1. 接続情報を確認する
| Parameters | 説明 |
|---|---|
HOST and PORT | 通常、TLS を使用する場合のポートは 9440、TLS を使用しない場合は 9000 です。 |
DATABASE NAME | 初期状態では default という名前のデータベースがあります。接続先のデータベース名を使用してください。 |
USERNAME and PASSWORD | 初期状態のユーザー名は default です。用途に応じたユーザー名を使用してください。 |
clickhouse-client コマンドの例として表示されます。
セルフマネージド ClickHouse を使用している場合、接続情報は ClickHouse 管理者が設定します。
2. 読み取り専用ユーザーの作成
DELETE や INSERT を含む任意の SQL ステートメントを含めることができます。
読み取り専用ユーザーを設定するには、次の手順に従ってください。
- Creating Users and Roles in ClickHouse ガイドに従って、
readonlyユーザープロファイルを作成します。 readonlyユーザーに、基盤となる clickhouse-go client が必要とするmax_execution_time設定を変更できる十分な権限があることを確認します。- 公開された ClickHouse インスタンスを使用している場合、
readonlyプロファイルでreadonly=2を設定することは推奨されません。代わりにreadonly=1のままにし、この設定の変更を許可するため、max_execution_timeの制約タイプを changeable_in_readonly に設定してください。
3. Grafana 用の ClickHouse プラグインをインストールする
- サイドバーの Connections ページから、Add new connection タブを選択します。
- ClickHouse を検索し、Grafana Labs 提供の署名済みプラグインをクリックします。
- 次の画面で、Install ボタンをクリックします。
4. ClickHouseデータソースを定義する
- インストールが完了したら、Add new data source ボタンをクリックします。 (Connections ページの Data sources タブからデータソースを追加することもできます。)
- 下にスクロールして ClickHouse データソースタイプを探すか、Add data source ページの検索バーで検索します。ClickHouse データソースを選択すると、次のページが表示されます。
- サーバー設定と認証情報を入力します。主な設定は次のとおりです。
- Server host address: ClickHouseサービスのホスト名。
- Server port: ClickHouseサービスのポート。サーバー設定とプロトコルによって異なります。
- Protocol ClickHouseサービスへの接続に使用するプロトコル。
- Secure connection サーバーでセキュアな接続が必要な場合に有効にします。
- Username と Password: ClickHouse のユーザー認証情報を入力します。ユーザーを設定していない場合は、ユーザー名に
defaultを試してください。読み取り専用ユーザーを設定することを推奨します。
- Save & test ボタンをクリックして、Grafana が ClickHouseサービスに接続できることを確認します。成功すると、Data source is working というメッセージが表示されます。