TiDB モニタリングに関するよくある質問
このドキュメントでは、TiDB 監視に関連する FAQ をまとめています。
- Prometheus 監視フレームワークの詳細については、 監視フレームワークの概要参照してください。
- 監視の主な指標の詳細については、 主要な指標参照してください。
主要な指標を監視するより良い方法はありますか?
TiDBの監視システムは、PrometheusとGrafanaで構成されています。Grafanaのダッシュボードから、システムリソース、クライアント接続とSQL操作、内部通信、リージョンスケジューリングなど、TiDBのさまざまな稼働メトリクスを監視できます。これらのメトリクスを活用することで、データベース管理者はシステムの稼働状況やボトルネックなどをより深く理解できます。これらのメトリクスを監視する実践的な方法として、TiDBの各コンポーネントの主要なメトリクスを以下に挙げます。一般的には、これらの共通メトリクスのみに注意を払う必要があります。詳細については、 公式文書参照してください。
Prometheusの監視データはデフォルトで15日ごとに削除されます。これを2か月に設定したり、監視データを手動で削除したりすることはできますか?
はい。Prometheus が起動されているマシンで起動スクリプトを見つけ、起動パラメータを編集して Prometheus を再起動してください。
--storage.tsdb.retention="60d"
リージョンヘルスモニター
TiDB 2.0では、リージョンの健全性はPDメトリック監視ページで監視されます。監視項目Region Health
には、すべてのリージョンレプリカのステータスの統計が表示されます。3 miss
レプリカ不足、 extra
レプリカが不足していることを示します。さらに、 Region Health
分離レベルlabel
も示します。11 level-1
、リージョンレプリカが最初のlabel
レベルで物理的に分離されていることを示します。17 location label
設定されていない場合、すべてのリージョンはlevel-0
になります。
ステートメントカウントモニターのselectsimplefull
の意味は何ですか?
これは完全なテーブルスキャンを意味しますが、テーブルは小さなシステム テーブルである可能性があります。
モニターのQPS
とStatement OPS
の違いは何ですか?
QPS
統計は、 use database
、 load data
、 begin
、 commit
、 set
、 show
、 insert
、 select
を含むすべての SQL ステートメントに関するものです。
Statement OPS
統計は、 select
、 update
、 insert
を含むアプリケーション関連の SQL ステートメントのみに関するものであるため、 Statement OPS
統計の方がアプリケーションにより適合します。