如何使用 Prometheus 编写简单的 Pulsar 指标查询?
How to write a simple Pulsar metrics query using Prometheus?
我也是 Prometheus 和 Pulsar 的新手,但在阅读文档之后,我尝试发送一个最简单的查询来学习。
我查看了 Namespace metrics 并尝试检索订阅数。我还应该提到我正在使用 Postman 并查询 Pulsar 的本地实例。
使用上面的内容,我得到了这个查询:
pulsar_subscriptions_count{cluster="pulsar-cluster",namespace="default",topic="measurements-combined"}
所以我本地 Pulsar 的 GET 请求看起来像这样
http://localhost:8000/metrics?query=pulsar_subscriptions_count{cluster="pulsar-cluster",namespace="default",topic="measurements-combined"}
但它不是 return 数字,而是在输出中我以这种方式看到了一个很长的文档
jvm_memory_bytes_used{area="heap"} 4.72710464E8
jvm_memory_bytes_used{area="nonheap"} 5.0194616E7
jvm_memory_bytes_committed{area="heap"} 2.147483648E9
jvm_memory_bytes_committed{area="nonheap"} 5.2527104E7
我错过了什么?
/metrics 端点生成供 Prometheus 使用的输出。您需要 运行 普罗米修斯来抓取它,然后您可以 运行 针对普罗米修斯的此类查询(假设该指标在 /metrics 上)。
我也是 Prometheus 和 Pulsar 的新手,但在阅读文档之后,我尝试发送一个最简单的查询来学习。
我查看了 Namespace metrics 并尝试检索订阅数。我还应该提到我正在使用 Postman 并查询 Pulsar 的本地实例。 使用上面的内容,我得到了这个查询:
pulsar_subscriptions_count{cluster="pulsar-cluster",namespace="default",topic="measurements-combined"}
所以我本地 Pulsar 的 GET 请求看起来像这样
http://localhost:8000/metrics?query=pulsar_subscriptions_count{cluster="pulsar-cluster",namespace="default",topic="measurements-combined"}
但它不是 return 数字,而是在输出中我以这种方式看到了一个很长的文档
jvm_memory_bytes_used{area="heap"} 4.72710464E8
jvm_memory_bytes_used{area="nonheap"} 5.0194616E7
jvm_memory_bytes_committed{area="heap"} 2.147483648E9
jvm_memory_bytes_committed{area="nonheap"} 5.2527104E7
我错过了什么?
/metrics 端点生成供 Prometheus 使用的输出。您需要 运行 普罗米修斯来抓取它,然后您可以 运行 针对普罗米修斯的此类查询(假设该指标在 /metrics 上)。