Databáza poznatkov

API monitoringu v1

Verejné JSON koncové body monitoringu vrátane štruktúrovaného exportu pripraveného pre Federáciu EOSC.

Všetky koncové body na čítanie sú verejné, vracajú JSON s časovými značkami UTC ISO-8601 a povoľujú požiadavky z iných domén. Základná adresa: https://mon.eosc.sk`.

Koncový bodÚčel
GET /api/v1Zoznam koncových bodov, podporované obdobia a slovník stavov
GET /api/v1/healthStav samotnej monitorovacej služby a jej kolektora
GET /api/v1/statusAktuálny stav všetkých služieb a súhrnný stav uzla
GET /api/v1/servicesMonitorované služby s parametrami kontrol
GET /api/v1/services/{service_id}Jedna služba: definícia, stav, metriky, denné série
GET /api/v1/metricsDostupnosť, spoľahlivosť a uptime pre každú službu
GET /api/v1/checksSurové výsledky kontrol (dôkazy za metrikami)
GET /api/v1/eventsZmeny stavov
GET /api/v1/federation/exportÚplný štruktúrovaný dokument pre zber federáciou

Parametre: period = 1h, 24h, 7d, 30d (predvolené), 90d, 365d; service = identifikátor služby; daily=0 vynechá denné série.

Príklad – stav uzla

{
  "schema_version": "1.0",
  "generated_at": "2026-09-18T12:35:05Z",
  "node_id": "eosc-node-sk",
  "node_status": "OK",
  "services_by_status": { "OK": 8, "WARNING": 0, "CRITICAL": 0, "UNKNOWN": 0, "DOWNTIME": 0, "MISSING": 0 },
  "services": [ { "service_id": "sk-eosc-portal", "name": "Landing page - EOSC Node Slovakia",
                  "status": "OK", "response_ms": 25, "message": "HTTP 200 in 25 ms" } ]
}

Export pre federáciu

/api/v1/federation/export je samopopisný: identita uzla, pôvod kolektora, vykazované obdobie, súhrn uzla a jeden záznam pre každú službu s aktuálnym stavom, metrikami a dennými sériami. Dodržiava konvencie ARGO pre stavy a dostupnosť, aby ho Federácia EOSC mohla priamo zbierať.

Zdroje a ďalšie čítanie