使用netlify-statuskit 进行系统业务状态报告

netlify-statuskit 是netlify 团队开源的一款类似github status 的脚手架website,使用此工具
我们可以对于我们系统模块进行报告,同时对于故障时,我们可以进行故障处理的报告,让
使用者,可以了解系统的故障处理以及系统模块的状态,实现故障的透明化

安装

安装比较简单,直接clone starter 即可

git clone https://github.com/netlify/netlify-statuskit.git

添加一个故障

可以使用脚手架的命令行,会有提示,告诉我们故障信息,以及故障影响的模块

yarn new-incident || npm new-incident

故障的跟进

故障时会被修复的,当故障修复的时候,我们可以添加新的new-inciden,同时设置所有故障
md 文件中的resolved = true,然后构建,发布就可以了

参考demo

项目地址:https://github.com/rongfengliang/netlify-statuskit 我做了一些修改,添加了一个故障,以及处理,
同时做了一些简单的汉化,同时添加了docker 构建的支持,运行

yarn && yarn build && docker-compose build && docker-compose up -d

效果

使用netlify-statuskit 进行系统业务状态报告_netlify-statuskit
使用netlify-statuskit 进行系统业务状态报告_netlify-statuskit _02

说明

类似的工具有vigil(https://github.com/valeriansaliou/vigil) 但是vigil 功能更多,统计报告是实时处理的

参考资料

https://github.com/rongfengliang/netlify-statuskit
https://github.com/netlify/netlify-statuskit