メインコンテンツへスキップ
メインコンテンツへスキップ

system.events

ClickHouse Cloud でのクエリ実行

このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに格納されています。そのため、すべてのデータを包括的に確認するには、clusterAllReplicas 関数を使用する必要があります。詳細についてはこちらを参照してください。

システム内で発生したイベント数に関する情報を含みます。たとえば、このテーブルでは、ClickHouse サーバーの起動以降に処理された SELECT クエリの件数を確認できます。

列:

  • event (String) — イベント名。
  • value (UInt64) — 発生したイベントの数。
  • description (String) — イベントの説明。

以下のイベントはClickHouse OSSで利用できます:

イベント説明
クエリ解釈され実行される可能性のあるクエリ数。パースに失敗したクエリや、AST サイズ制限、QUOTA 制限、同時実行クエリ数の制限により拒否されたクエリは含みません。ClickHouse 自身が発行した内部クエリを含む場合があります。サブクエリはカウントしません。
SelectQueryQuery と同じですが、SELECT クエリに限定されます。
InitialQueryQuery と同様ですが、初期クエリのみをカウントします(is_initial_query を参照)。
InitialSelectQueryInitialQuery と同じですが、SELECT クエリにのみ適用されます。
QueriesWithSubqueriesすべてのサブクエリを含めたクエリ数をカウントします。
SelectQueriesWithSubqueriesすべてのサブクエリを含めた SELECT クエリ数をカウントします。
FileOpenオープンしたファイルの数。
Seeklseek 関数が呼び出された回数。
ReadBufferFromFileDescriptorReadファイルディスクリプタからの読み取り(read/pread)の回数。ソケットは含みません。
ReadBufferFromFileDescriptorReadBytesファイルディスクリプタから読み取られたバイト数。ファイルが圧縮されている場合は、圧縮データのサイズを示します。
WriteBufferFromFileDescriptorWriteファイルディスクリプタへの書き込み(write/pwrite)の回数。ソケットは含みません。
WriteBufferFromFileDescriptorWriteBytesファイルディスクリプタに書き込まれたバイト数。ファイルが圧縮されている場合は、圧縮データのサイズを示します。
FileSyncファイルに対して F_FULLFSYNC/fsync/fdatasync 関数が呼び出された回数。
FileSyncElapsedMicrosecondsファイルに対する F_FULLFSYNC/fsync/fdatasync システムコールの完了を待機していた合計時間。
IOBufferAllocsI/O バッファ(ReadBuffer/WriteBuffer 用)の割り当て回数。
IOBufferAllocBytesI/O バッファ(ReadBuffer/WriteBuffer 用)に割り当てられたバイト数。
DiskReadElapsedMicrosecondsread システムコールの完了を待機していた合計時間。ページキャッシュからの読み取りも含みます。
DiskWriteElapsedMicrosecondswrite システムコールの完了を待機していた合計時間。ページキャッシュへの書き込みも含みます。
NetworkReceiveElapsedMicrosecondsネットワークからデータを受信する、または受信を待機していた合計時間。ClickHouse に関連するネットワーク処理のみを対象とし、サードパーティライブラリによる処理は含みません。
NetworkSendElapsedMicrosecondsネットワークへデータを送信する、または送信を待機していた合計時間。ClickHouse に関連するネットワーク処理のみを対象とし、サードパーティライブラリによる処理は含みません。
NetworkReceiveBytesネットワークから受信した総バイト数。ClickHouse に関連するネットワーク処理のみを対象とし、サードパーティライブラリによる処理は含みません。
NetworkSendBytesネットワークへ送信した総バイト数。ClickHouse に関連するネットワーク処理のみを対象とし、サードパーティライブラリによる処理は含みません。
GlobalThreadPoolExpansionsグローバルスレッドプールに新しいスレッドが追加された累計回数を表します。このメトリクスは、処理需要の増加に対応してグローバルスレッドプールがどの程度の頻度でスケールアウトされたかを示します。
GlobalThreadPoolThreadCreationMicroseconds新しいスレッドが開始されるまで待機していた累積時間。
GlobalThreadPoolLockWaitMicrosecondsグローバルスレッドプール内で、スレッドがロックの取得を待機していた累積時間。
GlobalThreadPoolJobsグローバルスレッドプールにプッシュされたジョブの累計数。
GlobalThreadPoolJobWaitTimeMicrosecondsジョブがスレッドプール内でスケジュールされてから、ワーカースレッドによって実行のために取得されるまでの経過時間を測定します。このメトリクスにより、ジョブ処理の遅延を特定でき、スレッドプールが新しいタスクにどれだけ迅速に応答しているかを示します。
LocalThreadPoolExpansionsローカルスレッドプールを拡張するために、グローバルスレッドプールからスレッドが借用された累計回数。
LocalThreadPoolShrinksローカルスレッドプールからグローバルスレッドプールにスレッドが返却された累計回数。
LocalThreadPoolThreadCreationMicrosecondsローカルスレッドプールが、グローバルプールからスレッドを借用できるようになるまで待機していた累積時間。
LocalThreadPoolJobsローカルスレッドプールにプッシュされたジョブの累計数。
LocalThreadPoolBusyMicrosecondsスレッドが実際の処理を実行していた累積時間。
LocalThreadPoolJobWaitTimeMicrosecondsジョブがスレッドプール内でスケジュールされてから、ワーカースレッドによって実行のために取得されるまでの経過時間を測定します。このメトリクスにより、ジョブ処理の遅延を特定でき、スレッドプールが新しいタスクにどれだけ迅速に応答しているかを示します。
QueryPlanOptimizeMicrosecondsクエリプランの最適化を実行するのに費やされた累積時間。
ContextLockContext のロックが取得された、または取得しようとした累計回数。このロックはグローバルロックです。
RWLockAcquiredReadLocksheavy な RWLock において、読み取りロックが取得された累計回数。
QueryProfilerSignalOverrunsオーバーランによりクエリプロファイラシグナルの処理を破棄した回数と、オーバーランにより OS が配信しなかったシグナルの回数の合計。
QueryProfilerRunsQueryProfiler が実行された累計回数。
MainConfigLoadsメイン構成が再読み込みされた累計回数。
ServerStartupMillisecondsサーバーの起動開始からソケットの listen を開始するまでに経過した時間(ミリ秒単位)。
AsyncLoaderWaitMicrosecondsクエリが非同期ローダージョブの完了を待機していた累積時間。
LogTraceログレベル Trace のログメッセージ数。
LogDebugログレベル Debug のログメッセージ数。
LogInfoログレベル Info のログメッセージ数。
LogWarningログレベル Warning のログメッセージ数。
LoggerElapsedNanosecondsロギングに費やされた累積時間。
InterfaceNativeSendBytesネイティブインターフェイス経由で送信されたバイト数
InterfaceNativeReceiveBytesネイティブインターフェイス経由で受信されたバイト数
MemoryWorkerRunバックグラウンドでの MemoryWorker の実行回数
MemoryWorkerRunElapsedMicrosecondsバックグラウンド処理に MemoryWorker が費やした合計時間
AsyncLoggingFileLogTotalMessagesファイルログ向けに非同期キューへ送信されたメッセージ数(受理および破棄されたものを含む)
AsyncLoggingErrorFileLogTotalMessagesエラー用ファイルログ向けに非同期キューへ送信されたメッセージ数(受理および破棄されたものを含む)
AsyncLoggingTextLogTotalMessagestext_log 向けに非同期キューへ送信されたメッセージ数(受理および破棄されたものを含む)

