AWS Kinesis 指标集
编辑AWS Kinesis 指标集编辑
此功能处于测试阶段,可能会发生变化。设计和代码不如官方 GA 功能成熟,按原样提供,不提供任何担保。测试版功能不受官方 GA 功能支持 SLA 的约束。
Amazon Kinesis 数据流将数据点发送到 CloudWatch 以进行监控,例如跟踪分片使用情况、监控传入字节和传出字节。这些指标每分钟自动收集并推送到 CloudWatch。监控指标有两种不同的级别
- 基本(流级别):流级别数据每分钟自动发送,无需付费。
- 增强(分片级别):分片级别数据每分钟发送,需要额外付费。要获得此级别的数据,您必须使用 EnableEnhancedMonitoring 操作专门为流启用它。
AWS 权限编辑
IAM 用户需要一些特定的 AWS 权限才能收集 AWS EBS 指标。
ec2:DescribeRegions cloudwatch:GetMetricData cloudwatch:ListMetrics tag:getResources sts:GetCallerIdentity iam:ListAccountAliases
仪表盘编辑
Kinesis 指标集附带一个预定义的仪表盘。例如
配置示例编辑
- module: aws period: 1m metricsets: - kinesis # This module uses the aws cloudwatch metricset, all # the options for this metricset are also available here.
这是一个默认指标集。如果主机模块未配置,则默认情况下启用此指标集。
有关指标集中每个字段的描述,请参阅 导出字段 部分。
以下是由此指标集生成的示例文档
{ "@timestamp": "2017-10-12T08:05:34.853Z", "aws": { "cloudwatch": { "namespace": "AWS/Kinesis" }, "dimensions": { "StreamName": "fb-test" }, "kinesis": { "metrics": { "GetRecords_Bytes": { "avg": 0 }, "GetRecords_IteratorAgeMilliseconds": { "avg": 0 }, "GetRecords_Latency": { "avg": 9.46 }, "GetRecords_Records": { "sum": 0 }, "GetRecords_Success": { "sum": 150 }, "ReadProvisionedThroughputExceeded": { "avg": 0 } } } }, "cloud": { "account": { "id": "428152502467", "name": "elastic-beats" }, "provider": "aws", "region": "us-west-1" }, "event": { "dataset": "aws.kinesis", "duration": 115000, "module": "aws" }, "metricset": { "name": "kinesis", "period": 10000 }, "service": { "type": "aws" } }