指标
概述
APM > 指标 部分显示从应用程序和服务收集的指标数据点。
指标是某项测量结果(例如,请求持续时间、已处理订单数或内存使用量)。 应用程序将其值作为数据点发送,其中包含在特定时间测量的值(或聚合值)。 指标类似于 Zabbix 监控项,数据点类似于该监控项的值。
数据点可以是以下类型之一:
- 仪表盘(Gauge) - 在特定时间测量的值(例如,当前内存使用量)。
- 总和(Sum) - 一段时间内测量值的总和(例如,请求总数)。
- 直方图(Histogram) - 一段时间内落入多个固定值范围(称为桶)的测量值数量(例如,请求耗时分别为 0-100 毫秒、100-250 毫秒或 250-500 毫秒的数量)。
- 指数直方图(Exponential histogram) - 类似于直方图,但每个桶的宽度都按相同的倍数递增(例如,1-2 毫秒、2-4 毫秒、4-8 毫秒)。
每个数据点由一个服务生成(例如,zabbix-frontend;由 OpenTelemetry 的 service.name 资源属性命名),并由一个检测范围生成,即创建该数据点的代码部分(例如,用于测量 HTTP 请求持续时间的库)。
为了提供每项测量的上下文,数据点还具有键值形式的属性:数据点属性描述测量的内容,并区分同一指标的数据点(例如,http.request.method: POST);资源属性描述服务及其运行环境(例如,host.name: eabf8c2a5ddc)。
有关指标的更多详细信息,请参阅 OpenTelemetry 文档。

APM > 指标 部分包含以下元素:
- 全屏模式按钮 - 仅显示页面内容,不显示菜单和页眉。
- 时间段选择器 - 选择要显示数据点的时间段。
- 筛选器 - 仅显示您关注的数据点。
- 指标列表 - 查看数据点。
- 指标详细信息 - 查看所选数据点的详细信息。
指标列表
指标列表中的每一行代表一个数据点。

数据点显示在可自定义的表格中。
表头中的
自定义表格按钮可用于显示、隐藏或重新排列列,并将布局重置为默认设置。
您还可以通过拖动列的右边框来调整列宽;双击边框可将其重置。
所有自定义设置会立即应用,并为当前用户保存。
指标列表可以包含以下列:
除 类型 外,每一列都对应于遥测数据源的指标表(otel_metrics_gauge、otel_metrics_sum、otel_metrics_histogram 和 otel_metrics_exponential_histogram)中的一列;有关列列表,请参阅支持的遥测数据列。
大多数列的名称与数据源中的名称相同(例如,指标名称对应于 MetricName 列)。
如果名称不同,下表中会指定数据源列。
| 列 | 描述 |
|---|---|
| 指标名称 | 数据点所属的指标(例如,http.server.duration)。 |
| 类型 | 数据点的类型:Gauge、Sum、Histogram 或 Exponential histogram。 由包含该数据点的指标表确定。 |
| 单位 | 指标值的单位(如果有)(例如,s 或 By;请参阅 UCUM)。数据源列: MetricUnit。 |
| 服务名称 | 生成该数据点的服务。 |
| 范围名称 | 生成该数据点的检测范围。 |
| 开始时间 | 数据点测量周期开始的日期和时间。 数据源列: StartTimeUnix。 |
| 总和/值 | 所有测量值的总和(Histogram、Exponential histogram),或数据点的值(Gauge、Sum)。 |
| 计数 | Histogram 或 Exponential histogram 数据点中的测量值数量。 |
| 时间 | 数据点的日期和时间;对于 Sum、Histogram 和 Exponential histogram 数据点,表示测量周期的结束时间。 数据源列: TimeUnix。 |
| 标志 | 数据点的标志: 0 - 未设置任何标志。 1 - 未记录该数据点的值。 |
| 聚合临时性 | Sum、Histogram 或 Exponential histogram 数据点的值如何随时间聚合: 未指定 - 未指定。 增量 - 聚合自上一个数据点以来期间的值。 累计 - 聚合自开始时间以来期间的值。 |
| 指标描述 | 指标的描述(如果有)。 |
| 属性 | 数据点属性。 单击 |
| 资源属性 | 数据点的资源属性。 单击 |
| 范围属性 | 检测范围的属性。 单击 |
指标详细信息
点击指标列表中的数据点,打开指标详细信息面板,其中显示有关该数据点的所有信息。

指标详细信息面板可能包含以下部分:
| 部分 | 描述 |
|---|---|
| 基本信息 | 指标名称、类型、单位、服务名称和开始时间。 |
| 直方图 | 存储桶(例如 > 5 - 10),以及每个存储桶中的测量数量。仅对 直方图 数据点显示。 |
| 指数直方图 | 存储桶(例如 >= 249.7885 - 249.7887),以及每个存储桶中的测量数量。仅对 指数直方图 数据点显示。 |
| 指标信息 | 数据点的值(取决于其类型),以及指标描述、时间、标志和资源架构 URL。 |
| 属性 | 数据点属性。 |
| 资源属性 | 资源属性。 |
| 范围属性 | 检测范围的属性(如果有)。 |
| 范围 | 检测范围的名称、版本和架构 URL。 |
使用筛选器
您可以使用筛选器,仅显示感兴趣的数据点。

要按属性筛选,请输入属性键,选择运算符,然后输入属性值。
支持以下运算符:
- 包含 - (默认) 属性值包含输入的字符串。
- 等于 - 属性值等于输入的字符串。
- 不包含 - 属性值不包含输入的字符串。
- 不等于 - 属性值不等于输入的字符串。
- 存在 - 存在具有输入键的属性。
- 不存在 - 不存在具有输入键的属性。
如果添加多个条件,请选择评估这些条件的方式:
- And/Or - (默认) 必须满足所有条件;具有相同属性键的条件使用 Or 组合。
- Or - 至少满足一个条件。