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) — マイクロ秒単位の精度を持つイベント時間。
Example
Schema
このテーブルは、XMLタグ <schema_type> を使用して異なるスキーマタイプで構成できます。デフォルトのスキーマタイプは wide であり、各メトリックまたはプロファイルイベントが別々のカラムとして保存されます。このスキーマは、単一カラムの読み取りに最もパフォーマンスが高く効率的です。
transposed スキーマは、メトリックとイベントが行として保存される system.asynchronous_metric_log に似た形式でデータを保存します。このスキーマは、マージ中のリソース消費を減少させるため、リソースが限られたセットアップに適しています。
互換性のあるスキーマ transposed_with_wide_view もあり、これはトランスポーズスキーマ(system.transposed_metric_log)を使用して実際のデータをテーブルに保存し、広いスキーマを使用してその上にビューを作成します。このビューはトランスポーズテーブルをクエリし、wide スキーマから transposed スキーマへの移行に便利です。
See also
- metric_log setting — 設定の有効化と無効化。
- system.asynchronous_metrics — 定期的に計算されるメトリックを含む。
- system.events — 発生した多くのイベントを含む。
- system.metrics — 即時計算されたメトリックを含む。
- Monitoring — ClickHouseモニタリングの基本概念。