告警策略可以帮助您快速发现和处理异常情况,提升系统的可用性和可靠性。您可以根据业务特点,制定不同的告警策略,包括:
- API异常告警:当API出现异常时,触发告警,可指定告警频率、告警对象、告警方式等。
- API变更告警:当API新增、编辑、删除时进行告警。
- 服务器资源告警:当CPU、内存利用率达到阈值时进行告警。
- 服务器状态告警:当服务器未启动时进行告警。
- 网关安全告警:对网关相关指标进行告警。
- ES告警:当ElasticSearch磁盘空间使用率超过告警阈值,触发告警,可指定告警频率、告警对象、告警方式等。
管理人员登录系统,进入管理门户,点击菜单“安全管理”>"告警策略“,进入告警策略页面。
# API异常告警
点击“新增告警策略”,选择“API异常告警”
填写告警策略名称、所属系统、告警频率、告警对象、告警方式等信息。告警对象、告警方式参考文末描述。
点击“确定”完成告警策略的创建。
# API变更告警
注意:API变更告警不会在系统告警列表显示,但是会发送告警信息。
点击“新增告警策略”,选择“API变更告警”。
填写告警策略名称、所属系统、通知类型、告警对象、告警方式等信息。告警对象、告警方式参考文末描述。
点击“确定”完成告警策略的创建。
# 服务器资源告警
点击“新增告警策略”,选择“服务器资源告警”
填写告警策略名称、CPU告警、内存告警、告警频率、告警对象、告警方式等信息。告警对象、告警方式参考文末描述。
点击“确定”完成告警策略的创建。
# 服务器状态告警
注意: 服务器状态告警开启后,系统会定时(每30分钟)探测服务器状态,如果服务器下线,会发送告警信息。
点击“新增告警策略”,选择“服务器状态告警”。
填写告警策略名称、告警对象、告警方式等信息。告警对象、告警方式参考文末描述。
点击“确定”完成告警策略的创建。
# 网关安全告警
点击“新增告警策略”,选择“网关安全告警”
填写告警策略名称、告警指标、告警频率、告警对象、告警方式等信息。告警对象、告警方式参考文末描述。
点击“确定”完成告警策略的创建。
# 告警对象
管理人员登录系统,进入管理门户,点击菜单“安全管理”>"告警策略“,进入告警策略页面。点击“新增”按钮,选择“具体的告警类型”,点击下一步,进入新增告警策略页面。即可选择告警对象。
其中,告警对象包括:
员工: 按需选择具体的员工。
邮箱: 按需填写实际邮箱即可。
手机号: 按需填写实际手机号即可。
角色:按需选择具体的角色(只有API异常和API变更告警支持角色选择,其他告警类型不支持角色选择)。
系统管理员:告警时会通知API所属系统的所有拥有系统管理员角色的成员,可以在“管理门户->资源管理->系统管理->添加成员”查看系统下拥有系统管理员角色的所有成员。
服务负责人:告警时会通知API所属服务的服务负责人,可以在“开发门户->资源管理->服务管理”查看服务的服务负责人。
系统开发人员:告警时会通知API所属系统的所有拥有系统开发人员角色的成员,可以在“管理门户->资源管理->系统管理->添加成员”查看系统下拥有系统开发人员的所有成员。
订阅人:告警时会通知消费方订阅该API的实际订阅人,可以在“管理门户->安全管理->订阅关系”查看消费方订阅该API的实际订阅人。
当告警对象选择的是角色时,最终会根据角色找到对应的员工,使用员工的邮箱和手机号进行告警,请确保员工的邮箱和手机号配置正确。当员工没有配置邮箱和手机号时,不会发送告警。当员工配置错误的邮箱和手机号时,告警会发送失败。
员工对应的邮箱或手机号设置,需切换admin(默认密码000000)用户登录系统,进入“组织中心”>"机构管理“>"全部员工“页面。
点击具体的员工编号,进入编辑页面。
在“基本信息“页签中,填写邮箱或工作电话,点击“保存”即可。
# 告警方式
管理人员登录系统,进入管理门户,点击菜单“安全管理”>"告警策略“,进入告警策略页面。点击“新增告警策略”,选择“具体的告警类型”,点击下一步, 进入新增告警策略页面。选中告警方式复选框,即可选择告警方式。
当没有可选的告警方式时,需切换admin(默认密码000000)用户登录系统,进入“应用中心”>"通用管理“>"连接器“页面,进行配置。
比如,点击“邮件”图标,进入邮件配置页面。
填写邮件服务器地址、端口、发件人邮箱、发件人密码、收件人邮箱等信息,点击“保存”即可。
完成邮件配置后,管理人员登录系统,进入管理门户,点击菜单“安全管理”>"告警策略“,进入告警策略页面。点击“新增”按钮,选择“具体的告警类型”,点击下一步, 进入新增告警策略页面。即可选择刚才配置的邮件信息。
# 自定义告警
告警策略支持自定告警,以下是自定义告警操作步骤:
创建自定义告警项目,导入com.primeton.esb.governor.monitor-9.1.0.jar。
编写自定义告警类,自定义告警类需要实现com.primeton.esb.server.alarm.handler.CustAlarmHandler接口。
在handle方法内,编写自定义告警代码,自定义告警实现类参考:DemoAlarmHandler.java。
将自定义告警项目打成jar包,将jar包放在iPaaS Portal的lib目录,重启iPaaS Portal服务
编辑告警策略,在自定义告警添加自定义告警类的全类名,然后保存。
如果告警策略配置了自定义告警,则告警策略配置的告警方式和告警对象将不生效,告警时只使用自定义告警类进行告警。