Git Product home page Git Product logo

pgoops's Introduction

PgoOPS 运维平台

python django django mysql

简介

PgoOps 运维平台, 主要针对复杂的, 需求不一的业务环境, 构建一套兼容性比较强的运维自动化平台,目前平台正在逐步开发阶段。详细信息可以看后面的核心功能简介。

​ 平台后端使用:django + drf, 平台前端使用:vue-element-admin 进行二次开发.

仓库地址

模块说明

  • 用户管理: 通过 Django 原生的用户管理系统进行扩展。

  • 权限系统

    • API 权限: 基于casbin的RBAC权限控制
    • 动态菜单: 采用了 element admin 的动态菜单,通过 django 控制对应角色返回的菜单。
  • 服务树

    • 陆续优化
  • 数据字典: 数据字典主要用于实现字段变化频繁或者对存储性能比较高的,可以自定义后端存储目前采用 Mysql。

    • CMDB: 基于数据字典实现。
      • 前端 + 后端
      • 日志记录
      • Agent API
      • Agent
  • 代码平台(ansible版本) : 基于ansible 的即时代码平台,通过 celery 解决性能问题。

  • 消息中心: 告警通知中心,通过 celery 解决性能问题。

    • 支持的通告媒介

      • 邮件
      • 钉钉
      • 飞书
      • 短信(正在测试)
      • 语音电话
    • 支持接入的第三方平台

      • prometheus
      • zabbix
      • jenkins
  • 调度平台: 基于 django-celery-beat 实现

  • 发布平台

  • 监控配置中心

  • 工单系统

项目界面展示

登陆页面

个人中心

数据字典

服务树

代码平台

权限系统

消息中心

鸣谢

项目
django
django-rest-framework
celery
vue
element-ui
vue-element-admin
axios

License

MIT

pgoops's People

Contributors

yanshicheng avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

whiteskylife

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.