【问题标题】:Instrument a Google AppEngine application for prometheus为 prometheus 检测 Google AppEngine 应用程序
【发布时间】:2019-11-30 07:52:50
【问题描述】:

Prometheus 是一个使用 REST 的基于拉取的指标系统。使用 AppEngine,我可能有多个实例为负载下的请求提供服务。这些实例都隐藏在负载均衡器后面。

我无法找到如何从 AppEngine 收集或公开指标,除非我作为收集器推送到另一个服务。

有没有办法直接检测 AppEngine 应用程序?

【问题讨论】:

    标签: node.js google-app-engine prometheus metrics


    【解决方案1】:

    很遗憾,无法使用 Prometheus 从 AppEngine 实例中提取指标数据。作为一种可能的解决方法,您需要使用 AppEngine API 来查询您需要的数据并将其发送到 Prometheus。[1][2]。

    您不能轻松地使用拉取模型进行监控,因为前端实例是动态的且不可单独寻址。我建议提交选择“功能请求”作为类型的产品功能请求。 [3]

    [1]https://cloud.google.com/appengine/docs/standard/python/refdocs/google.appengine.api

    [2]https://github.com/prometheus/prometheus/tree/master/vendor/google.golang.org/appengine

    [3]https://issuetracker.google.com/issues/new?component=187191&template=0

    【讨论】:

      【解决方案2】:

      您能否澄清一下检测 AppEngine 应用程序是什么意思?

      如果您询问您的 App Engine 应用程序是否可以收集自己的指标或创建警报,您可能需要考虑实施 StackDriver Monitoring API [1]。

      [1]https://cloud.google.com/monitoring/api/ref_v3/rest/

      【讨论】:

      • 我是说仪器向普罗米修斯报告。 Prometheus 是一个基于拉取的系统,用于收集跨系统的指标。我正在尝试弄清楚如何使用可扩展的应用引擎之类的东西进行设置。
      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      相关资源
      最近更新 更多