优云Monitor简单3步监控ActiveMQ

优采云 发布时间: 2020-08-19 09:49

  优云Monitor简单3步监控ActiveMQ

  ApacheActiveMQ是一个基于JMX规范的纯Java消息中间件,它为应用系统提供高效、灵活的消息同步与异步传输处理、存储转发、可靠传输的特点。

  消息队列对于应用的健康运行十分重要,作为运维人员,我们须要时刻注意:

  消息队列的宽度,以便确认是否存在大量堆积消息;

  消息生产与消费的速度,以便确认业务的吞吐量与波动趋势;

  消息队列本身的运行健康指标,以防止因为消息未能传递大范围的影响应用;

  使用优云Monitor,通过简单操作,即可实现ActiveMQ监控。下面,我们演示布署的过程与监控的成果。

  部署

  优云Monitor通过Agent,采用web控制台或则JMX的方法进行ActiveMQ监控。

  本文以CentOS7上的ActiveMQ为例。采用web控制台的方法进行监控。

  下面,将逐步骤说明配置过程:

  步骤一:安装代理

  通过优云Monitor的布署指令,即可快速完成代理的布署:

  进入布署界面

  选择对应的操作系统,复制命令,并在目录操作系统上执行即可:

  

  步骤二:配置插件

  由于ActiveMQ的监控须要用户名与密码,我们必须更改代理的配置,提供监控联接信息:

  #通过ActiveMQ的web控制台获取相关指标cd/etc/monitor-agent/conf.d/

  cpactivemq_xml.yaml.exampleactivemq_xml.yaml#修改配置联接activemqwebconsoleviactivemq_xml.yaml

  文件更改如下:

  init_config:

  instances:

  -url::8161

  #theurlwillprobablybesomethinglike:8161

  username:********

  password:*************

  步骤三:重启代理,并确认数据采集结果

  [root@localhost~]$servicedatamonitor-agentrestart

  [root@localhost~]$servicedatamonitor-agentinfo

  activemq_xml

  -------------instance#0[OK]-Collected118metrics,0events&2servicechecks#上述表示早已采集到118个指标,说明采集正确

  监控

  在布署完成后,我们即可在优云平台上查看ActiveMQ的详尽指标,以帮助我们快速、准确定位问题。

  操作系统方面指标

  

  优云Monitor采集代理默认周期采集系统的cpu,内存,磁盘等指标,用以辅助剖析相关应用运行情况

  由上述图片可知,该系统已超负荷运行,可能是因为运行了太多的应用程序。

  消息队列方面指标

  

  通过优云Monitor可以清晰观察ActiveMQ队列的消息消费者、生产者等变化信息,以便剖析相关服务上线、离线时间

  通过观察ActiveMQ队列的入队、出队以及队列未被消费的消息数目,可以剖析出相关服务是否正常以及队列消费能力是否存在困局

  由上述图片可知,该队列的消费者已全部下线。

  消息主题方面指标

  

  通过优云Monitor可以持续追踪ActiveMQ主题的发布、订阅等信息,以便剖析对应服务上线、离线时间

  通过观察ActiveMQ主题的入队、出队以及队列未被消费的消息数目,可以剖析出相关服务是否正常以及对应服务是否存在困局

  上述文章介绍的方法为通过ActiveMQ的web控制台采集相应的指标。当然,我们也能通过JMX的形式监控,以获取更多详尽的指标。

  优云monitor saas版免费使用:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线