可观测监控 Prometheus 版可通过配置接入参数主动拉取消息队列RocketMQ的性能指标,实现对其运行状况的实时监控和数据分析。
前提条件
容器服务环境
-
已开通可观测监控Prometheus版。具体操作,请参见Prometheus 实例计费。
-
已创建Kubernetes集群。具体操作,请参见创建ACK托管集群。
-
已开通阿里云资源中心。具体操作,请参见开通资源中心。
ECS(VPC)
-
已开通可观测监控Prometheus版。具体操作,请参见Prometheus 实例计费。
-
已创建ECS实例。具体操作,请参见通过控制台使用ECS实例(快捷版)。
-
已开通阿里云资源中心。具体操作,请参见开通资源中心。
接入RocketMQ
登录Prometheus控制台,在左侧导航栏单击接入中心。
-
单击RocketMQ卡片,然后根据控制台指引完成组件接入。下面对重点配置项进行说明。
容器服务环境
配置项
说明
RocketMQ 地址
RocketMQ的连接地址。格式为:
连接地址:端口号,多个地址之间使用英文半角逗号(,)分隔。说明支持部署在容器服务Kubernetes版的RocketMQ地址联想。
用户名
RocketMQ的AccessKey。
密码
RocketMQ的SecretKey。
ECS(VPC)
配置项
说明
RocketMQ 地址
RocketMQ的连接地址。格式为:
连接地址:端口号,多个地址之间使用英文半角逗号(,)分隔。说明支持部署在容器服务Kubernetes版的RocketMQ地址联想。
用户名
RocketMQ的AccessKey。
密码
RocketMQ的SecretKey。
自定义标签
通过自定义标签向Prometheus收集的指标中添加自定义键值对标签,便于在使用Grafana等工具时对这些指标进行细粒度的组织、查询、监控和分析。更多信息,请参见VPC环境主机监控自定义标签注入指标。
说明标签名不能包含特殊字符,如短划线(-)、半角句号(.)、百分号(%)等,这些字符在Prometheus中有特殊含义。
注入的标签需要是Prometheus允许的有效的Key-Value标签格式。
查看RocketMQ状态
已接入的组件可单击Prometheus控制台左侧导航栏中的接入管理查看。接入管理页面包括已接入环境、已接入组件和大盘查询页签,您可以查看Targets、指标、大盘、告警等信息。
Targets
您可以查看集成默认Job发现的Targets列表。
Targets 列表展示每个 Target 的名称及健康状态(如 1/1 up 表示正常,0/2 up 表示不健康并以红色显示)。页面顶部提供 All 和 Unhealthy 两个筛选项,可快速定位不健康的 Target。
指标采集
您可以查看具体的指标信息并对指标进行废弃配置。具体操作,请参见配置废弃指标。在ECS环境Prometheus的指标采集页面,选择自定义采集子页签。页面顶部蓝色提示条说明可通过编辑Prometheus配置添加默认支持的采集任务,并提供查看配置案例链接。单击新增按钮可创建自定义采集任务。下方表格展示已有采集任务列表,包含名称、job名称、所属组件、服务发现方式(如 kubernetes_sd_configs、aliyun_sd_configs、static_configs)、采集路径(默认 /metrics)、采集间隔(如15s或30s)及操作(启用/关闭、查看/编辑配置、删除)等列。
大盘
您可以在该页签,单击大盘名称,查看对应Grafana大盘。
大盘列表中包含名为 Cloud ROCKETMQ 的大盘条目,标签为 integration 和 RocketMQ。
相关文档
组件接入后,您可以对关键指标配置告警规则,实时监控指标的性能健康状态,以便在指标异常状态时能及时发现并处理。具体操作,请参见创建Prometheus告警规则。