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/v1 | Zoznam koncových bodov, podporované obdobia a slovník stavov |
GET /api/v1/health | Stav samotnej monitorovacej služby a jej kolektora |
GET /api/v1/status | Aktuálny stav všetkých služieb a súhrnný stav uzla |
GET /api/v1/services | Monitorované služby s parametrami kontrol |
GET /api/v1/services/{service_id} | Jedna služba: definícia, stav, metriky, denné série |
GET /api/v1/metrics | Dostupnosť, spoľahlivosť a uptime pre každú službu |
GET /api/v1/checks | Surové výsledky kontrol (dôkazy za metrikami) |
GET /api/v1/events | Zmeny 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ť.