Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

elleven/PWM

Open more actions menu

Repository files navigation

PWM 是一个管理prometheus alertmanager的统一管理平台

包含功能:

  1. 管理prometheus的配置
  2. 管理exporter
  3. 管理报警规则的配置
  4. 支持报警分组
  5. 支持邮件 短信 企业微信报警
  6. 配置之间用服务树方式展现
  7. 报警历史记录查询
  8. 报警静默配置

此平台优点:

  1. 支持用户组管理
  2. 通过服务树,清晰的展示数据源 报警规则 报警附属配置之间的关系
  3. 支持静默配置
  4. 支持自定义报警方式 如 短信 微信 邮件报警
  5. 减少操作人员学习成本
  6. 支持记录展示报警历史
  7. 操作管理方便 快捷

此平台架构图:(图中画红框的为此平台所需架构) django framework + vue-cli + consul + confd + prometheus + alertmanager 其中exporter会以服务的方式注册到consul中,confd服务管理prometheus rules alertmanager的配置文件 Image text

PWM 功能列表

image text

PWM dashboard Image text

PWM 报警规则 Image text Image text

PWM 静默管理 image text image text

安装部署

python-2.7.5 Django-1.11.22 djangorestframework-3.9.4 node-v10.15.0 npm-6.4.1

  1. 后端安装 cd PWM/
    pip install -r requirements.txt
    python manage.py makemigrations
    python manage.py migrate
    python manage.py runserver 0.0.0.0:888

  2. 前端安装 前端代码地址 PWM-web

部署需要安装node npm
注: 在启动服务之前,cd PWM-web && grep -R 10.50.182.65 *, 把文件中的ip地址修改成你后端服务的ip地址
npm install -g @vue/cli
cd PWM-web/jy_cmdb_vue
npm run dev

About

prometheus web管理平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.