⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 极客之家 「丛林」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

简介

Kener是一个开源 Node.js 状态页面工具,旨在让服务监控和事件处理变得轻而易举。它提供了一个简洁且用户友好的界面,简化了跟踪服务中断的过程,并改善了我们在事件期间的沟通方式。

特征

核心功能

  • 实时监控
  • 轮询 HTTP 端点或使用 Rest API 推送数据进行监控
  • 处理访客的时区
  • 将监视器分类为不同的部分
  • 基于 Cron 的监控调度
  • 使用 YAML 灵活配置监视器。定义您自己的监视器启动/关闭/降级解析
  • 构建复杂的 API 投票 - Chain、Secrets 等
  • 支持监视器的默认状态
  • 支持在 k8s 中托管的基本路径
  • 预构建的 Docker 映像,可轻松部署

自定义扩展

  • 使用 yaml 或代码可定制状态页面
  • 生成监视器状态和正常运行时间的徽章
  • 支持自定义域
  • 将监视器嵌入为 iframe 或小部件
  • 浅色+深色主题
  • 国际化支持

用户体验优化

  • 易于安装和设置
  • 用户友好界面
  • 响应式设计,适合各种设备
  • 自动 SEO 和 社交媒体一键分享

部署

本地部署需要Node 16环境,然后运行如下指令即可

#克隆源代码到本地
git clone https://github.com/rajnandan1/kener.git
cd kener

npm install

#修改配置文件

mv config/site.example.yaml config/site.yaml
mv config/monitors.example.yaml config/monitors.yaml
mkdir -p ./static/kener

#启动项目

npm run kener:dev

本项目也支持Docker一键运行

项目截图

开源地址

https://github.com/rajnandan1/kener

文章目录
  1. 1. 简介
  2. 2. 特征
    1. 2.1. 核心功能
    2. 2.2. 自定义扩展
    3. 2.3. 用户体验优化
  3. 3. 部署
  4. 4. 项目截图
  5. 5. 开源地址