安装和配置Mule监控扩展,以监控轻量级,基于Java的集成平台。通过跟踪关键指标(包括执行和致命错误,同步,异步,已处理事件等)来做出明智的故障排除决策。
本文档详细介绍了如何配置Mule ESB插件和监控指标,以深入了解Mule ESB实例的性能,可用性和使用情况统计信息。
Mule性能监控指标:
使用我们广泛的指标,并获得需要您注意的危险错误的通知。通过我们的指标图表跟踪意外趋势,并尽快排除故障。我们支持的各种开箱即用指标包括:
内存使用情况
度量标准memory_usage显示JVM正在运行的特定Mule ESB实例所使用的内存量。
平均处理时间
avg_processing_time是处理mule应用程序中任何事件所用的时间。
已处理的事件
Mule收集流和消息处理器的事件信息以处理业务事务。processed_events有助于分析应用程序的传入流量。
同步和异步事件
Mule在同一线程(同步)或不同线程(异步)上实现给定流的消息处理。同步和异步处理的消息数分别由sync_events_received和async_events_received给出。
执行错误
当通过Mule流处理的消息抛出异常时,正常的流程执行将停止。此类错误(execution_errors)可能导致用户请求失败。
致命错误
度量标准fatal_errors是关键的,它给出了一段时间内错误/失败请求的数量。这有助于用户了解他们的应用程序是否运行顺畅。
最短和最长处理时间
度量标准min_processing_time和max_processing_time是Mule服务器在应用程序中处理Mule事件所花费的最短和最长时间。
这个怎么运作?
- 登录您的Site24x7帐户。如果您没有,请在此处注册。
- 下载并安装最新版本的Site24x7 Linux代理程序
- 安装Mule插件
- 代理将执行Mule插件扩展并将数据推送到Site24x7服务器
先决条件:
- 在Mule ESB实例中配置JMX
Mule插件安装:
- 在Site24x7 Linux代理插件目录下创建一个名为“mule”的目录 - / opt / site24x7 / monagent / plugins /
- 从我们的GitHub存储库下载“ mule.sh”和“ MulePlugin.java”并将其放在“mule”目录下
- 在MulePlugin.java文件中提供JMX主机,端口凭据和应用程序名称
- 服务器代理将在Site24x7 Web客户端的“插件”选项卡下报表有关Mule服务器性能的统计信息。如果该插件未在Site24x7 Web客户端中列出,请重新启动该代理。
sudo mkdir mule
sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/mule/mule.sh
sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/mule/MulePlugin.java
sudo /etc/init.d/site24x7monagent restart
监控其他指标:
- 要监控其他指标,请编辑“mule.sh”文件并添加需要监控的新指标
- 增加文件“mule.sh”中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)
相关插件:
- ActiveMQ插件 - 监控Apache ActiveMQ实例的性能指标
- MongoDB插件 - 监控MongoDB数据库的性能指标
- Memcached插件 - 分析Memcached服务器的性能
- Nagios插件 - 在Site24x7中执行数千个Nagios插件,无需运行Nagios服务器
- 开箱即用的插件 - 使用我们广泛的集成列表监控整个应用程序堆栈
- 创建自定义插件 - 创建自定义Linux和Windows插件并监视自定义属性
世界领先的公司