如何使用 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 上)。