首页 > 编程语言 > 详细

某群里面同学的投稿 -- 高性能可扩展的python自动化运维框架

时间:2015-06-28 12:51:24      阅读:400      评论:0      收藏:0      [点我收藏+]

标签:python 运维自动化 大规模监控系统 高性能可扩展

Reboot运维开发千人群(365534424)即将爆满

遇到瓶颈

1、一直在用Python写各种脚本,想做自动化运维平台却有心无力,没有见过大的运维平台怎么做,

2、自己写的脚本在大的场景下是否靠谱,每当讨论说一些基于ssh获取数据执行操作的方式都会被鄙视。

茅塞顿开

迷茫大半年找不到方向,最近在reboot系统学习了下,收获很多,很多疑惑和疑难问题终于解开了。

感谢PC老师讲解,程序对系统利用的深入讲解[cpu\内存的利用\系统的特性],以及怎么定义网络编程私有协议。

几款典型开源软件源码的网络模型剖析,如何真正控制多线程,守护进程如何fork的,封装socket非阻塞的框架,如何制定传输协议。

作品展现:

  • 监控和执行命令流程图

    技术分享

  • 软件目录 [根据需要分分钟撸出一个server]

  • 技术分享

    任务控制服务的传输数据

    技术分享

    Flask数据接口的请求日志

    技术分享

  • Agent的执行日志

    技术分享

  • Agent的4个线程,可随意扩展随意撸

    技术分享

  • 后台请求页面和数据接口

    技术分享

  • 页面ajax调用数据接口

    技术分享




  • 监控数据出图

  • 技术分享

  • 前面的数据,6个server同时在一个机器上跑,毫无压力,监控图不好看。。。。我来搞几百个并发shell进程跑跑,把load压上来。
  • 执行命令

    发出ajax请求,agent异步处理,传回入库后,再用ajax动态调用数据库API显示

  • 技术分享

总结:

此架构非常灵活,任意拆装拼接,如果小,可功能集成于一点,如果大,可随意扩展瓶颈,server全部守护进程方式。

以上是这段时间学习的成果,好多优秀的细节无法全面展示,有兴趣的可以联系Reboot运维开发群(365534424



本文出自 “Reboot运维开发” 博客,请务必保留此出处https://opsdev.blog.51cto.com/2180875/1668681

某群里面同学的投稿 -- 高性能可扩展的python自动化运维框架

标签:python 运维自动化 大规模监控系统 高性能可扩展

原文:https://opsdev.blog.51cto.com/2180875/1668681

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 designnerd.net 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号