监控 Amazon Simple Queue Service (SQS)

编辑

Amazon Simple Queue Service (SQS) 是一种消息队列服务,允许您的应用程序组件通过消息异步通信,从而更容易地解耦和扩展微服务、分布式系统和无服务器应用程序。

AWS SQS 和 Amazon CloudWatch 集成在一起,因此您可以收集、查看和分析数据。Amazon SQS 队列的指标会自动收集并以一分钟的间隔推送到 CloudWatch。

您可以从 Amazon SQS 控制台、CloudWatch 控制台、AWS CLI 或使用 CloudWatch API 查看和分析队列的指标。

Elastic Amazon SQS 集成 使用 Elastic Agent 从 Amazon CloudWatch 收集指标。

入门
编辑

要收集 SQS 指标,您通常需要安装 Elastic Amazon SQS 集成 并在本地或 EC2 实例上部署 Elastic Agent。

展开快速指南以了解操作方法,或者如果您的数据已存在于 Elasticsearch 中,则跳到下一节。

快速指南:添加数据

Elastic Agent 目前是添加 SQS 指标的首选方法。有关其他方法,请参阅将数据添加到 Elasticsearch

仪表板
编辑

例如,要在 Kibana 中查看 SQS 指标的概述,请转到仪表板应用程序并导航到[Metrics AWS] SQS 概述仪表板。

Screenshot showing the SQS overview dashboard
要关注的指标
编辑

以下是要关注的关键指标,按类别组织。有关集成导出的完整字段列表,请参阅Amazon SQS 集成文档。

  • 消息

    • aws.sqs.messages.delayed
    • aws.sqs.messages.not_visible
    • aws.sqs.messages.visible
    • aws.sqs.messages.deleted
    • aws.sqs.messages.received
    • aws.sqs.messages.sent
    • aws.sqs.oldest_message_age.sec
    • aws.sqs.sent_message_size.bytes
  • 队列

    • aws.sqs.queue.name