您在创建云消息队列 RabbitMQ 版实例后,云监控自动开始对其进行监控。您可以查看实例、Vhost、Queue和Exchange的监控数据,分析实例的使用情况。您还可以对监控项设置报警规则,以便数据异常时收到报警消息,及时处理风险。
前提条件
如果登录用户是RAM用户(子账号),需在RAM控制台将只读访问云监控的权限(AliyunCloudMonitorReadOnlyAccess)授予RAM用户。具体操作,请参见步骤二:为RAM用户添加权限。
云监控查看权限策略内容如下:
{
"Version": "1",
"Statement": [
{
"Action": "cms:QueryMetric*",
"Resource": "*",
"Effect": "Allow"
}
]
}
计费说明
使用云监控功能云消息队列 RabbitMQ 版不收取费用。
监控项
新版云消息队列 RabbitMQ 版监控指标支持以下监控项:
分组 | 监控项 | 单位 | Namespace | MetricName | Dimensions | Statistics |
实例消息流入速率(每分钟均值) 说明 实例消息流入速率=1分钟流入的总消息量/60 | 个/秒 | acs_amqp | InstanceTPSIn | userId、regionId、instanceId | Value | |
实例消息流出速率(每分钟均值) 说明 实例消息流出速率=1分钟流出的总消息量/60 | 个/秒 | acs_amqp | InstanceTPSOut | userId、regionId、instanceId | Value | |
实例API请求速率峰值(每分钟Max值) 说明 取值规则:以1分钟为周期,每秒钟采样一次,取这60次采样的最大值。 | 次/秒 | acs_amqp | InstanceMaxTpsInMiunte | userId、regionId、instanceId | Value | |
消费者数量 | 个 | acs_amqp | InstanceConsumers | userId、regionId、instanceId | Value | |
连接数量 | 个 | acs_amqp | InstanceConnections | userId、regionId、instanceId | Value | |
通道数量 | 个 | acs_amqp | InstanceChannelsNew | userId、regionId、instanceId | Value | |
Vhost | 每秒消息流入数 | 个/秒 | acs_amqp | VHostTPSIn | userId、regionId、instanceId、vhostName | Value |
每秒消息流出数 | 个/秒 | acs_amqp | VHostTPSOut | userId、regionId、instanceId、vhostName | Value | |
消费者数量 | 个 | acs_amqp | InstanceVhostConsumers | userId、regionId、instanceId、vhostName | Value | |
连接数量 | 个 | acs_amqp | VhostConnections | userId、regionId、instanceId、vhostName | Value | |
通道数量 | 个 | acs_amqp | VhostChannels | userId、regionId、instanceId、vhostName | Value | |
Queue | 每秒消息流入数 | 个/秒 | acs_amqp | QueueTPSIn | userId、regionId、instanceId、vhostName、queueName | Value |
每秒消息流出数 | 个/秒 | acs_amqp | QueueTPSOut | userId、regionId、instanceId、vhostName、queueName | Value | |
消费者数量 | 个 | acs_amqp | InstanceVhostQueueConsumers | userId、regionId、instanceId、vhostName、queueName | Value | |
消息堆积量 说明 Queue上消息堆积计算方式如下:
| 个 | acs_amqp | InstanceVhostQueueMessageAccum | userId、regionId、instanceId、vhostName、queueName | Maximum | |
Exchange | 每秒消息流入数 | 个/秒 | acs_amqp | ExchangeTPSIn | userId、regionId、instanceId、vhostName、exchangeName | Value |
每秒消息流出数 | 个/秒 | acs_amqp | ExchangeTPSOut | userId、regionId、instanceId、vhostName、exchangeName | Value |
您可以调用DescribeMetricMetaList获取以上云消息队列 RabbitMQ 版监控项信息。
查看监控数据
登录云消息队列 RabbitMQ 版控制台,然后在左侧导航栏选择实例列表。
在实例列表页面的顶部菜单栏选择地域,然后在实例列表中,单击目标实例名称。
在左侧导航栏,单击监控指标。
在监控指标页面,在分组中选择资源类型,在资源类型中选择具体的资源,并设置时间范围。
监控指标页面资源的监控数据示例如下。
创建报警规则
登录云消息队列 RabbitMQ 版控制台,然后在左侧导航栏选择实例列表。
在实例列表页面的顶部菜单栏选择地域,然后在实例列表中,单击目标实例名称。
在左侧导航栏,单击监控指标。
在监控指标页面右上方,将鼠标悬浮在图标上,然后单击设置报警规则。
页面跳转至云监控的报警规则页面。
在报警规则页面单击创建报警规则,然后在创建报警规则面板中,根据实际情况设置报警规则。具体操作,请参见报警服务。
相关文档
如果您希望通过API查询监控信息,请参见DescribeMetricMetaList。