【问题标题】:How to properly monitor ELB latency on AWS using Grafana?如何使用 Grafana 正确监控 AWS 上的 ELB 延迟?
【发布时间】:2019-05-11 20:22:35
【问题描述】:

我正在尝试使用 Grafana 监控 ElasticBeanstalk 环境中的延迟。

我得到了一些东西,有些东西没有提供任何信息。

我正在使用“CloudWatch”数据源。

有ELB和ApplicationELB。
ApplicationELB 不提供延迟指标。事实上,我在这里选择的每个指标都会导致“无数据”。

当我在 AWS 上配置监控时,我得到下图:

我能够使用 Grafana 查询某个区域的延迟,并且确实得到了一些相关性

您可以在 13:50 左右看到一些请求超时。但很明显,Grafana 正在显示来自其他环境的其他信息,我想忽略这些信息。

我的查询目前如下所示:

我知道的太宽泛了,但我不知道如何细化。

  • 我尝试使用“InstanceName”作为维度,但我不清楚我应该寻找哪个 ELB,并且在我看来 ApplicationELB 应该是我正在寻找的东西,但是那个不提供延迟并且不以任何一种方式提供任何数据。
  • 使用 AvailabilityZone 没有帮助,这是维度的唯一其他选项(InstanceName 除外)。

我需要一种方法来优化查询,以便在 AWS 和 Grafana 中看到相同的结果。
澄清一下 ApplicationELB 和 ELB 也很好!

【问题讨论】:

  • 不清楚你是怎么用的? Cloudwatch 数据源?如果您可以在您的问题中添加查询会很好吗?
  • @JanGaraj,那只是因为我不知道 :D 。我取得了一些进展,所以我在我的问题上添加了细节,并稍微集中了一点。

标签: grafana amazon-cloudwatch


【解决方案1】:

应用程序 ELB 与 ELB:它们只是 AWS https://aws.amazon.com/elasticloadbalancing/ 提供的不同类型的负载均衡器 - 我不确定 ElasticBeanstalk 使用哪一个。

您需要添加维度来过滤您的指标。某些指标可能需要多个维度才能正确过滤。可用尺寸在文档中可用。例如LoadBalancerNameAWS/ELB 命名空间的正确维度:https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html

我建议使用现有的已发布 AWS 仪表板(https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards - 我是作者),然后根据您的需要对其进行自定义。

【讨论】:

    猜你喜欢
    • 2016-06-21
    • 1970-01-01
    • 2017-10-25
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    相关资源
    最近更新 更多