Prometheus Cloudwatch 导出器配置
Posted
技术标签:
【中文标题】Prometheus Cloudwatch 导出器配置【英文标题】:Prometheus Cloudwatch Exporter Config 【发布时间】:2021-12-25 05:23:41 【问题描述】:我设置了 Prometheus CloudWatch Exporter 并指向我们的 prometheus 实例。我正在构建一个配置,但我似乎无法让我的所有指标都显示在 Prometheus 中。
我目前有 aws_applicationelb_request_count_average
和 aws_ec2_network_packets_in_sum
工作,但没有别的......
这是我的配置:
region: us-east-1
metrics:
- aws_namespace: AWS/ApplicationELB
aws_metric_name: HealthyHostCount
aws_dimensions: [AvailabilityZone, LoadBalancer]
aws_statistics: [Average]
- aws_namespace: AWS/ApplicationELB
aws_metric_name: UnHealthyHostCount
aws_dimensions: [AvailabilityZone, LoadBalancer]
aws_statistics: [Average]
- aws_namespace: AWS/ApplicationELB
aws_metric_name: RequestCount
aws_dimensions: [AvailabilityZone, LoadBalancer]
aws_statistics: [Average]
- aws_namespace: AWS/ApplicationELB
aws_metric_name: HTTPCode_ELB_5XX_Count
aws_dimensions: [LoadBalancer]
aws_statistics: [Average]
- aws_namespace: AWS/ApplicationELB
aws_metric_name: RequestCountPerTarget
aws_dimensions: [LoadBalancer, TargetGroup]
aws_statistics: [Average]
- aws_namespace: AWS/EC2
aws_metric_name: NetworkPacketsIn
aws_dimensions: [InstanceId]
aws_statistics: [Maximum, Sum]
【问题讨论】:
【参考方案1】:我发现了这个问题。我试图从没有可用指标的 AWS 命名空间收集指标。一旦我添加了可用数据的指标,就会开始显示......
【讨论】:
【参考方案2】:你能详细说明一下你的意思吗
但我似乎无法让我的所有指标都显示在 Prometheus 中。
您是否检查了预期指标是否显示在 aws cloudwatch list-metrics --namespace AWS/ApplicationELB
的输出中,AWS/EC2
和 get-metric-statistics
命令的输出中是否显示类似?你也可以试试this exporter。它使用不同的 CloudWatch API 来降低 AWS API 调用成本
【讨论】:
你的答案应该是对问题的评论,因为它不能解决问题 问题的答案取决于指标数据。如果不知道数据是什么,就无法知道预期的行为是什么以及配置应该是什么样子。所以我只是建议了一些步骤来了解 AWS 命令显示的内容,然后可以从那里确定接下来的步骤。我刚刚开始使用 SOF,所以没有足够的声誉直接评论这个问题。但是感谢您指出这一点! 顺便说一句,之前没注意到,但看起来 OP 的问题已经解决了。不确定我的回复是否有任何贡献;)以上是关于Prometheus Cloudwatch 导出器配置的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 prometheus 节点导出器提取正在运行的进程?
Kube-Prometheus-Stack 和保护外部节点导出器