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
監視項目には、すべてのリージョンレプリカ ステータスの統計が表示されます。 miss
レプリカが不足していることを意味し、 extra
余分なレプリカが存在することを意味します。また、 Region Health
label
による分離レベルも示します。 level-1
リージョンレプリカが最初のlabel
レベルで物理的に分離されていることを意味します。 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
統計の方がアプリケーションとよりよく一致します。