モニタリングに関するFAQ
このドキュメントは、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
のbegin
は、 use database
、 show
load data
をinsert
すべてのSQLステートメントselect
set
commit
。
Statement OPS
の統計は、 select
、およびinsert
を含むアプリケーション関連のSQLステートメントに関するものであるため、 Statement OPS
update
統計はアプリケーションとよりよく一致します。