TiDB Cloud
TiDB Cloud のメトリクス情報を収集
インストール設定¶
前提条件¶
- DataKit をインストール済み
scrape_config ファイルの取得¶
TiDB Cloud コンソールにログインし、Project Settings ページを開きます。ページ左側のナビゲーションバーで Integrations をクリックし、Integration to Prometheus を選択してから Add File をクリックすると Scrape_config Files ファイルが生成されます。内容は次のとおりです。
scrape_configs:
- job_name: default project
scheme: https
metrics_path: /public_api/v1/projects/137281308945xxxxxx/metrics
params:
format: ["Prometheus"]
bearer_token: 0596ae4a875d4d09a99177797xxxxxxxx
static_configs:
- targets: ["tidbcloud.com"]
Scrape_config Files ファイルを追加したら、Save をクリックして保存します。これで TiDB Cloud のメトリクスデータを収集できます。
DataKit 設定¶
TiDB Cloud のメトリクスを収集するには、DataKit インストールディレクトリ 配下の conf.d/samples に移動し、次のコマンドを実行します。
cp prom.conf.sample tidbcloud.conf
tidbcloud.conf の内容を調整します。主に urls を変更します。以下のとおりです。
[[inputs.prom]]
## Exporter URLs.
urls = ["https://tidbcloud.com/public_api/v1/projects/137281308945xxxxxx/metrics?format=Prometheus"]
source = "tidbcloud"
interval = "10s"
[inputs.prom.auth]
type = "bearer_token"
token = "0596ae4a875d4d09a99177797xxxxxxxx"
その他の設定は必要に応じて調整、調整パラメータの説明:
- urls:
prometheusメトリクスのアドレス。ここには対応するコンポーネントが公開しているメトリクス URL を記入します - source:収集器の別名。区別できるようにすることを推奨します
- interval:収集間隔
- token:
prometheusメトリクスの認証 token
DataKit の再起動¶
メトリクス¶
メトリクスセット tidbcloud¶
| Metrics | 説明 | Type |
|---|---|---|
tidbcloud_db_queries_total |
Count | 実行されたステートメントの総数 |
tidbcloud_db_failed_queries_total |
Count | 実行エラーの総数 |
tidbcloud_db_connections |
Count | TiDB サーバーの現在の接続数 |
tidbcloud_db_query_duration_seconds |
s | ステートメントの継続時間ヒストグラム |
tidbcloud_node_storage_used_bytes |
Bytes | TiKV/TiFlash ノードのディスク使用バイト数 |
tidbcloud_node_storage_capacity_bytes |
Bytes | TiKV/TiFlash ノードのディスク容量バイト数 |
tidbcloud_node_cpu_seconds_total |
% | TiDB/TiKV/TiFlash ノードの CPU 使用率 |
tidbcloud_node_cpu_capacity_cores |
Count | TiDB/TiKV/TiFlash ノードの CPU 制限コア数 |
tidbcloud_node_memory_used_bytes |
Bytes | TiDB/TiKV/TiFlash ノードの使用済みメモリバイト数 |
tidbcloud_node_memory_capacity_bytes |
Bytes | TiDB/TiKV/TiFlash ノードのメモリ容量バイト数 |