遥测数据表说明
各 sigiro_* 表存储的内容,以及如何查询发送遥测数据的机器。
sigiro 存储通过 OTLP 发送的遥测数据。每一行描述发送该遥测数据的服务和机器。Sigiro 不公开运行服务器的机器的实时主机信息。
存储的信号
sigiro_spans— 追踪和 span 时序sigiro_logs— 日志记录sigiro_metrics_gauge— 时间点数值sigiro_metrics_sum— 单调和非单调累加值sigiro_metrics_histogram— 显式桶直方图sigiro_metrics_exp_histogram— 指数直方图sigiro_profiles— 性能剖析样本sigiro_anomalies— 检测到的状态变化
OTLP 定义了四种不同的指标形态,因此指标保存在四张表中。查询多个指标类型时使用 UNION ALL。
查询正确的机器
CPU、内存、文件系统和网络问题应查询 sigiro_metrics_* 表。结果描述的是导出指标的机器,而不是运行 Sigiro 的机器。
SELECT service_name, metric_name, value, timestamp
FROM sigiro_metrics_gauge
WHERE service_name = 'checkout'
AND metric_name LIKE 'system.filesystem%'
AND timestamp >= TIMESTAMP '2026-09-12 00:00:00'
AND timestamp < TIMESTAMP '2026-09-13 00:00:00'
ORDER BY timestamp DESC;
空结果表示该服务没有发送匹配的主机指标。应修复检测配置,不要用另一台机器的数据替代。
查询规则
原始遥测查询必须包含有限的半开时间范围:timestamp >= ... AND timestamp < ...。