代码之家  ›  专栏  ›  技术社区  ›  guy mograbi

如何使用Grafana正确监控AWS上的ELB延迟?

  •  0
  • guy mograbi  · 技术社区  · 7 年前

    我有一些事情要做,有些事情没有提供任何信息。

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

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

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

    AWS Graph

    我可以使用Grafana查询某个区域的延迟时间,我确实得到了一些关联

    Grafana Graph

    我的查询当前如下所示:

    Grafana Query

    我知道它太宽泛了,但我不知道如何提炼。

    • 我尝试使用“InstanceName”作为维度,但我不清楚应该查找哪个ELB,而且在我看来ApplicationELB应该是我要查找的,但是这个ELB不提供延迟,也不提供任何数据。
    • 使用AvailabilityZone没有任何帮助,这是dimension(除了InstanceName)的唯一其他选项。

    我需要一种方法来优化查询,以便在AWS和Grafana中看到相同的结果。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jan Garaj    7 年前

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

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

    https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards -我是作者),然后根据您的需要定制它们。