Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ClickHouse Cloudデプロイメントの監視

概要

このガイドでは、ClickHouse Cloud の本番デプロイメントにおける監視機能とオブザーバビリティ機能について、エンタープライズチーム向けに説明します。エンタープライズのお客様からは、すぐに利用できる監視機能、Datadog や AWS CloudWatch などを含む既存のオブザーバビリティスタックとのインテグレーション、さらに ClickHouse の監視がセルフホスト環境と比べてどう異なるかについて、よく質問が寄せられます。

ユーザーは次の方法で ClickHouse デプロイメントを監視できます。

セクション 説明 アイドル状態のサービスを起動するか セットアップ要否
Cloud Console ダッシュボード サービスの健全性、リソース使用率、クエリパフォーマンスを確認するための組み込みダッシュボードを使った日常的な監視 いいえ なし
通知 スケーリングイベント、エラー、ミューテーション、請求に関するアラート いいえ なし (カスタマイズ可能)
Prometheus エンドポイント メトリクスを Grafana、Datadog、またはその他の Prometheus 互換ツールにエクスポート いいえ API キー + スクレイパー設定
システムテーブルクエリ system テーブルに対する直接の SQL クエリによる詳細なデバッグとカスタム分析 はい SQL クエリ
コミュニティおよびパートナーのインテグレーション Datadog agent とのインテグレーション、コミュニティ監視ツール、Billing & Usage API 場合によります ツールごとに異なる
高度なダッシュボード リファレンス トラブルシューティング例を含む、各高度なダッシュボードの可視化についての詳細リファレンス いいえ なし

クイックスタート

ClickHouse Cloud consoleを開き、監視タブを選択します。使い始める際によくある注意点については、このブログにまとめています。

ほとんどのユーザーにとって、Cloud Console ダッシュボード には、追加の設定なしでサービスの健全性、リソース使用率、クエリのパフォーマンスを監視するために必要なものがすべて揃っています。外部の監視スタックと統合する必要がある場合は、Prometheus互換のメトリクスエンドポイントから始めてください。

システムへの影響に関する考慮事項

上記のアプローチでは、Prometheus エンドポイントの利用、ClickHouse Cloud による管理、または直接システムテーブルをクエリする方法を組み合わせて使用します。これらのうち最後の方法は、本番環境の ClickHouse service へのクエリに依存するため、監視対象のシステムにクエリ負荷を加え、ClickHouse Cloud インスタンスがidlingしなくなることでコストに影響する可能性があります。さらに、本番システムで障害が発生すると、両者が密結合しているため、監視にも影響が及ぶ可能性があります。

システムテーブルを直接クエリする方法は、詳細な introspection や debugging には適していますが、リアルタイムの本番監視にはあまり向いていません。Cloud Console ダッシュボードPrometheus エンドポイント はどちらも、アイドル状態の service を起こさない、事前に収集済みのメトリクスを使用するため、継続的な本番監視により適しています。詳細なシステム分析機能と運用オーバーヘッドの間にある、こうしたトレードオフを考慮してください。

Navigation