报警策略 为自动监控问题和问题处理提供了一种机制。你没有必要针对可能暗含问题的诸多情况,不断地查读指标和事件;但是可以主动定义一些能让你的应用平稳运行的最为相关的事件,然后创建一些措施,使得事件发生时,能够自动的进行一些操作。
策略将策略触发器与将要采取的操作进行匹配,以响应触发过程。
策略触发就是导致策略触发的报警事件。 报警事件主要是指违反报警规则的事件,也就是应用的一些指标超过了报警规则中所设定的报警事件的阈值。
触发事件广义上定义为在应用程序中影响任何对象的事件,狭义上定义为仅影响特定对象的事件。你可以创建一个策略,触发条件为:包含应用中所有层的某事件发生,或者只涉及特定层的某事件发生。你还可以创建这样一个策略,触发条件为:影响某些节点的事件发生,或者只影响某些业务交易或某些错误的事件发生。同时,你可以专门根据不同的实体和情况调整策略。
例如,你可以从广义上定义一个策略,对于应用中的任何一个对象,无论什么时候,只要达到资源库的限制(例如,JVM的堆内存使用率,内存使用率或CPU使用率> 80%),该策略将被触发。
当至少一个指定的对象中的至少一个指定触发事件发生,策略就被触发。
为了响应策略触发器,你可以指定自动发生的一个或多个动作。
也许最常见的动作就是通知:发送电子邮件(我们4.0.3-E版本仅支持邮件的发送)。
其他类型的动作不仅仅是通知。
由于健康规则的定义和动作的定义是分开的,且二者都可精确定义,因此你可以基于报警事件发生的层或节点,采取不同的措施以保证违例发生在相同的阈值。
配置好的报警策略列表查看,选择 报警 > 报警策略。
报警策略 列表展示了基于应用而创建的所有的策略,通过这里我们可以查看策略所包含的事件以及其可用性。同时我们可以同过 操作 里的按钮进行报警策略的修改。
报警测略的配置方法很简单,按照动策略向导进行即可。
手动策略向导包含两个面板:
触发策略设置 面板定义了使策略触发,并调用其动作的事件和对象。
由于我们的策略触发依赖于报警事件,所以我们需要在创建报警策略之前进行报警规则的创建。
策略动作面板将动作和触发结合。它定义了当策略触发时,启动什么策略动作。
必须在创建能够触发的策略之前,创建这些动作。详细信息见报警行为 。
配置触发行为步骤:
选择 触发行为设置 面板 ,进行报警行为——邮件 的添加。可以从已经创建的报警邮件中进行选择,也可以进行新的报警邮件行为的创建。
新的 报警行为 设置详见报警行为 。