AWS elb 度量集
编辑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 的预定义仪表板。例如
配置示例编辑
- 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" } }