Amazon SQS 监控集成
Amazon SQS 是一种托管消息队列服务,它通过存储和传输大量消息来帮助集成分布式应用程序组件。借助 Site24x7 的 Amazon Web Services (AWS) 集成,您可以轻松监控托管消息队列的活动和性能。
支持的队列类型
- 标准队列
- 先进先出队列
设置和配置
- 如果您还没有这样做,请通过在您的账户和 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色来启用对 AWS 资源的访问(推荐)。您还可以将 Site24x7 创建为 IAM 用户以委派访问权限。了解更多。
- 接下来,在 Integrate AWS Account 页面中,选择 Services to be found 字段下的 SQS 复选框。了解更多。
所需权限
请确保附加到 Site24x7 IAM 实体的策略中存在以下 API 操作。了解更多。
- "sqs:ListQueues",
- "sqs:ListQueueTags",
- "sqs:GetQueueAttributes"
轮询频率
Site24x7 根据轮询频率集(1 分钟到一天)查询 Amazon Web Services,以收集标准队列和 FIFO 队列的性能指标。了解更多。
IT 自动化
您可以为 Site24x7 支持的 AWS 服务添加自动化。登录到 Site24x7 并转到管理 > IT 自动化模板 (+) > 添加自动化模板。添加自动化后,您可以计划它们一个接一个地执行。
您现在可以使用Amazon SQS 自动化将消息发送到 SQS 队列。
支持的指标
收集以下性能指标:
属性 | 描述 | 统计 | 数据类型 |
---|---|---|---|
最早消息的大致时间 | 监测最旧的未删除消息的大致时间 | 平均的 | 秒 |
大约延迟的消息数 | 监测队列中无法立即处理的消息数量 | 平均的 | 计数 |
不可见的消息的大约数量 | 监测已发送到客户端但尚未从队列中删除且未达到可见期超时的消息数。 | 平均的 | 计数 |
大约可见的消息数 | 监测可用于检索的消息数量 | 平均的 | 计数 |
空接收数 | 监测未产生消息的 ReceiveMessage API 调用的数量 | 和 | 计数 |
删除的消息数 | 监测从队列中删除的消息数 | 和 | 计数 |
收到的消息数 | 监测对 ReceiveMessage API 操作的请求返回的消息数 | 和 | 计数 |
发送的消息数 | 监测添加到队列中的消息数量 | 和 | 计数 |
消息大小 | 监测添加到队列中的消息的大小 | 和 | 字节 |
查看指标:
- 登录到 Site24x7 控制台,单击 AWS > Monitored AWS account 并从下拉列表中选择 Simple Notification Service
- 从监控的队列列表中,选择要访问其指标的队列。
- 适用于您的 Amazon SQS 队列的各种图表显示在摘要选项卡中。
配置详情
还会从您的 SQS 队列中收集以下配置详细信息:
属性 | 描述 |
---|---|
地区 | 显示创建队列的区域 |
队列类型 | 显示队列的类型,标准或先进先出 |
队列网址 | 显示 Amazon SQS 队列的 URL |
创建时间 | 显示第一次创建队列的时间 |
修改时间 | 显示上次修改队列的时间 |
队列 ARN | 显示队列的 Amazon 资源名称 (ARN) |
可见度超时 | Amazon SQS 阻止其他使用者接收和处理消息的时间(以秒为单位)。 |
接收消息等待时间 | ReceiveMessage API 操作等待消息到达的时间(以秒为单位) |
消息保留期 | Amazon SQS 保留消息的时间(以秒为单位) |
死信队列 | 超过最大接收值后 Amazon SQS 将消息移动到的死信队列的 ARN |
最大消息大小 | 在 Amazon SQS 拒绝之前消息可以包含的最大字节数限制。 |
最大接收 | 消息在被移动到死信队列之前被传递到队列的最大次数 |
延迟秒 | 延迟发送队列中所有消息的时间(以秒为单位) |
客户主密钥 | Amazon 队列的 AWS 托管客户主密钥 (CMK) 的 ID |
数据密钥重用期 | 可以重复使用数据密钥来加密或解密消息的时间(以秒为单位) |