Prometheus+Cassandra监控

1.下载jmx_prometheus_javaagent-0.14.0.jar在到cassandra集群$CASSANDRA_HOME/lib/目录下

    下载地址:https://github.com/prometheus/jmx_exporter/blob/master/README.md 下面有可以直接下载jar包。

2.增加配置文件prometheus-config.yaml到cassandra集群 conf/ 下方(名字、存放目录随意)

    内容可以参考https://grafana.com/dashboards/5408 可以直接复制使用粘贴使用


3.修改cassandra配置文件 conf/cassandra-env.sh

-javaagent:$CASSANDRA_HOME/lib/jmx_prometheus_javaagent-0.14.0.jar=9070:${CASSANDRA_HOME}/conf/cassandra-jmx.yml

添加至JVM_OPTS

JVM_OPTS="$JVM_OPTS -javaagent:$CASSANDRA_HOME/lib/jamm-0.3.0.jar -javaagent:$CASSANDRA_HOME/lib/jmx_prometheus_javaagent-0.14.0.jar=9070:${CASSANDRA_HOME}/conf/cassandra-jmx.yml"

jmx_prometheus_javaagent-0.14.0.jar的位置,9070为端口号,prometheus-config.yaml配置文件的位置

修改完成后重启cassandra,启动成功后,可以访问 http://xxx.xxx.xx.xx:9070/metrics/ ,(IP和端口改成相应环境的)


4.成功访问后修改prometheus配置档prometheus.yml

  - job_name: cassandra

    static_configs:

    - targets: ['192.168.xx.xx:9070','192.168.xx.xx:9070','192.168.xx.xx:9070']

      labels:

        group: cassandragroup

修改完成重启prometheus,可以在http://prometheus-IP:9090/targets中查看。

Grafana中可以直接 Import  https://grafana.com/dashboards/5408 。

欢迎大家留言,一起讨论。

你可能感兴趣的:(Prometheus+Cassandra监控)