## モジュール 5: Prometheus と Grafana を使用して TiDB を監視する

### 手順 1. TiDB クラスタのステータスを確認する

  ```bash
  tiup cluster display tidb-test
  ```

  ```output
  tiup is checking updates for component cluster ...
  Starting component `cluster`: /home/ec2-user/.tiup/components/cluster/v1.12.1/tiup-cluster display tidb-test
  Cluster type:       tidb
  Cluster name:       tidb-test
  Cluster version:    v7.5.1
  Deploy user:        tidb
  SSH type:           builtin
  Dashboard URL:      http://10.90.1.157:2379/dashboard
  Grafana URL:        http://10.90.4.229:3000
  ID                 Role          Host         Ports                            OS/Arch       Status  Data Dir                      Deploy Dir
  --                 ----          ----         -----                            -------       ------  --------                      ----------
  10.90.4.229:9093   alertmanager  10.90.4.229  9093/9094                        linux/x86_64  Up      /tidb-data/alertmanager-9093  /tidb-deploy/alertmanager-9093
  10.90.4.229:3000   grafana       10.90.4.229  3000                             linux/x86_64  Up      -                             /tidb-deploy/grafana-3000
  10.90.1.157:2379   pd            10.90.1.157  2379/2380                        linux/x86_64  Up|UI   /tidb-data/pd-2379            /tidb-deploy/pd-2379
  10.90.2.207:2379   pd            10.90.2.207  2379/2380                        linux/x86_64  Up|L    /tidb-data/pd-2379            /tidb-deploy/pd-2379
  10.90.3.169:2379   pd            10.90.3.169  2379/2380                        linux/x86_64  Up      /tidb-data/pd-2379            /tidb-deploy/pd-2379
  10.90.4.229:9090   prometheus    10.90.4.229  9090/12020                       linux/x86_64  Up      /tidb-data/prometheus-9090    /tidb-deploy/prometheus-9090
  10.90.1.127:4000   tidb          10.90.1.127  4000/10080                       linux/x86_64  Up      -                             /tidb-deploy/tidb-4000
  10.90.2.227:4000   tidb          10.90.2.227  4000/10080                       linux/x86_64  Up      -                             /tidb-deploy/tidb-4000
  10.90.4.33:9000    tiflash       10.90.4.33   9000/8123/3930/20170/20292/8234  linux/x86_64  Up      /tidb-data/tiflash-9000       /tidb-deploy/tiflash-9000
  10.90.1.137:20160  tikv          10.90.1.137  20160/20180                      linux/x86_64  Up      /tidb-data/tikv-20160         /tidb-deploy/tikv-20160
  10.90.2.24:20160   tikv          10.90.2.24   20160/20180                      linux/x86_64  Up      /tidb-data/tikv-20160         /tidb-deploy/tikv-20160
  10.90.3.198:20160  tikv          10.90.3.198  20160/20180                      linux/x86_64  Up      /tidb-data/tikv-20160         /tidb-deploy/tikv-20160
  Total nodes: 12
  ```

### 手順 2. Grafana ダッシュボードにログイン

- [Grafana Prometheus ダッシュボード](http://${LAB:HOST_MONITOR1_PUBLIC_IP}:3000) をクリックして、Grafana の URL にアクセスします。`Email or username` フィールドに `admin` を入力し、`Password` フィールドにも `admin` を入力します。

![60%](https://lab-static.pingcap.com/quick-demo/GrafanaSignIn_aa_001_20220623.png)

### 手順 3. Grafana ダッシュボードを探索する

+ `Search`ページで、`tidb-test`という名前のメニューを展開し、`tidb-test-Overview`をクリックします。

![60%](https://lab-static.pingcap.com/quick-demo/GrafanaOverview01_aa_001_20220623.png)

![60%](https://lab-static.pingcap.com/quick-demo/GrafanaOverview02_aa_001_20220623.png)

+ `tidb-test-Overview` の `System-Info` メニューを展開すると、各ノードのCPUとメモリの構成、CPU、メモリ、IO、およびネットワーク使用率などを確認できます。

![60%](https://lab-static.pingcap.com/quick-demo/SystemInfo_en_001_20220621.png)

+ `tidb-test-Overview` の `Service Port Status` を展開すると、各サービスのオンラインノード数を確認できます。

![60%](https://lab-static.pingcap.com/quick-demo/ServicePortStatus_en_001_20220621.png)

+ `tidb-test-Overview` のPDモニタリングページを展開すると、PDダッシュボードからコンポーネントPDのステータスの概要を取得することができ、主要なメトリクスが表示されます。

![60%](https://lab-static.pingcap.com/quick-demo/MonitoringIndicatorsForPD_en_001_20220621.png)

+ `tidb-test-Overview`のTiDBモニタリングページを拡張すると、QPS、TPS、レスポンス遅延の概要を取得でき、これは表示または報告されるモニタリング情報として役立ちます。

![60%](https://lab-static.pingcap.com/quick-demo/MonitoringIndicatorsForTiDBServer_en_001_20220621.png)

+ `tidb-test-Overview`のTiKVモニタリングページを展開すると、コンポーネントであるTiKVのステータスを概観することができます。ここでは主要なメトリクスが表示されます。パフォーマンスマップに基づいて、クラスタのステータスが期待通りかどうかを確認できます。

![60%](https://lab-static.pingcap.com/quick-demo/MonitoringIndicatorsForTiKV_en_001_20220621.png)
