AWS elb 指标集

编辑

Elastic Load Balancing 将数据点发布到 Amazon CloudWatch,用于您的负载均衡器和后端实例。此 aws elb 指标集收集这些 CloudWatch 指标,用于监控目的。

AWS 权限

编辑

IAM 用户需要一些特定的 AWS 权限才能收集 AWS ELB 指标。

ec2:DescribeRegions
cloudwatch:GetMetricData
cloudwatch:ListMetrics
tag:getResources
sts:GetCallerIdentity
iam:ListAccountAliases

仪表板

编辑

aws elb 指标集附带一个针对经典 ELB 的预定义仪表板。例如

metricbeat aws elb overview

配置示例

编辑
- module: aws
  period: 300s
  metricsets:
    - elb
  access_key_id: '${AWS_ACCESS_KEY_ID:""}'
  secret_access_key: '${AWS_SECRET_ACCESS_KEY:""}'
  session_token: '${AWS_SESSION_TOKEN:""}'
  # This module uses the aws cloudwatch metricset, all
  # the options for this metricset are also available here.

指标

编辑

elb 指标集从经典 ELB应用程序 ELB网络 ELB 收集 CloudWatch 指标。

经典 ELB 的指标

编辑

指标名称

统计方法

BackendConnectionErrors

总和

HealthyHostCount

最大值

HTTPCode_Backend_2XX

总和

HTTPCode_Backend_3XX

总和

HTTPCode_Backend_4XX

总和

HTTPCode_Backend_5XX

总和

HTTPCode_ELB_4XX

总和

HTTPCode_ELB_5XX

总和

Latency

平均值

RequestCount

总和

SpilloverCount

总和

SurgeQueueLength

最大值

UnHealthyHostCount

最大值

EstimatedALBActiveConnectionCount

平均值

EstimatedALBConsumedLCUs

平均值

EstimatedALBNewConnectionCount

平均值

EstimatedProcessedBytes

平均值

应用程序 ELB 的指标

编辑

指标名称

统计方法

ActiveConnectionCount

总和

ClientTLSNegotiationErrorCount

总和

ConsumedLCUs

平均值

HTTP_Fixed_Response_Count

总和

HTTP_Redirect_Count

总和

HTTP_Redirect_Url_Limit_Exceeded_Count

总和

HTTPCode_ELB_3XX_Count

总和

HTTPCode_ELB_4XX_Count

总和

HTTPCode_ELB_5XX_Count

总和

HTTPCode_ELB_500_Count

总和

HTTPCode_ELB_502_Count

总和

HTTPCode_ELB_503_Count

总和

HTTPCode_ELB_504_Count

总和

IPv6ProcessedBytes

总和

IPv6RequestCount

总和

NewConnectionCount

总和

ProcessedBytes

总和

RejectedConnectionCount

总和

RequestCount

总和

RuleEvaluations

总和

网络 ELB 的指标

编辑

指标名称

统计方法

ActiveFlowCount

平均值

ActiveFlowCount_TLS

平均值

ActiveFlowCount_TCP

平均值

ActiveFlowCount_UDP

平均值

ConsumedLCUs

平均值

ConsumedLCUs_TCP

平均值

ConsumedLCUs_TLS

平均值

ConsumedLCUs_UDP

平均值

ClientTLSNegotiationErrorCount

总和

NewFlowCount

总和

NewFlowCount_TLS

总和

NewFlowCount_TCP

总和

NewFlowCount_UDP

总和

ProcessedBytes

总和

ProcessedBytes_TCP

总和

ProcessedBytes_TLS

总和

ProcessedBytes_UDP

总和

TargetTLSNegotiationErrorCount

总和

TCP_Client_Reset_Count

总和

TCP_ELB_Reset_Count

总和

TCP_Target_Reset_Count

总和

UnHealthyHostCount

最大值

HealthyHostCount

最大值

这是一个默认指标集。如果主机模块未配置,则默认启用此指标集。

字段

有关指标集中每个字段的描述,请参阅导出的字段部分。

这是此指标集生成的示例文档

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "aws": {
        "cloudwatch": {
            "namespace": "AWS/ELB"
        },
        "dimensions": {
            "Namespace": "AWS"
        },
        "elb": {
            "metrics": {
                "HealthyHostCount": {
                    "max": 2
                },
                "Latency": {
                    "avg": 0.000005960464477539062
                },
                "RequestCount": {
                    "sum": 1
                },
                "SurgeQueueLength": {
                    "max": 1
                },
                "UnHealthyHostCount": {
                    "max": 0
                }
            }
        }
    },
    "cloud": {
        "account": {
            "id": "428152502467",
            "name": "elastic-beats"
        },
        "provider": "aws",
        "region": "us-east-1"
    },
    "event": {
        "dataset": "aws.elb",
        "duration": 115000,
        "module": "aws"
    },
    "metricset": {
        "name": "elb",
        "period": 10000
    },
    "service": {
        "type": "aws"
    }
}