Quelle est la meilleure façon de surveiller le cluster Kubettes. J'ai un site Web de réseau social créé avec NodeJS et réagir. J'ai besoin de savoir combien de ressources de l'application dont j'ai besoin par utilisateur (exemple: pour 100 utilisateurs par heure, nous devons avoir 3 replicias de backend) Quelle est la meilleure solution pour faire cela? P>
3 Réponses :
Le seul moyen valide est de faire des tests de stress (en utilisant par exemple AB ou JMeter) de votre application et de la surveillance des ressources consommées en utilisant Prométhée et Grafana. Vous devez également également activer l'autosticor de POD horizontal pour votre application de tester son échec avec la charge. P>
Si vous n'avez pas Prométhée et Grafana - Voici une solution d'instruction simple mais puissante de l'installer: https://github.com/coreos/kube-prometheus P>
Thanq @vasilyangapov, est-ce que ça va sur l'éleveur?
Regardez l'opérateur de Prométhée. https://github.com/coreos/prometheus-Opérator P>
Il configurait tous les modules requis pour surveiller les ressources de cluster Kubettes. Vous pouvez même définir des règles et si les seuils sont échoués, envoyez une notification via Alert Manager. P>
Vous pourriez avoir besoin de faire peu de peaux de signification de certains des services, en particulier de la cosse d'état étalée comme Prométhée. Il installe à peu près les tableaux de bord et tout requis pour examiner les métriques et voir ce qui se passe dans le cluster K8S P>
J'ai vu en fonction du commentaire d'une réponse précédente que vous utilisez RANCHER. P>
La version 2.2 de RANCHER inclut la possibilité de déployer une surveillance en cluster en utilisant Prométheus et Grafana. p>
Consultez HTTPS: // RANCHER. com / docs / ranchher / v2.x / fr / cluster-admin / outils / surveillance / pour une ventilation de ceci. C'est super simple à configurer et à aller. p>