ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【运维监控】Prometheus+grafana监控zookeeper运行情况 [打印本页]

作者: 花瓣小跑    时间: 2024-12-17 06:56
标题: 【运维监控】Prometheus+grafana监控zookeeper运行情况


  


一、prometheus

参考:【运维监控】prometheus+node exporter+grafana 监控linux机器运行情况关于prometheus的摆设。
二、grafana

参考:【运维监控】prometheus+node exporter+grafana 监控linux机器运行情况 关于grafana的摆设。
三、prometheus集成grafana监控zookeeper

为了更加方便的集成prometheus,建议利用3.6.0以后的版本,因为这个版本以后zookeeper加入了prometheus集成监控,只需要开启zookeeper的指标设置即可。在这个版本之前的zookeeper,可能需要通过JMX举行监控。
本示例利用的版本是zookeeper 3.7.1,也是比较老的版本了,最新的版本是3.9.2。
1、修改zookeeper设置

在你原有的设置文件zoo.cnf内容的底子上,启用zookeeper的指标设置。如果是集群情况,则需要每个zookeeper的设置文件都需要修改。
  1. cd /apache-zookeeper-3.7.1/conf
  2. vim zoo.cnf
  3. # 启用以下三个属性值即可
  4. ## Metrics Providers
  5. #
  6. # https://prometheus.io Metrics Exporter
  7. metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider
  8. metricsProvider.httpPort=7000
  9. metricsProvider.exportJvmInfo=true
复制代码
2、修改prometheus设置

在prometheus的设置文件(prometheus.yml)中添加如下设置部分。作者的zookeeper是集群情况,即摆设在server1、server2和server3服务器上。
  1.   - job_name: "zookeeper-monitor"
  2.     static_configs:
  3.       - targets: ["server1:7000","server2:7000","server3:7000"]
复制代码
重启prometheus后,并验证是否网络到监控信息。
检察Prometheus是否监控到运行的zookeeper应用如下图。

检察prometheus是否网络到监控信息如下图(查询jvm_threads_state{state=“NEW”, job=“zookeeper-monitor”})

3、导入grafana模板

导入过程不再赘述,参考文章:【运维监控】Prometheus+grafana监控tomcat8.5 运行情况
本示例导入的模板ID是10465(ZooKeeper by Prometheus)。
4、验证

以上所涉及的服务均能正常的运行,以及验证都通过。
点击添加的zookeeper模板,选择zookeeper集群,则显示如下图所示。

以上,则完成了Prometheus+grafana监控zookeeper运行情况的示例。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4