/opsweb

运维综合管理平台(python3+flask+pycharts+scheduler+gunicorn),模块化结构设计,底层需要mysql、influxdb、elasticsearch、zabbix、k8s等数据源数据作为支撑。由于依赖数据源相关基础数据,仅限于代码交流学习。别忘了给个star^_^

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

主要功能:

- 登录由第三方钉钉进行统一鉴权
- 标准CMDB资产管理以及汇总查询
- 代码上线,包含上线、灰度、回滚等功能并实时显示执行过程 
- 生产环境包含php、java,项目环境及负载均衡配置一键部署 
- k8s容器平台管理及一键式容器化服务上线
- 自动进行服务器资产、应用服务的信息及关联关系抓取
- 资源汇总包含mysql、redis、kafka等基础信息
- 实时大数据分析包含各个线上业务的并发量、流量、响应时间、业务访问占比、用户地区分布
- 运维审查包括上线操作、申请记录、日志记录
- 业务关键指标报警、线上故障自动恢复
- 访问限速、访问黑名单、用户单点登录限制等安全措施
- 页面级别用户权限控制
- 通过分布式全局锁,进程排它锁,实现多机多进程部署后台单任务运行

目前已在多家互联网公司落地部署,平台功能也是根据不同公司实际情况进行了差异化定制开发。本平台适合具有python二次开发能力者或运维开发学习者。

界面展示

show

资产管理

show

手机界面

show