2017-10-18 8 views
0

ETCD A partir de la ligne de commande, je peux exécuter la commande suivante pour obtenir la santé de cluster d'un cluster etcd, comme ceci:Get cluster santé de api

etcdctl cluster-health 
member ac92bd2949b92e96 is healthy: got healthy result from https://172.31.26.170:2379 
member bebdb18e18d35331 is healthy: got healthy result from https://172.31.21.117:2379 
member c1c4d5cb0d474453 is healthy: got healthy result from https://172.31.18.126:2379 

Cependant, je ne peux pas sembler trouver la même fonctionnalité documentée dans le API specification. Comment est-ce que je détermine par programme si un cluster est sain à partir de l'API REST?

Répondre

0

obtenu une réponse de Github, je pensais passer along-

Il n'y a pas d'appel d'API unique qui retourne la santé de cluster pour tous les nœuds du cluster. Pour ce faire, vous devez:

  1. Faire un appel à la members API pour obtenir une liste de tous les membres du cluster. Appelez le admin API pour obtenir l'état de santé de chaque point de terminaison. Appeler le admin API.