コンテンツにスキップ

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 の再起動

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 ノードのメモリ容量バイト数

フィードバック

このページは役に立ちましたか?