加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

基于Python的企业级运维平台 了解一下?

发布时间:2018-04-28 18:09:36 所属栏目:站长百科 来源:站长网
导读:2018年3月21-22日,由中国信息通信研究院主办、中国通信标准化协会支持的"OSCAR云计算开源产业大会"在国家会议中心举行。DevOps论坛作为分论坛之一,于21日下午召开。 论坛汇聚了华图教育、高效运维社区、京东云、用友畅捷、DevOps时代社区和哈尔滨银行数

他表示,完成表设计后,在前端调属性时,一调它的资产类型数据就会展示出来,即服务器、交换机的停用或故障灯状态会一一列出来。

图片11

关于应用配置,团队必须要有一个产品线,将其下面的工程都工程化,设置有专门的负责人。在其基础上加上认证书,关于产品线和密钥的问题,便于以后查询。

图片12

关于CMDB和Ansible的整合,郭宏泽表示,收钥匙解决数据一致性的问题。在CMDB里查询资产服务器里被管服务器的信息,即使服务器变更后,也会自动同步到Ansible里面去,使Ansible转变成一个永远有效的自动化运维工具,并且它的数据库都是有效的,不用考虑数据不一致性的问题。

图片13

图片14

如何进行资产和监控信息?他介绍说,他们使用了Diango的HTTPSERVER做接口,而不是Socket.使用Http Post方法上传使用Json进行前后端数据传递,数据处理直接插到数据库里面去。

在接口上,设置一个接收数据的函数,接受前端浏览器发来请求的正文,来判断它是不是Post上来了,再用Json格式化一下,把机器脚本带到磁盘CPU等信息带存到变量里,最后Host,把这些属性Save一下直接存盘了。

图片15

图片16

基于Celery的异步任务中心,可以解决各台机器的任务类型。将其作为任务中心化后,谁创建了任务?什么项目调用的?多长时间执行一次?这些信息可以一目了然。

图片17

为了更好的联动,华图教育也进行了监控平台的实践。郭宏泽表示,不要使用关系型数据库存储监控数据;推荐使用Influxdb rrdtool Prometheus存储监控数据;前端选择一个Grafana图表展现;使用Son数据传递;使用JS异步回调实时刷新数据等。

图片18

图片19

图片20

图片21

郭宏泽介绍了任务联动处理的具体流程:Agent上报到各种监控报警推到消息对列,消息对列取到数值通过自己的策略判断体系,判断这个问题调自己的知识库,在知识库里调用任务处理模块,把问题处理掉,最后将事件写到CMDB里去。

“选择自己开发所有模块的初衷,就是希望能够更强的掌控我们的运维系统,想做什么就能做出来什么。”

 

 

关联阅读

中小银行如何构建自主可控的运维自动化体系?

(最全)牌照盘点:170家云牌照和120家CDN牌照企业名单

华为开源高原:跨社区协同构建应用工具链生态

 

 

                【中国IDC圈原创 未经允许禁止转载】

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读