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

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

首先,确定您要监控和预警的关键指标,这些指标可能包括数据流量、请求响应时间、错误率、处理延迟等,了解了业务需求和关注点,并选择适合监控的指标,以下是网关预警设置的监控功能具体操作步骤:

响应超时预警功能介绍:

API响应超过配置时间时,触发预警发送消息。

点击【预警设置】,响应超时预警进入响应超时预警界面

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

规则基本属性配置页面:

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

**事件接受API:**通知方式为自定义时,填写能接收预警推送的API

@用户:可以选择平台的用户或自定义填写用户的手机号码,系统会根据选择用户匹配到的手机号自动@企业微信/钉钉/飞书群内对应的人员

在组织权限中心-账号关联-点击【修改】更多设置,里面填写手机号和邮箱

**事件范围:**选择时间范围,表示范围内预警是有效的,空表示时间不限制

**通知级别:**可以选择通知级别

**消息内容:**可选择模板示例中的立即推送模板和定时推送模板,点击?可查看更多字段

预警属性配置:

**超时时间:**绑定的API调用,超过指定时间触发预警

**总请求次数:**总请求次数中累计达到指定次数后发送预警信息

**预警间隔:**同一服务器相同的API在间隔时间内不重复预警消息,0不限定

示例效果-预警规则配置选择配置好的钉钉机器人,超时规则后发送消息到钉钉预警

通知方式和通知级别:

在首页-平台配置-消息通知配置中进行配置

错误码预警功能介绍:

当预警API返回预警错误码达到一定次数时将会发送预警。

点击【预警设置】,点击错误码预警进入错误码预警界面

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

预警属性页面

**错误码:**指定监控的错误码

**请求次数:**指定累计总请求范围

**累计错误次数:**总请求中错误码累计达到指定累计错误次数后发送预警消息

绑定网关类型:

可绑定服务器的内部网关和外部网关类型,绑定网关类型后只有在指定的网关类型服务器上本规则才生效!

示例效果-预警规则配置选择配置好的钉钉机器人,检测到错误码后发送消息到钉钉

请求速率预警功能介绍:

当用户或某一次请求过于频繁或每秒并发数达到一定次数时发送预警。

点击【预警设置】,请求速率预警进入错误码预警界面

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

绑定网关类型:

可绑定服务器的内部网关和外部网关类型,绑定网关类型后只有在指定的网关类型服务器上本规则才生效!

服务器网关类型可在【监控平台--API监控中心--应用服务器监控--集群服务器监控】中查看。

异常业务预警功能介绍:

当业务数据异常时发送预警,需要使用JAVA语法编写逻辑

点击【预警设置】,请求速率预警进入错误码预警界面

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

绑定网关类型:

可绑定服务器的内部网关和外部网关类型,绑定网关类型后只有在指定的网关类型服务器上本规则才生效!

服务器网关类型可在【监控平台--API监控中心--应用服务器监控--集群服务器监控】中查看。

数据检测条件:

可以切换成为列表模式

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

**绑定过滤插件:**绑定一个数据检测预警插件时,插件必须继承IGatewayDataWaring接口(绑定插件后脚本将失效)

**检测逻辑:**使用JAVA语法进行编写

网络连通性预警功能介绍:

配置源IP和目标IP,当链接两者的网络连通性出现问题时或API可用性出现问题时发送预警。

点击【预警设置】,网络连通性预警进入网络连通性预警界面

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

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

相关推荐
古城小栈5 小时前
Docker 多阶段构建:Go_Java 镜像瘦身运动
java·docker·golang
小鸡吃米…6 小时前
Python PyQt6教程七-控件
数据库·python
MapGIS技术支持6 小时前
MapGIS Objects Java计算一个三维点到平面的距离
java·开发语言·平面·制图·mapgis
Coder_Boy_6 小时前
业务导向型技术日志首日记录(业务中使用的技术栈)
java·驱动开发·微服务
忍冬行者6 小时前
清理三主三从redis集群的过期key和键值超过10M的key
数据库·redis·缓存
TimberWill6 小时前
使用Redis队列优化内存队列
数据库·redis·缓存
鲨莎分不晴6 小时前
强化学习第五课 —— A2C & A3C:并行化是如何杀死经验回放
网络·算法·机器学习
盖世英雄酱581367 小时前
springboot 项目 从jdk 8 升级到jdk21 会面临哪些问题
java·后端
济南壹软网络科技有限公司7 小时前
企业级盲盒系统:Java高并发架构在多元化抽奖电商中的设计与实践
java·架构·开源源码·盲盒源码·盲盒h5·盲盒app
廋到被风吹走7 小时前
【Java】常用设计模式及应用场景详解
java·开发语言·设计模式