Apache Cassandra 指标未显示在普罗米修斯中
Apache Cassandra metrics not showing up in prometheus
我已导出 JMX 并配置了 prometheus。并尝试获取我们在 dse 版本的 opscenter 中拥有的图表。我们如何在普罗米修斯中获取它们。
以下是我要查找的指标:
Read Requests/sec
Write Requests/sec
Write Pending/sec
Read Pending/sec
Dropped Mutation
Co-ordinator Latency
Stream-in Data
Datacenter Message Latency
您可以使用Grafana并添加prometheus作为数据源。完成后,您应该能够使用 PromQL 在仪表板中绘制小部件的图形。
您需要使用指标名称,具体取决于您在 Prometheus 配置 yaml 中的映射方式。
我的配置具有以下节点级别指标的映射:
- 模式:
org.apache.cassandra.metrics<type=(ClientRequest), scope=(Read|Write|RangeSlice), name=(Latency|TotalLatency)><>(Count|OneMinuteRate|FiveMinuteRate)
- 姓名:
cassandra____
因此,对于每秒的读取请求(和写入请求),我使用指标 - cassandra_ClientRequest_Read_Latency_OneMinuteRate
- 来绘制一分钟速率。
我已导出 JMX 并配置了 prometheus。并尝试获取我们在 dse 版本的 opscenter 中拥有的图表。我们如何在普罗米修斯中获取它们。
以下是我要查找的指标:
Read Requests/sec
Write Requests/sec
Write Pending/sec
Read Pending/sec
Dropped Mutation
Co-ordinator Latency
Stream-in Data
Datacenter Message Latency
您可以使用Grafana并添加prometheus作为数据源。完成后,您应该能够使用 PromQL 在仪表板中绘制小部件的图形。
您需要使用指标名称,具体取决于您在 Prometheus 配置 yaml 中的映射方式。
我的配置具有以下节点级别指标的映射:
- 模式:
org.apache.cassandra.metrics<type=(ClientRequest), scope=(Read|Write|RangeSlice), name=(Latency|TotalLatency)><>(Count|OneMinuteRate|FiveMinuteRate)
- 姓名:
cassandra____
因此,对于每秒的读取请求(和写入请求),我使用指标 - cassandra_ClientRequest_Read_Latency_OneMinuteRate
- 来绘制一分钟速率。