Як перевірити стан кластера
Посібник з перевірки стану кластера etcd
Передумови
- Встановить
etcdтаetcdctl
Перевірка загального стану
endpoint status для перевірки загального стану кожної точки доступу, зазначеної у прапорці --endpoints:
etcdctl endpoint status (--endpoints=$ENDPOINTS|--cluster)
Параметри
--cluster[=false]: використовувати всі точки доступу зі списку учасників кластера
Перевірка справності
Використовуйте endpoint health для перевірки справності кожної точки доступу, зазначеної у прапорці --endpoints:
etcdctl endpoint health (--endpoints=$ENDPOINTS|--cluster)
Параметри
--cluster[=false]: використовувати всі точки доступу зі списку учасників кластера
Перевірка хешу KV
endpoint hashkv для перевірки хешу історії KV кожної точки доступу, зазначеної у прапорці --endpoints:
etcdctl endpoint hashkv (--endpoints=$ENDPOINTS|--cluster) [rev=$REV]
Параметри
--cluster[=false]: використовувати всі точки доступу зі списку учасників кластера
--rev=0: максимальна ревізія для хешування (типово: остання ревізія)
Параметри, успадковані від батьківських команд
--endpoints="127.0.0.1:2379": gRPC endpoints
-w, --write-out="simple": встановити формат виводу (fields, json, protobuf, simple, table)
Приклади
etcdctl --write-out=table --endpoints=$ENDPOINTS endpoint status
+------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
| ENDPOINT | ID | VERSION | DB SIZE | IS LEADER | IS LEARNER | RAFT TERM | RAFT INDEX | RAFT APPLIED INDEX | ERRORS |
+------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------+
| 10.240.0.17:2379 | 4917a7ab173fabe7 | 3.5.0 | 45 kB | true | false | 4 | 16726 | 16726 | |
| 10.240.0.18:2379 | 59796ba9cd1bcd72 | 3.5.0 | 45 kB | false | false | 4 | 16726 | 16726 | |
| 10.240.0.19:2379 | 94df724b66343e6c | 3.5.0 | 45 kB | false | false | 4 | 16726 | 16726 | |
+------------------+------------------+---------+---------+-----------+------------+-----------+------------+--------------------+--------|
etcdctl --endpoints=$ENDPOINTS endpoint health
10.240.0.17:2379 is healthy: successfully committed proposal: took = 3.345431ms
10.240.0.19:2379 is healthy: successfully committed proposal: took = 3.767967ms
10.240.0.18:2379 is healthy: successfully committed proposal: took = 4.025451ms
etcdctl --cluster endpoint hashkv --write-out=table
+------------------+------------+---------------+
| ENDPOINT | HASH | HASH REVISION |
+------------------+------------+---------------+
| 10.240.0.17:2379 | 3892279174 | 3 |
| 10.240.0.18:2379 | 3892279174 | 3 |
| 10.240.0.19:2379 | 3892279174 | 3 |
+------------------+------------+---------------+
Зворотний зв’язок
Чи була ця сторінка корисною?
Раді чути! Будь ласка, повідомте нам, як ми можемо зробити краще.
Дуже шкода це чути. Будь ласка, повідомте нам, як ми можемо зробити краще.