SELECT * FROM system.events LIMIT 5
┌─event─────────────────────────────────┬─value─┬─description────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Query                                 │    12 │ Number of queries to be interpreted and potentially executed. Does not include queries that failed to parse or were rejected due to AST size limits, quota limits or limits on the number of simultaneously running queries. May include internal queries initiated by ClickHouse itself. Does not count subqueries.                  │
│ SelectQuery                           │     8 │ Same as Query, but only for SELECT queries.                                                                                                                                                                                                                │
│ FileOpen                              │    73 │ Number of files opened.                                                                                                                                                                                                                                    │
│ ReadBufferFromFileDescriptorRead      │   155 │ Number of reads (read/pread) from a file descriptor. Does not include sockets.                                                                                                                                                                             │
│ ReadBufferFromFileDescriptorReadBytes │  9931 │ Number of bytes read from file descriptors. If the file is compressed, this will show the compressed data size.                                                                                                                                              │
└───────────────────────────────────────┴───────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

関連項目

  • system.asynchronous_metrics — 定期的に計算されるメトリクスを保持します。
  • system.metrics — 即時に計算されるメトリクスを保持します。
  • system.metric_log — テーブル system.metrics および system.events のメトリクス値の履歴を保持します。
  • Monitoring — ClickHouse のモニタリングに関する基本概念です。