用Django开发的OpenStack监控系统

本文主要介绍一下开发的监控系统目前大概的功能以及页面效果展示。
使用的技术:
Python3.7.3
Django2.2.5
AdminLTE2.4
Mysql5.7
Echart

主要的功能是,可以对OpenStack的实例进行资源监控(CPU、内存、流量、磁盘读)。该系统的主要核心是对实例数据获取处理输出。我利用的是libvirt,它有专门的python绑定库(官网https://libvirt.org/)。在这里插入图片描述此页面为仪表盘页面,这里显示了Computer的物理资源情况,防止物理资源出现溢出或者其他错误


CPU资源监控页面,与OpenStack实例资源利用率对比图。其他监控页相同。
其中instance-0000000d是在OpenStack平台(本地虚拟环境部署)上创建的Ubuntu实例,instance-00000002是Win10实例。

在这里插入图片描述
其中报警方式有两种,邮箱与微信。报警效果图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里是报警日志,每次资源超过设置的阈值就会被记录下来。

本文就讲到这里喽,下次慢慢再把核心实现过程写出来。有不够好的地方欢迎大哥指出!小弟虚心接受。或者有什么意见都欢迎提出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值