You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过AppDynamics统计应用JMS队列消费与主题发布消息数?

AppDynamics统计JMS队列消费与主题发布消息数指南

AppDynamics完全支持统计JMS队列的消息消费数和JMS主题的消息发布数,只要你的应用已被AppD代理正确监控,就能通过内置的JMS监控能力捕获这些指标,进而创建对应的展示Widget。

一、识别目标队列/主题的监控数据源

  • 登录AppDynamics控制器,进入你的应用专属仪表板
  • 切换到Servers > App Servers页面,选中应用所在的服务器节点,展开后找到JMS分类(不同应用容器的位置略有差异,比如WebLogic的JMS在WebLogic服务器子节点下)
  • 展开JMS分类后,就能看到自动发现的所有队列(Queue)和主题(Topic)列表,每个条目会明确显示名称、所属JMS服务商(如ActiveMQ、IBM MQ)
  • 记录下你需要监控的队列/主题名称,AppD会为每个实体生成独立的监控维度,后续指标查询全依赖这个名称

二、获取消息消费与发布的核心指标

1. 在Metrics Browser中定位指标

进入控制器的Metrics Browser:

  • 依次选择目标应用 > 目标服务器 > 展开JMS分类
  • 针对队列:
    • 消费总量:选择Messages Consumed Count指标,对应该队列累计消费的消息总数
    • 实时消费速率:选择Messages Consumed Per Minute,查看单位时间内的消费数量
  • 针对主题:
    • 发布总量:选择Messages Published Count指标,对应该主题累计发布的消息总数
    • 实时发布速率:选择Messages Published Per Minute,查看单位时间内的发布数量

2. 创建自定义Widget展示指标

进入Dashboards & Reports模块,创建或编辑目标仪表板:

  • 点击Add Widget,选择Metric Browser类型的Widget
  • 在指标选择器中,找到之前记录的队列/主题对应的目标指标(比如「Queue-A」的Messages Consumed Count)
  • 根据需求选择展示样式:数值卡片(看总量)、折线图(看趋势)、柱状图(对比时段数据),并配置时间范围(实时、最近1小时、最近24小时等)
  • 重复上述步骤添加主题的发布消息数指标,完成后保存仪表板即可

常见问题处理

如果JMS队列/主题未被自动发现,先检查AppD代理的配置:确保JMS监控模块未被禁用(默认是启用状态),若你使用了自定义JMS实现,可能需要通过Custom Metrics手动埋点采集指标,但主流JMS服务商的实现都能被自动识别。

内容的提问来源于stack exchange,提问作者Gloria Santin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 00:57:22