• 1000 эта конкретная служба в настоящее время исправна или какой-либо другой код HTPP 4xx / 5xx (и возможная дополнительная информация), если он не исправен.
Я вижу, что Kubernetes имеет собственную встроенную концепцию проверки работоспособности HTTP https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define -a-liveness-http-request
К сожалению, это не совсем то, что я хочу. Мне нравится иметь возможность запускать предупреждение (и записывать состояние запроса проверки работоспособности) в некоторой базе данных, чтобы я мог быстро проверить, в каком состоянии находятся все мои службы, а также предупреждать о любых службах, находящихся в неработоспособном состоянии.
Мне интересно, есть ли в Kubernetes инструменты или подходы, которые я должен использовать для такого рода вещей? Или для этого нужно будет создать какое-то индивидуальное решение.
Рассматривал возможность создания общей службы HealthCheck, в которой каждый микросервис будет регистрироваться при запуске. Таким образом, служба HealthCheck будет отслеживать состояние каждой службы, а также выдавать предупреждения о любых обнаруженных проблемах.