Netdata 的 分布式实时监控代理 从零配置的系统、硬件、容器和应用程序中收集数千个指标。它在您的所有物理/虚拟服务器、容器、云部署和边缘/IoT 设备上永久运行,并且在发生任何事件时完全安全地安装在您的系统上,无需任何准备。
您可以在大多数 Linux 发行版(Ubuntu、Debian、CentOS 等)、容器平台(Kubernetes 集群、Docker)和许多其他操作系统(FreeBSD、macOS)上安装 Netdata。不需要 sudo。
Netdata 由系统管理员、DevOps 工程师和开发人员设计,用于收集所有内容、帮助您可视化指标、解决复杂的性能问题,并使数据与监控堆栈的其余部分可互操作。
快速体验
安装
wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh
安装完成之后,就可以去 web 界面查看了:http://localhost:19999 或 http://NODE:19999。
Mysql 应用指标收集配置
cd /etc/netdata # 默认的配置文件是在该目录下
# mysql 的配置是在该文件下
go.d/mysql.conf
配置例子
jobs:
- name: local
dsn: '[username[:password]@][protocol[(address)]]/dbname[?param1=value1&...¶mN=valueN]'
# username:password@protocol(address)/dbname?param=value
# user:password@/dbname
# Examples:
# - name: local
# dsn: user:pass@unix(/usr/local/var/mysql/mysql.sock)/
# - name: remote
# dsn: user:pass5@localhost/mydb?charset=utf8
一个 name 表示要监控的数据库,dsn 是数据库相关信息。比如下面这个
jobs:
- name: local
# 使用 mysql 的 root 用户和 root 密码
dsn: 'root:root@unix(/usr/local/var/mysql/mysql.sock)'
保存配置文件后,重启 netdata 服务