Простая конечная точка проверки работоспособности в Kong Gateway
У меня есть док-контейнер, работающий с Kong Gateway.
Я хочу предоставить интерфейс/конечную точку для отдыха, чтобы проверить работоспособность сервера и контейнера. Например, GET http://container.com/health/ , который выдает
200 OK '{"status":"UP"}';
Какое самое простое и быстрое решение или лучшая практика?
1 ответ
Вы можете создать маршрут /health и включить плагин завершения запроса следующим образом:
routes:
- name: health
paths:
- /health
plugins:
- name: request-termination
config:
status_code: 200
content_type: applicaton/json
body: '{"status":"UP"}'
При этом предпочтительным способом определения состояния работоспособности узла Kong является фактическое использование встроенных маршрутов работоспособности (конечная точка /status):
https://docs.konghq.com/gateway/latest/admin-api/#health-routes