【问题标题】:Creating Prometheus metrics from logs of containers which are running in Kubernetes on Google Cloud从在 Google Cloud 上的 Kubernetes 中运行的容器日志创建 Prometheus 指标
【发布时间】:2018-07-17 01:33:04
【问题描述】:

我是普罗米修斯的新手,我想知道我应该如何解决以下问题。

我需要监控一些在 Kubernetes 中作为容器运行的应用程序。我需要使用 Prometheus 在 GKE 上的 Kubernetes 中使用我的容器日志(即应用程序日志)创建自定义指标。例如,我需要计算特定容器的多少日志包含特定单词(使用正则表达式)。 日志输出到每个容器的标准输出,也收集到 GKE 的 Stackdriver 上。

从容器日志中创建指标以使用 Prometheus 监控容器的最佳方法是什么? 我需要导出器还是应该直接检测我的容器以将 http 端点上的指标公开给 Prometheus?或者我应该检测我的 Stackdriver 并将那里的指标公开给 Prometheus。

我正在尝试确保上述方法中的哪一种可行且有意义。如有任何建议,我将不胜感激。

【问题讨论】:

    标签: logging kubernetes monitoring prometheus stackdriver


    【解决方案1】:

    实际上所有方法都应该可行,但我绝对建议直接检测您的应用程序,因为它涉及的开销最少,是错误的来源。

    如果无法检测您的应用程序,您可以创建自定义 StackDriver 指标,export that to Prometheus 并对此发出警报。但我绝对会推荐直接检测您的应用程序。

    【讨论】:

      猜你喜欢
      • 2020-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 2019-10-16
      相关资源
      最近更新 更多