Cachet瞎用用指南
Cachet是一款开源的状态页面(status page)。
安装
Cachet使用Laravel框架写成,可以手动安装环境,或者直接用Laradock安装。
系统依赖:
- PHP 7.1.3 - 7.3 & Composer
- 需要注意的是,除Cachet 2.4版本以外,均不支持PHP 7.3+。在旧版使用PHP 7.3或更高版本会导致服务器错误,完全无法使用。
- HTTP Server:爱用啥用啥
- Database:MySQL(含MariaDB)、PostgreSQL或SQLite
安装步骤:
- 下载Cachet源码(
git clone
即可) - 执行
composer install --no-dev -o
安装依赖 - 执行
php artisan cachet:install
进行初始化- 旧版指令为
app:install
,官方文档没写,很坑 - 也可以直接修改
.env
文件和数据库来设置初始状态
- 旧版指令为
组件
创建一个组件(component)后可以设置服务状态:
可以在某个监测服务器上写一个脚本,服务正常时将状态更新为 operational
,否则设置为 unknown
并新建事件来通报用户。然而需要注意的是如果更新前后服务状态一致,Cachet并不会更新最后更新时间。
度量
度量(metric)提供了多种粒度的数据统计,可选展示平均值或总和。
如上图所示,在服务器写一个监测脚本获取某个数值,并通过API上传到Cachet,页面通过API获取计算后的数值并展示出来。
在上图中,18时的计算值由于样本数量较少导致不能反映真实情况,此时可以设置延后公布数据。
事件
事件(incident)需要用户手动创建,可以通知订阅用户,并支持后续跟进。
在首页上,可以设置事件置顶、展示最近多少天的事件等项目。
<EOF>
Loading Comments By Disqus