system.metric_log
在 ClickHouse Cloud 中进行查询
该系统表中的数据保存在 ClickHouse Cloud 中每个节点的本地。因此,如需获得所有数据的完整视图,需要使用 clusterAllReplicas 函数。更多详情请参阅此处。
包含来自 system.metrics 和 system.events 表的指标值的历史记录,这些数据会定期刷写到磁盘。
列:
hostname(LowCardinality(String)) — 执行查询的服务器主机名。event_date(Date) — 事件日期。event_time(DateTime) — 事件时间。event_time_microseconds(DateTime64) — 具有微秒精度的事件时间。
示例
模式
可以使用 XML 标签 <schema_type> 将此表配置为不同的模式类型。默认模式类型为 wide,在该模式下,每个指标或 profile 事件都会作为单独的一列存储。此模式在仅读取单个列的场景下具有最高性能和效率。
transposed 模式以类似于 system.asynchronous_metric_log 的格式存储数据,其中指标和事件以行的形式存储。该模式适用于资源受限的环境,因为它在数据合并期间可以减少资源消耗。
还提供一种兼容性模式 transposed_with_wide_view,它使用 transposed 模式(system.transposed_metric_log)的表来存储实际数据,并在其之上基于 wide 模式创建一个视图。该视图会查询 transposed 表,因此在从 wide 模式迁移到 transposed 模式时非常有用。
另请参阅
- metric_log 设置 — 启用和禁用该设置。
- system.asynchronous_metrics — 包含周期性计算的指标。
- system.events — 包含发生的一系列事件。
- system.metrics — 包含即时计算的指标。
- Monitoring — ClickHouse 监控的基本概念。