状态页面
利用 HertzBeat 快速构建强大的状态页面,轻松向用户传达您产品服务的实时状态。例如,Github 的服务状态页 https://www.githubstatus.com。
支持状态页组件状态和监控状态联动同步,提供故障事件维护管理机制等功能。提高您的透明度和专业度,增强用户信任,降低沟通成本。
1. 设置组织信息
需要填写的字段如下:
字段名称 | 字段说明 | 举例 |
---|---|---|
组织名称 | 组织的名称 | HertzBeat |
组织介绍 | 组织的详细介绍 | Apache HertzBeat (incubating) 是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。 |
网站链接 | 组织网站的 URL,便于访问者获取更多信息 | https://hertzbeat.apache.org/ |
标志图片 | 组织官方标志或 Logo 的图片文件路径或 URL,建议使用 .svg 格式 | https://hertzbeat.apache.org/zh-cn/img/hertzbeat-logo.svg |
反馈地址 | 接收问题反馈的地址 | https://github.com/apache/hertzbeat/issues |
主题颜色 | 状态页面的主色调。 | 在页面中点击选择 |
填写完组织信息后,点击 确定
。
2. 新增组件
新增组件后,状态页面将显示组件的状态信息。
点击 新增组件
添加需要监控的组件,并填写以下字段:
字段名称 | 字段说明 | 举例 |
---|---|---|
服务组件 | 组件服务名称 | 开发环境 ElasticSearch |
组件描述 | 组件服务的详细描述信息 | 开发环境,ElasticSearch (ip:192.168.1.1) |
服务状态统计方式 | 计算组件服务状态的方式。 自动计算:根据组件监控的状态自动计算显示状态。 手动设置:手动配置组件状态。 | 自动计算 / 手动设置 二选一 |
匹配标签 | 状态计算关联标签,使用标签关联的所有监控可用性状态数据来计算组件服务状态。 | 在页面选择组件的标签 |
设置状态统计时间
提示:服务状态默认每 300 秒统计一次。
修改 application.yml
:
status:
calculate:
interval: 60
3. 维护事件
当事件发生时,可以在状态页面发布通知。
点击 发布事件
字段名称 | 字段说明 | 举例 |
---|---|---|
事件名称 | 事件的标题,应简洁明了地反映事件的核心内容。 | "服务器宕机事件 - 2023 年 4 月 5 日" |
影响组件 | 选择受此事件影响的组件。 | 在页面中选择 |
过程状态 | 设置事件当前状态,便于追踪处理进度。可选值:调查中 / 已确认 / 观察中 / 已修复 | 已确认 |
发布消息 | 向相关方传达的正式通知,包括事件详情、影响评估和应对措施。 | Dear All,开发环境异常,开发人员正在紧急处理,预计两小时内修复。请耐心等待,如有紧急事项请联系 Tom:130xxxx0000! |
提示:可以多次发布消息,及时向团队汇报当前状态。