什么是可观测模块¶
可观测模块 (Insight) 是以应用为中心、开箱即用的新一代云原生可观测性平台。 能够实时监控应用及资源,采集各项指标、日志及事件等数据用来分析应用健康状态,不仅提供告警能力以及全面、清晰、多维度数据可视化能力,兼容主流开源组件,而且提供快捷故障定位及一键监控诊断的能力。 可观测模块实现了指标、日志、链路的统一采集,支持对指标、日志进行多维度的告警并提供简洁明了的可视化管理界面。
核心能力¶
-
仪表盘
基于原生 Grafana 提供内置仪表盘,覆盖平台组件、集群资源与核心组件监控,支持导入自定义模板。
-
基础设施监控
多集群集中观测,覆盖集群、节点、命名空间、容器等维度,支持事件查询与黑盒拨测。
-
指标与日志查询
指标支持普通查询与 PromQL 高级查询;日志支持关键字检索、Lucene 语法、上下文查看与下载。
-
链路追踪
基于 OpenTelemetry 采集调用链,提供服务拓扑、服务列表与调用链分析,快速定位故障。
-
告警中心
内置 100+ 告警规则,支持 PromQL 自定义规则、消息模板、静默与抑制,通过邮件、企业微信、钉钉等多渠道通知。
-
采集管理与系统配置
管理 insight-agent 与指标、日志采集任务,自定义指标、日志、链路数据的保存时长。
使用流程¶
使用可观测模块通常分为 部署接入 与 观测告警 两个阶段:管理员先规划资源并安装 insight-agent,业务用户随后接入应用观测、查看仪表盘与查询数据,并配置告警及时感知异常。
flowchart LR
A["① 部署容量规划<br/>Insight · insight-agent"] --> B["② 安装 insight-agent<br/>在线 · 离线"]
B --> C["③ 接入应用观测<br/>OpenTelemetry"]
C --> D["④ 查看仪表盘与查询<br/>仪表盘 · 指标 · 日志"]
D --> E["⑤ 配置告警<br/>规则 · 通知"]
click A href "../quickstart/res-plan/"
click B href "../quickstart/install/install-agent/"
click C href "../quickstart/otel/otel/"
click D href "../user-guide/dashboard/dashboard/"
click E href "../user-guide/alert-center/alert-policy/"
| 步骤 | 角色 | 说明 |
|---|---|---|
| ① 部署容量规划 | 平台管理员 | 评估 Insight 与 insight-agent 所需的节点与存储资源 |
| ② 安装 insight-agent | 平台管理员 | 在被观测集群在线或离线安装采集组件,并可按需升级 |
| ③ 接入应用观测 | 业务用户 | 通过 OpenTelemetry(无侵入 Operator 或 SDK)采集链路与指标 |
| ④ 查看仪表盘与查询 | 业务用户 | 通过仪表盘、指标与日志查询掌握应用与集群运行状态 |
| ⑤ 配置告警 | 平台管理员 | 创建告警规则与通知配置,及时感知异常 |
快速上手¶
1
资源规划
评估节点与存储资源
Go →
2
安装 insight-agent
在线 · 离线安装采集组件
Go →
3
接入应用观测
OpenTelemetry 无侵入
Go →
4
查看仪表盘
指标 · 日志 · 链路
Go →
基本概念¶
可观测性 (Insight) 有关的基本概念如下。
| # | 术语 | 英文 | 定义 |
|---|---|---|---|
| 1 | 监控目标 | Target | 被监控的对象;系统会定时向监控点发起抓取任务,从中获取指标 |
| 2 | 指标 | Metric | 使用 open-metric 格式描述,衡量软件或硬件系统中某种属性的程度的标准 |
| 3 | 自定义指标 | Recording Rule | 一个被命名的 PromQL 表达式,这是将多个指标通过计算而得到的新指标,用来描述更加完整和复杂的系统状态 |
| 4 | 仪表盘 | Dashboard | 仪表盘是可视化管理的一种表现形式,即对数据、情报等状况一目了然的表现,它通过形象直观而又色彩适宜的各种视觉感知来展示信息。通过可视化图形展示平台的实时情况和 DCE 中所有的性能指标。 |
| 6 | 服务发现 | Service Discovery | 一个用于 Kubernetes 环境的服务发现配置,用于批量且自动地接入 Kubernetes 上的监控点 |
| 7 | Exporter | Exporter | 一个能够提供指标的服务,往往被理解为监控对象 |
| 8 | 告警规则 | Rule | 一个返回值是布尔值的 PromQL 表达式,它描述了指标或自定义指标是否处于阈值范围中,如果不满足将产生一条告警事件 |
| 9 | 告警消息 | Alert | 告警规则被触发时的记录信息,记录了告警规则、触发时间、当前系统状态;同时将触发相应的动作,例如发送邮件 |
| 10 | 通知 | Notification | 由系统通过邮件等渠道发送给用户的告警事件信息 |
| 11 | PromQL | PromQL | Prometheus 系统所支持的查询语句 |
更多资源¶
下载中心 了解 Token 工厂效能平台 了解 d.run AI 操作系统 查阅《可观测用户手册》PDF