作者:监控易 来源:美信时代 发布时间:2022-11-24
主动式自定义API监控概述
自定义监测是对监控易标准主动式监测器的一种补充,这种机制可以允许用户定制自己的监测器,这就意味着用户可以利用自己的开发能力开发出任何可监测的私有监测器,如对用户的OA系统或个性化的业务系统的监测。
特色和优势
监控易支持客户在监测服务器上或装有监控易代理模块的服务器上部署自定义监测器。监控易自定义监测有以下特点:
● 支持用任何语言编写监测器,如:C/C++、Java、C#、Perl、Shell脚本、批处理等任何可以写出可执行模块的编程语言;
● 接口简单容易上手,对开发人员要求低,通过简单学习即可写出个性化的监测器。
监控易的主动式自定义API监测有以下优势:
● 开放式的监控方案,用户可以用任意语言或者脚本开发自定义的监控器,实现客户私有业务的全方位无缝化监控;
● 自定义阀值,用户可以根据管理需要,灵活调整每一个自定义监测器的告警阀值,一旦系统出现问题,就通过用户预设的短消息、声音、邮件等多种方式发送告警;
● 集中统一的监控平台,监控易不仅可以监控各种服务器,同时可以对整个IT基础架构进行统一监控,为IT主管从整体的视角来审视IT业务,展现方式包括物理拓扑连接、机房机架位置、业务逻辑图、状态统计等。
案例分析
用户可以用任何编程语言或脚本开发定义监测器,监测程序将按照用户设定的频率被调用,监测程序被调用时只要把监测结果写向标准输出既可完成一次监测。以下是某金融机构整合监控易和内部业务系统时按照美信提供的输出格式编写得业务操作数监测器,其内容如下:
#include ?iostream?
#include ?string?
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ //把监测结果写向标准输出
cout??"<$MXCC_InputBegin$>
Status:1
?$data_line$??$Int$?:业务操作数=5
?$data_line$??$Unit$?M:内存使用=750
?$data_line$??$ Int$?个:常规业务操作数=4
?$data_line$??$Int$?个:非常规业务操作数=1
?$MXCC_InputEnd$?"??endl;
return 0;
}
其中:
第一行<$MXCC_InputBegin$>与最后一行<$MXCC_InputEnd$>是标志行代表着一个监测事件开始与结束。
第二行Status:后是监测事件的状态:1代表正常,2代表危险,3代表错误,4代表禁止,5,代表异常,0代表未知状态。
第三行<$data_line$>:及以下直到<$MXCC_InputEnd$>行前为描述将显示在监测结果里。
将程序生成可运行程序Test.exe。在Windows操作系统下将监测器放在“MxSoft\CreCloud\agent\module\agentmonitorcustom\MonitorFile”
中。在监控易中重新获取该设备的监测信息,自己的自定义监测就会显示在监测信息中,勾选自己的自定义监测,用户自己的监测器就会执行监测。打开CreCloud界面,在监测设备管理中,鼠标右键点击刚添加过自定义监测的设备,在弹出菜单中选择配置监测。接着在配置监测点的窗口界面中点击重新获取,获取完后用户的自定义监测文件(Test.exe)就会显示在windows自定义监测下。
勾选windows 自定义监测下的Test.exe然后确定,这个自定义监测器就会被执行。该监测器可以跟标准监测器一样设置阀值,也会产生告警。
监控易的自定义监测极大的满足了客户私有监测标准化的需求,为客户数据中心业务监控提供整合平台。
了解更多信息,联系我们。
▼
监控易公众号文章推荐
▼
上一篇: 自定义
下一篇: 被动式自定义API监控