MULE MMC Alerts使用记录

本文介绍了MMC中的警报系统,包括警报的类型、严重级别及如何定义警报。通过实例演示了如何设置Exception类型的警报,并展示了警报触发后的处理流程。

MMC的警报是基于SLA(Service Level Agreement )概念的。Alerts警报能够帮助我们在MMC中更好地监控server运行状况。

There are a number of different types of alerts that you can set up. You indicate the alert type when you add or create a new alert (covered in Defining SLAs and Alerts). In addition to the type, you also select the severity level of the alert and, for most alert types, you define parameters for raising that alert.

有几种类型可以在警报里面设置,可以在添加或者创建新警报时指定警报的类型。除了设置类型外,也可以选择警报的严重级别,对于大多数警报类型,允许定义警报触发的参数。

MMC Alerts 标签页一览

左侧菜单分别是查看被引发的警报,警报定义,警报通知目的地,警报通知


Alert Defintions 警报定义

点击Alert Defintions,右侧出现Manage Alerts面板,点击New Alert,点击Type查看可以设置的警报类型,一共九种。

警报类型及其说明

Alerts TypeDescriptionWork in
Custom Expression根据评估自定义的表达式对象来引发警报Servers Groups
Exception应用程序出现指定的异常来引发警报Servers Groups
JMX Attribute根据评估在MBean中的JMX属性值来引发警报Servers Groups Clusters
Low Memory当内存达到所设置的阈值来引发警报Servers Groups
Log Regex根据在指定日志文件中的正则表达式来引发警报Servers Groups Clusters
Server Down当指定的server或者server组关闭时引发警报,当集群中的节点关闭时也会引发警报Servers Groups Clusters
Server Up和上面Server Down相反,启动时引发警报Servers Groups Clusters
Thread Pool当线程池达到指定的阈值比时引发警报Servers Groups
URL Health当指定的URL放回特定的状态码时引发警报Servers Groups Clusters

这里使用Server Down来验证一下警报功能能,类型选择Server Down,填写警报名称和警报描述,严重程度有几个等级可以选择,选择默认的Critical,服务器组也是我们名为Test的server,警报启用单选框保持默认勾选。
警报类型

定义完成截图

定义警报保存后

All alert types (except for URL Health) require that you specify the server or server group to which the alert should apply.

除了类型为URL Health的警报外,都需要为定义的警报指定应该应用到哪个server或者server组。


Alert Severity Level 警报严重级别

You decide which alerts are of utmost importance for you to spot immediately and which alerts, while important, can be addressed with less urgency.

设置警报的严重级别主要是用于让你定义哪些警报需要出现后立即解决,哪些警报虽然重要,但可以延迟解决。

官网对于严重级别的颜色对应级别图示


测试alert警报真实效果

在上面定义警报时候,设置了一个Server Down类型的警报,但是本人测试发现对于Server Down警报测试可能未能很好地测试,因此打算换个类型进行测试。这次换成Exception类型,并且弄了一个简单的能够抛出java.lang.ArithmeticException异常的Demo,通过MMC发布到运行时。
定义Exception类型的Alerts

既然定义好了警报,现在访问会抛出异常的Demo来试试警报是否按照预期出现,浏览器访问localhost:8082/exceptionAlert
警报成功出现


点击左侧View Raised Alerts菜单栏,可以看到异常警报记录在案。并且可以点开看到详细的异常追踪信息。

可以留意勾选某警报记录后,在右上角有一个Marks selected alerts as read and removes the alert flag,点击观察变化。

设置Destinations(目的地)和Notifications(通知)

~~警报目的地使用Email类型,需要设置SMTP服务信息,关于这方面信息可以搜索一下各大供应商提供的SMTP路径和端口,是否需要使用TSL/SSL。
QQ SMTP设置界面

QQ SMTP相关资料 SMTP资料

结果重新访问异常Demo希望我所设置的邮箱有邮件提示,然而按照预期失败了,暂时只有一次无意成功记录,后续测试成功再作记录,可能存在设置问题 ~_~

Notifications的设置存在问题,后续补充。

参考资料
官网Alerts
官网Alerts详细操作文档
定义目的地和通知

内容概要:本文档详细介绍了基于直驱永磁同步发电机(PMSG)的1.5MW风力发电系统在Simulink环境下的建模与仿真全过程,涵盖了风力机空气动力学模型、PMSG电磁特性建模、不可控整流与逆变电路、直流环节、空间矢量脉宽调制(SVPWM)技术以及核心控制策略的设计。重点实现了最大功率点跟踪(MPPT)控制以提升风能捕获效率,并构建了电压外环与电流内环协同工作的双闭环控制系统,通过仿真验证了系统在不同风速条件下稳定运行的能力及动态响应性能。; 适合人群:适用于具备电力系统、电机控制理论基础及Simulink仿真操作经验的研究生、科研人员和从事新能源发电系统开发的工程技术人员;特别适合正在进行风电系统建模、控制算法研究或完成相关毕业设计的专业人士。; 使用场景及目标:①深入理解直驱式PMSG风力发电系统的整体架构与工作机理;②掌握从物理部件建模到控制策略实现的完整Simulink仿真流程;③学习并复现MPPT控制、双闭环控制等关键技术方案;④为后续开展低电压穿越、并网稳定性分析、故障诊断等高级课题提供可靠的仿真平台支撑。; 阅读建议:建议结合Matlab/Simulink软件动手实践,逐模块搭建模型,重点关注各控制环节的参数设计与调试方法,同时可参照文中提供的其他风电相关资源进行拓展学习与对比分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值