メトリクスの公開
ClickHouse Cloud を使用している場合は、Prometheus インテグレーションを使用して、メトリクスを Prometheus に公開できます。
| Name | Default | Description |
|---|---|---|
port | none | メトリクス公開プロトコルを提供するポートです。 |
endpoint | /metrics | Prometheus サーバーがメトリクスをスクレイピングするための HTTP エンドポイントです。/ で始まります。<handlers> セクションと併用しないでください。 |
url / headers / method | none | リクエストに一致するハンドラーを見つけるためのフィルターです。<http_handlers> セクションの同名のフィールドと同様です。 |
metrics | true | system.metrics table のメトリクスを公開します。 |
asynchronous_metrics | true | system.asynchronous_metrics table の現在のメトリクス値を公開します。 |
events | true | system.events table のメトリクスを公開します。 |
errors | true | 前回のサーバー再起動以降に発生した、エラーコードごとのエラー数を公開します。この情報は system.errors からも取得できます。 |
histograms | true | system.histogram_metrics のヒストグラムメトリクスを公開します |
dimensional_metrics | true | system.dimensional_metrics の次元メトリクスを公開します |
127.0.0.1 は ClickHouse サーバーの IP アドレスまたはホスト名に置き換えてください) :
Remote-write プロトコル
ClickHouse は remote-write プロトコルをサポートしています。 このプロトコルでデータを受信し、TimeSeries テーブルに書き込みます (このテーブルはあらかじめ作成しておく必要があります) 。| Name | Default | Description |
|---|---|---|
port | なし | remote-write プロトコルを受け付けるポート。 |
url / headers / method | なし | リクエストに一致するハンドラーを見つけるためのフィルター。<http_handlers> セクションの同名のフィールドと同様です。 |
table | なし | remote-write プロトコルで受信したデータの書き込み先となる TimeSeries テーブル名です。この名前には、必要に応じてデータベース名も含めることができます。 |
database | なし | table 設定にデータベース名が指定されていない場合に、table 設定で指定したテーブルが存在するデータベース名です。 |
リモート読み取りプロトコル
ClickHouse は remote-read プロトコルに対応しています。 データは TimeSeries テーブルから読み取られ、このプロトコル経由で送信されます。| Name | Default | Description |
|---|---|---|
port | なし | remote-read プロトコルを提供するポートです。 |
url / headers / method | なし | リクエストに一致するハンドラーを見つけるためのフィルターです。<http_handlers> セクションの同名のフィールドと同様です。 |
table | なし | remote-read プロトコルで送信するデータの読み取り元となる TimeSeries テーブルの名前です。この名前には、必要に応じてデータベース名を含めることもできます。 |
database | なし | table 設定でデータベース名が指定されていない場合に、table 設定で指定したテーブルが存在するデータベースの名前です。 |