设为首页 收藏本站
查看: 1140|回复: 0

[经验分享] 自己开发可视化web监控服务器和SQL SERVER

[复制链接]

尚未签到

发表于 2017-12-8 08:32:21 | 显示全部楼层 |阅读模式
  1.cmd脚本捕获服务器以及SQL SERVER各个参数数据
  我们知道windows有个工具叫做性能计数器(perfmon),他提供服务器和安装程序的实时图表展示和分析。但是该图形化工具的弊端很明显:
  ①展示时间段很短,间隔1s,最大值1000s,也就是17分钟不到,展示的时间跨度很有限。
DSC0000.png

  ②如果根据保存的日志展示,一个参数/每小时大约需要上G磁盘空间,这将会非常占用空间,不适合长期保存。此处有兴趣的朋友可以测试下保存日志的大小。
  那么我们摒弃windows系统的perfmon图形化,基于仅仅是数据的捕获是否有办法呢?答案是肯定的。windows有相关的批处理指令(typeperf)。我们来测试一下,如下:

DSC0001.png
这样我们就轻松捕获了cpu的 Processor Time,typeperf 批处理指令相关参数大家可以去了解下,可以通过模板捕获并保存到文件,也可以通过SQL SERVER调用xp_cmdshell组件,如下:

①通过参数模板保存到文本文件
DSC0002.png
不难发现,这些文本文件都是规则的,我们可以通过SQL SERVER的bulk insert工具全部导入到SQL SERVER数据库中。当然最重要的是相同的性能参数相同的时间跨度上磁盘空间的优势,举例10个参数该文本一天86400条数据量大约10M+,是微软图形化日志的几千分之一,这个磁盘空间的节省是很可观的。
②通过 SQL SERVER调用xp_cmdshell查询数据
DSC0003.png
同样很轻松,这些数据经过简单字符串处理后插入数据库,相同参数相同时间跨度和文本文件大小差不多,都很节省空间。



2.各种数据的结构化
这部分其实也很有规律,不难处理,无论是文本文件还是SQL SERVER调用CMD格式都是结构化的或者是半结构化的,通过文本编辑器或者c#程序处理,都可以完成结构化并插入数据库,如下图:
DSC0004.png


3.图形化展示部分
可以了解下前端的一些知识,jquery和一些图表框架,我这里是用的highcharts,现在百度的echarts也不错,并将这些数据可视化
DSC0005.png

4.数据智能化
做到这里的话,可以做的工作就很多了,实时图表,告警机制,统计报表。就在以后整理了和大家慢慢分享。



欢迎各位DBA达人的指点和互相交流。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-422024-1-1.html 上篇帖子: Professional C# 6 and .NET Core 1.0 下篇帖子: SQL SERVER 日期格式化
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表