в которой написаны сотни файлов на прекрасном языке lua
их главная цель это выполнить присловутый health check
Я бы порекомендовал начать с того, что написать небольшой lua скриптец, который дергает нужные вам метрики из 3thrd party мониторинга и выставляет Health = false
data:
resource.customizations.health.project.component: |
local http = require("socket.http")
local prometheus_url = "http://promo.monitoring:9090/api/v1/query?query=node_cpu_seconds_total"
local response, status_code = http.request(prometheus_url)
if status_code == 200 then
print("Prometheus Metrics:\n" .. response)
else
print("Failed to fetch metrics. HTTP Status:", status_code)
end