AWS Kinesis 指标集
编辑AWS Kinesis 指标集
编辑此功能处于 Beta 测试阶段,可能会发生更改。其设计和代码不如官方 GA 功能成熟,因此按原样提供,不提供任何保证。Beta 功能不受官方 GA 功能的支持 SLA 约束。
Amazon Kinesis Data Streams 将数据点发送到 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" } }