system.metric_log
ClickHouse Cloud でのクエリ実行
このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに格納されています。そのため、すべてのデータを包括的に確認するには、clusterAllReplicas 関数を使用する必要があります。詳細についてはこちらを参照してください。
system.metrics および system.events テーブルのメトリクス値の履歴を保持しており、定期的にディスクにフラッシュされます。
Columns:
hostname(LowCardinality(String)) — クエリを実行するサーバーのホスト名。event_date(Date) — イベントの日付。event_time(DateTime) — イベントの時刻。event_time_microseconds(DateTime64) — マイクロ秒精度のイベント時刻。
例
スキーマ
このテーブルは、XML タグ <schema_type> を使用して、異なるスキーマ種別に構成できます。デフォルトのスキーマ種別は wide であり、各メトリクスまたはプロファイルイベントが個別の列として保存されます。このスキーマは、単一列の読み取りに対して最も高いパフォーマンスと効率を発揮します。
transposed スキーマは、メトリクスやイベントが行として保存される system.asynchronous_metric_log と類似した形式でデータを保存します。このスキーマは、マージ時のリソース消費を削減するため、リソースの限られた環境での利用に有効です。
互換性のためのスキーマとして transposed_with_wide_view も存在します。これは、転置スキーマ(system.transposed_metric_log)を持つテーブルに実データを保存し、その上に wide スキーマを使用したビューを作成します。このビューは転置テーブルをクエリするため、wide スキーマから transposed スキーマへの移行に役立ちます。
関連項目
- metric_log 設定 — 設定の有効化と無効化。
- system.asynchronous_metrics — 定期的に計算されるメトリクスを含みます。
- system.events — 発生した各種イベントを含みます。
- system.metrics — 即時に計算されるメトリクスを含みます。
- Monitoring — ClickHouse モニタリングの基本概念。