使用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
效果
说明
类似的工具有vigil(https://github.com/valeriansaliou/vigil) 但是vigil 功能更多,统计报告是实时处理的
参考资料
https://github.com/rongfengliang/netlify-statuskit
https://github.com/netlify/netlify-statuskit