gpt4 book ai didi

prometheus - 如何将客户端应用程序事件导入普罗米修斯

转载 作者:行者123 更新时间:2023-12-05 04:49:10 25 4
gpt4 key购买 nike

我们有一个在 ios 和 android 手机上运行的客户端应用程序。我们正在生成当前发送到对讲机的事件。我们希望在普罗米修斯中有这些事件。

是否有一个快速的解决方案可以将它们放在 prometheus 中,并提供在线示例?如果没有在线解决方案,添加端点客户端调用事件并且服务器将其暴露给舞会抓取器是否是个坏主意?

最佳答案

为了让 prometheus 从您的应用中提取数据,您必须使用 prometheus 的客户端库。有一个按您可以使用的编程语言组织的列表 https://prometheus.io/docs/instrumenting/clientlibs/ .

但如果您不想或不能让您的应用程序使用这些库公开事件,您可以将事件推送到 Pushgateway 并让 Prometheus 从中提取数据。 “Pushgateway 是一种中介服务,它允许您从无法抓取的作业中推送指标。有关详细信息,请参阅推送指标。”来自 https://prometheus.io/docs/practices/pushing/

你可以在你的prometheus.yml配置文件中配置它

scrape_configs:
  - job_name: 'pushgateway'
    scrape_interval: 10s
    honor_labels: true
    static_configs:
      - targets: ['127.0.0.1:9091']

并使用 curl 或其他 rest api 推送指标。然后您将在您的普罗米修斯仪表板上看到示例 some_metric 3.14 中的指标。

echo "some_metric 3.14" | curl --data-binary @- http://127.0.0.1:9091/metrics/job/some_job

关于prometheus - 如何将客户端应用程序事件导入普罗米修斯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67695751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com