用Monitor简单3步监控中间件ActiveMQ

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

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

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

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

消息队列本身的运行健康指标,以避免由于消息无法传递大范围的影响应用;

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

部署

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

本文以CentOS 7上的ActiveMQ为例。采用web控制台的方式进行监控。

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

步骤一:安装代理

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

进入 部署 界面

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

步骤二:配置插件

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

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

cp activemq_xml.yaml.example activemq_xml.yaml#修改配置连接activemq web consolevi activemq_xml.yaml

文件修改如下:

init_config:

instances:

- url: http://127.0.0.1:8161

# the url will probably be something like http://:8161

username:********

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

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

[[email protected] ~]$ service datamonitor-agent restart

[[email protected] ~]$ service datamonitor-agent info

activemq_xml

------------- instance #0 [OK]- Collected 118 metrics, 0 events & 2 service checks#上述表示已经采集到118个指标,说明采集正确

监控

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

操作系统方面指标

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

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

消息队列方面指标

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

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

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

消息主题方面指标

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

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

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

时间: 2024-09-30 11:52:14

用Monitor简单3步监控中间件ActiveMQ的相关文章

CAD转换PDF简单几步就能够搞定

CAD制图是一个复杂的过程,里面凝聚了建筑工程师的心血.按照自己的想法完成CAD制图工作后,很多人选择将CAD图纸转换成PDF格式,这样更加便于预览.可CAD图纸怎么转换成PDF格式呢?本篇就教大家简单几步搞定CAD转换PDF. 请下载安装迅捷CAD编辑器,软件安装完成后,请直接打开运行,进入软件操作界面. 将CAD转换成PDF有两种方法,可以单个文件转换,也可以批量转换. 1.如果您刚刚绘制完成CAD文件,或是打开了一个CAD文件编辑后,想要直接将CAD保存成PDF文件,那么可以使用以下方法:

[原创]css3简单几步画一个乾坤图

效果如上,鼠标移上去会有动画. 代码如下非常简单: 1 <html> 2 <head> 3 <style> 4 .outer{height:100px;width:200px;border-radius:100px 100px 0px 0px;border:solid 1px #666;border-bottom:none; margin:0 auto;background:#fff;overflow:hidden;} 5 .inner{width:300px;heig

简单两步让博客园支持手机端显示

博客园的模板是没有兼容手机端显示的,阅读体验比较差.本文教你如何简单几步让你的博客支持手机端显示.找一个夜深人静,没有人浏览你博客的时间点,开始吧. 1.添加js代码 在博客园后台的“设置”菜单下,有一项页首Html代码,此处写js代码也是可以生效的,将如下代码复制过去: <script> var content = 'width=device-width, initial-scale=1 user-scalable=no'; var viewport = document.createEle

简单几步打造网络视频直播平台(转)

简单几步打造网络视频直播平台 分类:学以致用 2013-02-04 13:20 阅读(1132)评论(0) 不管是个人玩还是企业用,直播电台总是显得比较高端和神秘,今天我们来看看怎么用简单几步实现基于Flash流媒体服务器的网络视频直接直播平台. 1.服务端准备 常见的免费Flash流媒体服务器有国产的UMS和国际开源的Red5,UMS只有windows平台安装包,而用java开发的Red5更秉承了开源软件一贯兼容特色,可以多平台运行. UMS相对简单,全经典windows程序安装步骤,安装过程

css3简单几步画一个乾坤图

原文:[原创]css3简单几步画一个乾坤图 效果如上,鼠标移上去会有动画. 代码如下非常简单: 1 <html> 2 <head> 3 <style> 4 .outer{height:100px;width:200px;border-radius:100px 100px 0px 0px;border:solid 1px #666;border-bottom:none; margin:0 auto;background:#fff;overflow:hidden;} 5 .

简单几步实现 IOS UITextField输入长度的控制

在ios开发过程中,我们有时候需要对UITextField的输入长度进行控制,比如输入手机号码最大长度为11位等,而ios自身又不像android那样可以设置输入框的输入长度,接下来通过简单几步实现这个功能: 1.新建一个类继续UITextField比如这个类叫MyUITextField 2.声明一个变量用来记录输入的最大长度 3.添加一个事件用于监听输入框输入值的变化 4.通过判断当前text字符串的长度是否大于最大长度来截取字符串并赋值給当前text保证text字符串的值始为指指定的最大长度

Ps简单几步把人物图片转素描画

Ps简单几步把人物图片转素描画 先看一下原图 在看一下最终效果 先简单的说一下大致过程:先把照片去色处理,再用一些滤镜做成类色素描的纹理,然后改变图层混合模式调出线条对比.增加图层蒙版让素描的感觉更逼真些.最后根据图像调整亮度. 1.新建文件导入图片,按键盘Ctrl + Shift + U 去色 2.按键盘Ctrl + I 把副本颜色反相,图层混合模式改为"颜色减淡".(这时画布几乎成为一张白纸) 3.点击菜单"滤镜" > "其它 ">

简单十步让你全面理解SQL

很多程序员认为SQL是一头难以驯服的野兽.它是为数不多的声明性语言之一,也因为这样,其展示了完全不同于其他的表现形式.命令式语言. 面向对象语言甚至函数式编程语言(虽然有些人觉得SQL 还是有些类似功能). 我每天都写SQL,我的开源软件JOOQ中也包含SQL.因此我觉得有必要为还在为此苦苦挣扎的你呈现SQL的优美!下面的教程面向于: 已经使用过但没有完全理解SQL的读者 已经差不多了解SQL但从未真正考虑过它的语法的读者 想要指导他人学习SQL的读者 本教程将重点介绍SELECT 语句.其他 

简单几步制作 Windows 10 正式版U盘可启动安装盘图文教程 (全新安装Win10)

简单几步制作 Windows 10 正式版U盘可启动安装盘图文教程 (全新安装Win10) 相信不少朋友现在已经下载好 Windows 10 RTM 正式版的镜像文件了,虽然说微软提供了在原系统基础上升级的方式,但对于很多追求干净.稳定的朋友还是想要进行全新的安装的. 虽然将 Win10 系统的 ISO 镜像刻录成光盘来安装非常简单,但现在很多电脑已经不再配备光驱了,怎样制作 USB 的可启动 Windows 10 U盘安装盘成了很多同学的需求.今天吉他锅就给大家带来快速创建 Win10 启动安