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"
    }
}