AWS sqs 指标集
编辑AWS sqs 指标集
编辑aws 模块的 sqs 指标集允许您监控 AWS SQS 队列。 sqs
指标集从 Amazon SQS 指标 中获取一组值。Amazon SQS 队列的 CloudWatch 指标会自动收集并每五分钟推送到 CloudWatch。
AWS 权限
编辑IAM 用户需要一些特定的 AWS 权限才能收集 AWS SQS 指标。
cloudwatch:GetMetricData cloudwatch:ListMetrics ec2:DescribeRegions sqs:ListQueues sts:GetCallerIdentity iam:ListAccountAliases
仪表盘
编辑aws sqs 指标集带有预定义的仪表盘。例如
配置示例
编辑- module: aws period: 300s metricsets: - sqs access_key_id: '<access_key_id>' secret_access_key: '<secret_access_key>' session_token: '<session_token>'
这是一个默认的指标集。如果主机模块未配置,则默认启用此指标集。
有关指标集中每个字段的描述,请参阅导出的字段部分。
这是一个由此指标集生成的文档示例
{ "@timestamp": "2017-10-12T08:05:34.853Z", "aws": { "cloudwatch": { "namespace": "AWS/SQS" }, "dimensions": { "QueueName": "filebeat-aws-elb-test" }, "sqs": { "empty_receives": 0, "messages": { "delayed": 0, "deleted": 0, "not_visible": 0, "received": 0, "sent": 0, "visible": 1577.8 }, "oldest_message_age": { "sec": 345603.2 }, "queue": { "name": "filebeat-aws-elb-test" } }, "tags": { "created-by": "kaiyan" } }, "cloud": { "account": { "id": "428152502467", "name": "elastic-beats" }, "provider": "aws", "region": "eu-central-1" }, "event": { "dataset": "aws.sqs", "duration": 115000, "module": "aws" }, "metricset": { "name": "sqs", "period": 10000 }, "service": { "type": "aws" } }