mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 16:42:05 +00:00
69 lines
4.5 KiB
Markdown
69 lines
4.5 KiB
Markdown
---
|
|
slug: /ja/operations/monitoring
|
|
sidebar_position: 45
|
|
sidebar_label: 監視
|
|
description: ハードウェアリソースの利用状況とClickHouseサーバーメトリクスを監視できます。
|
|
keywords: [監視, 観測性, 高度なダッシュボード, ダッシュボード, 観測性ダッシュボード]
|
|
---
|
|
|
|
# 監視
|
|
import SelfManaged from '@site/docs/ja/_snippets/_self_managed_only_automated.md';
|
|
|
|
<SelfManaged />
|
|
|
|
監視できる内容:
|
|
|
|
- ハードウェアリソースの利用状況。
|
|
- ClickHouseサーバーメトリクス。
|
|
|
|
## 組み込みの高度な観測性ダッシュボード
|
|
|
|
<img width="400" alt="Screenshot 2023-11-12 at 6 08 58 PM" src="https://github.com/ClickHouse/ClickHouse/assets/3936029/2bd10011-4a47-4b94-b836-d44557c7fdc1" />
|
|
|
|
ClickHouseには組み込みの高度な観測性ダッシュボード機能があり、`$HOST:$PORT/dashboard`(ユーザーとパスワードが必要)でアクセスできます。このダッシュボードでは以下のメトリクスを表示します:
|
|
- クエリ数/秒
|
|
- CPU使用率 (コア)
|
|
- 実行中のクエリ
|
|
- 実行中マージ
|
|
- 選択されたバイト/秒
|
|
- IO待機
|
|
- CPU待機
|
|
- OS CPU使用率 (ユーザースペース)
|
|
- OS CPU使用率 (カーネル)
|
|
- ディスクからの読み込み
|
|
- ファイルシステムからの読み込み
|
|
- メモリ(トラッキング済み)
|
|
- 挿入された行数/秒
|
|
- 合計MergeTreeパーツ
|
|
- パーティションごとの最大パーツ
|
|
|
|
## リソース利用状況 {#resource-utilization}
|
|
|
|
ClickHouseはハードウェアリソースの状態を自動で監視します。例えば以下のようなものがあります:
|
|
|
|
- プロセッサの負荷と温度。
|
|
- ストレージシステム、RAM、ネットワークの利用状況。
|
|
|
|
このデータは`system.asynchronous_metric_log`テーブルに収集されます。
|
|
|
|
## ClickHouseサーバーメトリクス {#clickhouse-server-metrics}
|
|
|
|
ClickHouseサーバーには自己状態監視用の組み込み計器があります。
|
|
|
|
サーバーイベントを追跡するには、サーバーログを使用します。設定ファイルの[logger](../operations/server-configuration-parameters/settings.md#logger)セクションを参照してください。
|
|
|
|
ClickHouseでは以下を収集します:
|
|
|
|
- サーバーが計算リソースを使用する際のさまざまなメトリクス。
|
|
- クエリ処理に関する一般的な統計。
|
|
|
|
メトリクスは[system.metrics](../operations/system-tables/metrics.md#system_tables-metrics)、[system.events](../operations/system-tables/events.md#system_tables-events)、および[system.asynchronous_metrics](../operations/system-tables/asynchronous_metrics.md#system_tables-asynchronous_metrics)テーブルにあります。
|
|
|
|
ClickHouseを[Graphite](https://github.com/graphite-project)にメトリクスをエクスポートするよう設定できます。ClickHouseサーバーの構成ファイルの[Graphiteセクション](../operations/server-configuration-parameters/settings.md#graphite)を参照してください。メトリクスのエクスポートを設定する前に、公式[ガイド](https://graphite.readthedocs.io/en/latest/install.html)に従ってGraphiteをセットアップする必要があります。
|
|
|
|
ClickHouseを[Prometheus](https://prometheus.io)にメトリクスをエクスポートするよう設定できます。ClickHouseサーバーの構成ファイルの[Prometheusセクション](../operations/server-configuration-parameters/settings.md#prometheus)を参照してください。メトリクスのエクスポートを設定する前に、Prometheusの公式[ガイド](https://prometheus.io/docs/prometheus/latest/installation/)に従ってセットアップする必要があります。
|
|
|
|
さらに、HTTP APIを通じてサーバーの可用性を監視できます。`/ping`に`HTTP GET`リクエストを送信すると、サーバーが利用可能であれば`200 OK`が返されます。
|
|
|
|
クラスター構成でサーバーを監視するには、[max_replica_delay_for_distributed_queries](../operations/settings/settings.md#max_replica_delay_for_distributed_queries)パラメータを設定し、HTTPリソース`/replicas_status`を使用する必要があります。`/replicas_status`へのリクエストは、レプリカが利用可能で他のレプリカより遅れていない場合、`200 OK`を返します。レプリカが遅れている場合は、遅延に関する情報を含む`503 HTTP_SERVICE_UNAVAILABLE`を返します。
|