如何通过 iPaaS 对数据作预警监控

通过 iPaaS 的企业级 API 网关的预警设置功能即可实现监控,预警设置功能可配置多种预警机制,如 API 超时发送通知、调用错误发送通知、速率异常通知、业务数据异常通知等多场景监测预警。也可使用邮件、企业微信、钉钉等消息接收预警机制发送的消息提醒。

首先,确定您要监控和预警的关键指标,这些指标可能包括数据流量、请求响应时间、错误率、处理延迟等,了解了业务需求和关注点,并选择适合监控的指标,以下是网关预警设置的监控功能具体操作步骤:
响应超时预警功能介绍:
API 响应超过配置时间时,触发预警发送消息。
点击【预警设置】,响应超时预警进入响应超时预警界面

点击【新增预警规则】进入预警规则基本属性配置界面。配置完成后点开规则+号添加 API 进规则 ,添加进规则。
规则基本属性配置页面:

通知方式:可通过方式进行预警消息推送

事件接受 API:通知方式为自定义时,填写能接收预警推送的 API
@用户:可以选择平台的用户或自定义填写用户的手机号码,系统会根据选择用户匹配到的手机号自动 @企业微信/钉钉/飞书群内对应的人员
在组织权限中心-账号关联-点击【修改】更多设置,里面填写手机号和邮箱

事件范围:选择时间范围,表示范围内预警是有效的,空表示时间不限制
通知级别:可以选择通知级别
消息内容:可选择模板示例中的立即推送模板和定时推送模板,点击?可查看更多字段

预警属性配置:

超时时间:绑定的 API 调用,超过指定时间触发预警
总请求次数:总请求次数中累计达到指定次数后发送预警信息
预警间隔:同一服务器相同的 API 在间隔时间内不重复预警消息,0 不限定
示例效果-预警规则配置选择配置好的钉钉机器人,超时规则后发送消息到钉钉预警

通知方式和通知级别:
在首页-平台配置-消息通知配置中进行配置

错误码预警功能介绍:
当预警 API 返回预警错误码达到一定次数时将会发送预警。
点击【预警设置】,点击错误码预警进入错误码预警界面

点击【新增预警规则】进入预警规则基本属性界面(预警规则通知配置页面,可参考响应超时预警配置)。配置完成后点开规则+号添加 API 进规则 ,添加进规则。
预警属性页面

错误码:指定监控的错误码
请求次数:指定累计总请求范围
累计错误次数:总请求中错误码累计达到指定累计错误次数后发送预警消息
绑定网关类型:
可绑定服务器的内部网关和外部网关类型,绑定网关类型后只有在指定的网关类型服务器上本规则才生效!
示例效果-预警规则配置选择配置好的钉钉机器人,检测到错误码后发送消息到钉钉

请求速率预警功能介绍:
当用户或某一次请求过于频繁或每秒并发数达到一定次数时发送预警。
点击【预警设置】,请求速率预警进入错误码预警界面

点击【新增预警规则】进入预警规则基本属性界面,配置参数可参考响应超时预警。配置完成后点开规则+号添加 API 进规则 ,添加进规则。

绑定网关类型:
可绑定服务器的内部网关和外部网关类型,绑定网关类型后只有在指定的网关类型服务器上本规则才生效!
服务器网关类型可在【监控平台--API 监控中心--应用服务器监控--集群服务器监控】中查看。
异常业务预警功能介绍:
当业务数据异常时发送预警,需要使用 JAVA 语法编写逻辑
点击【预警设置】,请求速率预警进入错误码预警界面

点击【新增预警规则】进入预警规则基本属性界面,配置参数响应超预警。配置完成后点开规则+号添加 API 进规则 ,添加进规则可参考。

绑定网关类型:
可绑定服务器的内部网关和外部网关类型,绑定网关类型后只有在指定的网关类型服务器上本规则才生效!
服务器网关类型可在【监控平台--API 监控中心--应用服务器监控--集群服务器监控】中查看。
数据检测条件:

可以切换成为列表模式

列表模式可以转换成为代码

绑定过滤插件:绑定一个数据检测预警插件时,插件必须继承 IGatewayDataWaring 接口(绑定插件后脚本将失效)
检测逻辑:使用 JAVA 语法进行编写
网络连通性预警功能介绍:
配置源 IP 和目标 IP,当链接两者的网络连通性出现问题时或 API 可用性出现问题时发送预警。
点击【预警设置】,网络连通性预警进入网络连通性预警界面

点击【新增监听器】进入监听器基本属性配置界面,配置完成后点击保存。

通过以上步骤,在 iPaaS 平台上可以建立起对数据的预警监控,根据需要的预警类型进行规则配置,这将帮助您及时发现潜在问题、减少停机时间,并有助于保持关键指标在可接受的范围内。
评论