位置: 编程技术 - 正文
推荐整理分享利用Prometheus与Grafana对Mysql服务器的性能监控详解(prometheus operator),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:prometheus targets,prometheus target,prometheus value,prometheus value,prometheus group left,prometheus targets,prometheus group left,prometheus原理应用,内容如对您有帮助,希望把文章链接给更多的朋友!
概述
Prometheus是一个开源的服务监控系统,它通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上。它提供了一个简单的网页界面、一个功能强大的查询语言以及HTTP接口等等。Prometheus通过安装在远程机器上的exporter来收集监控数据,这里用到了以下两个exporter:
node_exporter ? 用于机器系统数据 mysqld_exporter ? 用于Mysql服务器数据Grafana是一个开源的功能丰富的数据可视化平台,通常用于时序数据的可视化。它内置了以下数据源的支持:
并可以通过插件扩展支持的数据源。
架构图
下面是本次部署的架构图
安装并运行Prometheus
1.在 Monitor 上安装 Prometheus
安装至/opt/prometheus
2.在安装目下编辑配置文件 prometheus.yml
其中:...是MySQL的IP,端口则是对应的exporter的监听端口。
3.启动Prometheus
Prometheus内置了一个web界面,可以通过 web界面Status->Targets,可以看到两个Target的状态已经变成UP了:
安装和运行Grafana
安装:
Grafana 的安装官方文档比较清晰,这里不再赘述。
配置:
编辑配置文件/etc/grafana/grafana.ini,修改dashboards.json段落下两个参数的值:
导入Prometheus Dashboard:
启动:
通过 Web界面(缺省帐号/密码为admin/admin)
登录后,通过Data Sources页面添加数据源:
然后就可以通过选择不同的仪表盘(左上角)和时间段(右上角)来呈现图表了:
System Overview:
MySQL Overview:
总结
友情链接: 武汉网站建设