Lework Study hard, improve every day.

运维小需求:生产事故记录

2021-03-10
lework
本文 558 字,阅读全文约需 2 分钟

痛点

  1. 生产事故没有任何记录,通常解决完后就不了了之了。
  2. 在遇到生产事故时,不停的有人在问现在怎么样了,什么时候能修复好。
  3. 没有记录,没有回顾,没有技术能力提升。
  4. 同样的生产事故反复出现。

目的

当事故发生时,快速创建事故详情页面,通过详情页面公布事故处理过程。

做到事故处理过程公开透明,事故处理有记录。

功能

  1. 创建事故详情页面(值班员,运维等角色)
    1. 事故信息:报警信息,相关人员信息,业务系统信息。
    2. 事故状态
  2. 增加事故记录
    1. 处理情况
    2. 事故状态
  3. 后台功能
    1. 增删用户
    2. 事故处理通知渠道(扩展功能)
      1. 微信,钉钉,邮箱,email。
  4. 导出事故pdf报告。

  5. 与IM软件打通,WEB页面新增,通知IM群。IM群接收事件,记录到平台(扩展功能)。

技术架构

  • 前端: vue 3, element-plus
  • 后端: django 3.1, djangorestframework

demo 示例图

事故列表

event.png

事故详情

record

项目快速使用

Github: fr

# 编译镜像
docker-compose build

# 启动
docker-compose up -d

# 或者使用 docker 镜像
docker run -d --name fr -p 8000:8000 lework/fr

访问: http://<host>:8000, 默认用户: admin/admin123

原文地址 https://lework.github.io/2021/03/10/fr/

Comments

Content