定制化监控系统的实现和输出



目前对于公司项目还是个人,都有监控数据的需求。例如公司 硬件系统可能会有定期的日志输出,通过串口生成txt之类的文件或者直接有系统的数据输出。定制化的软件需要对接监控 并用即时的方式(短信,微信消息或邮件)推送给用户。同样的,对于个人用户,可能对某些网站或系统实时更新的关键性数据有监控的需求,也需要实时推送。

1,读取数据源:如果直接输数据文件类型(txt,excel,mdb类),只需定时读取(注意进来设置是只读方式);如果是其他系统网页或url api的get或post方式,可以按照指定get、post方式提交http(s)请求即可,然后把返回数据当做数据源; 如果是网页嵌套 加密不方便http模拟获得返回的,可以模拟浏览器,然后获取html内容,当做数据源;

2,日志部分:如果不需要记录所有日志,可以直接把最新的若干条数据和推送状态直接显示在软体上,如果需要定期保存,可以保存每日(周,月)的日志到txt文档 或指定数据库。

3,提醒方式:对于pc、手机软件,都可以用软件弹窗/声音提示,或者整合email,短信接口,微信消息实时推送。也可以用其他一些数据可视化的方式(各类图表,数据对比图)。