kubernetes - 尝试将 prometheus-operator 和服务监视器收集的自定义指标推送到 AWS CloudWatch

标签 kubernetes prometheus amazon-cloudwatch prometheus-operator

我正在运行服务监视器以从 pod 收集指标。然后在 Prometheus 运算符的帮助下,我使用 serviceMonitorSelector 在 Prometheus 中捕获这些指标。我看到 Prometheus 中的这些指标正在被收集。

现在,我正在尝试将这些自定义指标从 Prometheus 导出到 AWS Cloudwatch。有谁知道该怎么做?最终结果是在 Zenoss on Cloudwatch 的帮助下设置和警报系统。

最佳答案

您设置了类似 prometheus-to-cloudwatch .你可以在 Kubernetes 或任何服务器上运行它,然后让它抓取与 Prometheus 抓取的目标相同的目标。 (prometheus-to-cloudwatch 从导出器或作为 Prometheus 客户端而不是从 Prometheus 服务器抓取指标)

然后,您抓取的任何内容都会在 Cloudwatch 中显示为指标,然后您可以在这些指标上设置警报。对于 Zenoss,您可以使用 AWS ZenPack并从 CloudWatch 读取指标。

Kubernetes Prometheus Operator自动抓取 Kubernetes 集群中的服务并在创建时动态抓取它们,您可能需要检查 Prometheus 动态抓取的目标以配置使用 prometheus-to-cloudwatch 抓取的内容(或者您可以构建另一个运算符(operator);a prometheus-to-cloudwatch 运算符(operator),但这需要时间/工作)

(CloudWatch 也没有 Prometheus 服务器的刮板之类的东西)

关于kubernetes - 尝试将 prometheus-operator 和服务监视器收集的自定义指标推送到 AWS CloudWatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55543778/

相关文章:

java - Openshift 上带有 Strimzi 运算符的 Apache Kafka - 无法连接

kubernetes - 我可以通过指向特定服务器而不是本地主机的域名访问我的 Kubernetes 仪表板吗

java - Prometheus 客户端是同步还是异步?

prometheus - 使用 PromQL 计算可用性

amazon-web-services - AWS cloudwatch 正在截断日志

azure - 除了 Kubernetes 仪表板提供的信息之外,Azure OMS 还提供什么

shell - 如何grep一个yaml值

java - 执行器/指标端点不包括http.server.requests

aws-lambda - 针对调度周期 > 1 天的 Lambda 调用的 CloudWatch 警报

yaml - 如何在 CloudWatch 警报中传递 EMR 集群 ID