[ARHIVEERITUD]

⚠ Dokumenti ei ajakohastata. Palume siinsele teabele mitte tugineda.

TARA elutukseteenus

spetsifikatsioon

täiendatud 19.06.2018

Ülevaade

Käesolev dokument kirjeldab elutukse (heartbeat, health check) lahenduse TARA komponentides.

komponent elutukse lahenduse kirjeldus
eIDAS-Client vt komponendi repo
TARA-Demo vt töötavas rakenduses (lihtne kuju: {"name":"TARA-Demo","description":"TARA autentimisteenuse demo","status":"UP"})

Vt ka standardikavandit Elutukse.

Elutukse (heartbeat) otspunkt on liides, mille kaudu TARA rakendus annab reaalajas teavet rakenduse seisundi kohta.

Sisene elutukseteenus

MFN https://e-gov.github.io/MFN/#17.3:

“Süsteemi iga eraldi paigaldatav osa peab logimisel (näiteks aadressilt heartbeat.json) väljastama masinloetaval kujul oma nime ja versiooninumbri, oluliste väliste süsteemide oleku, viimase käivitamise aja, pakendamise aja ning serveriaja.”

Nõuded:

Elutuksepäringu vastuse näide:

{
  "status": "UP",
  "name": "TARA-Server",
  "version": "1.1.0",
  "startTime": "2018-06-10 10:08:02",
  "uptime: "P0Y0M3DT8H24M07S",
  "serviceRequests": {
    "currentDay": 10500,
    "lastDay": 670000,
    "lastWeek": 100333000
  },
  "dependencies": [
    {
      "status": "UP",
      "name": "eIDAS-Node"
    }
  ]
}

Väline elutukseteenus

Klientrakendustele pakume elutukseteenust eraldi URL-il (p.o seadistatav) ja lihtsustatud koosseisus:

Nt:

{
  "status": "UP",
  "name": "TARA-Server",
  "dependencies": [
    {
      "status": "UP",
      "name": "eIDAS-Node"
    }
  ]
}

Riigi Infosüsteemi Amet · 2017-2024 · https://github.com/e-gov/TARA-Doku