Я использую службу отдыха на основе Eclipse Microprofile. Мой сервис предоставляет проверку здоровья. Результат такой проверки работоспособности (которая предоставляет много информации) выглядит, например, следующим образом:
http://localhost:9990/health
HTTP=OK
{
"status":"UP",
"checks":[
{"name":"imixs-workflow",
"status":"UP",
"data":
{
"engine.version":"5.1.11-SNAPSHOT",
"model.groups":30,
"model.versions":20
}
}
]
}
Служба исправна, если проверка с именем 'imixs-workflow' показывает 'status' ' UP '.
Я уже пытался настроить это с помощью живого зонда следующим образом:
livenessProbe:
exec:
command: ["sh", "-c", "curl -s http://localhost:9990/health| grep -q imixs-workflow"]
initialDelaySeconds: 60
Но это не сработало.
Как мне настроить такой датчик живучести, получая состояние определенного поля c json в результате http?