Logging 从运行在谷歌云上Kubernetes中的容器日志创建Prometheus度量

Logging 从运行在谷歌云上Kubernetes中的容器日志创建Prometheus度量,logging,kubernetes,monitoring,prometheus,stackdriver,Logging,Kubernetes,Monitoring,Prometheus,Stackdriver,我是普罗米修斯的新手,想知道我应该如何处理以下问题 我需要监视一些在Kubernetes中作为容器运行的应用程序。我需要使用Prometheus,使用GKE上Kubernetes中的容器日志(即应用程序日志)创建自定义度量。例如,我需要计算一个特定容器中有多少日志包含一个特定单词(使用regex)。 日志被输出到每个容器的stdout,也被收集到GKE中的Stackdriver上 从容器日志中创建度量的最佳方法是什么,以使用Prometheus监控容器? 我是否需要一个导出器,还是应该直接对容器

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

我需要监视一些在Kubernetes中作为容器运行的应用程序。我需要使用Prometheus,使用GKE上Kubernetes中的容器日志(即应用程序日志)创建自定义度量。例如,我需要计算一个特定容器中有多少日志包含一个特定单词(使用regex)。 日志被输出到每个容器的stdout,也被收集到GKE中的Stackdriver上

从容器日志中创建度量的最佳方法是什么,以使用Prometheus监控容器? 我是否需要一个导出器,还是应该直接对容器进行检测,以便将http端点上的指标公开给Prometheus?或者我应该给我的Stackdriver装上仪器,并向普罗米修斯展示那里的指标


我试图确定上述哪一种方法是可行的和有意义的。我非常感谢您的建议。

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

如果无法检测应用程序,则可以创建自定义StackDriver指标,并就此发出警报。但我绝对建议直接检测应用程序