1.5k star,推荐一款开源的酷炫监控系统
Kener: 一款现代的自托管状态页面软件
Kener 是一款开源的 Node.js 状态页面工具,旨在让服务监控和事件处理变得轻松。
它提供了一个时尚和用户友好的界面,简化了服务中断的跟踪,并改善了我们在事件期间的沟通方式。
而且最棒的是,Kener 与 GitHub 无缝集成,使事件管理成为团队合作的一部分,让我们更容易地一起跟踪和解决问题。
它使用文件来存储数据。其他适配器即将推出。
Kener 的特性
Kener 拥有以下特性:
监控和跟踪:实时监控,轮询 HTTP 端点或使用 Rest API 推送数据进行监控,处理访问者的时区,
将监控器分为不同的部分,基于 Cron 的调度,每分钟最少一次,使用 YAML 灵活地配置监控器,
定义自己的解析规则,构建复杂的 API 轮询,支持监控器的默认状态,例如如果每分钟没有使用 UP 状态的 API,那么默认状态为 DOWN。
定制和品牌:使用 yaml 或代码定制状态页面,为监控器的状态和正常运行时间生成徽章,支持自定义域名,将监控器嵌入为 iframe 或小部件,提供浅色和深色主题。
事件管理:使用 GitHub Issues 创建事件,或使用 API 创建事件。
用户体验和设计:100% 的可访问性得分,简单的安装和设置,友好的界面,适应各种设备的响应式设计,自动 SEO 和社交媒体准备。
如何快速开始
要使用 Kener,您需要以下步骤:
- 克隆或下载 Kener 的 GitHub 仓库。
- 安装依赖项:
npm install
。 - 配置您的状态页面:编辑
components.json
文件,添加您想要监控的服务和端点。 - 启动 Kener:
npm run dev
或npm run prod
。 - 访问您的状态页面:在浏览器中打开
http://localhost:3000
。 - 创建事件:使用 GitHub Issues 或 API 创建事件,Kener 会自动同步。
© 版权声明
文章版权归作者所有,未经允许请勿转载。