Forritaeftirlit
Framboð
Eftirlits-API er að hluta til innleitt. Tveir gagnaveitur eru gagnlegir í dag:
- aðeins append-only, handvirkt fyllt atburðatímalína; og
- núverandi VM auðlindaskipting eins og libvirt tilkynnir.
Eftirfarandi er aðeins samningsforskoðun:
- beiðnigreining skilar tómum rollup lista því access-log ingestion keyrir ekki;
- uptime-probe stilling varðveist, en enginn scheduler framkvæmir HTTP athuganir;
- resource samples eru tóm því sampler keyrir ekki; og
- app log streaming er ekki innleitt.
Engin lokið eftirlits-dashboard er til. Geymd probe stilling sannar ekki að endpoint hafi verið athugaður.
Núverandi REST yfirborð
Leiðirnar liggja undir /api/app-gateway.
| Aðferð | Slóð | Hvað þetta sannar í dag |
|---|---|---|
GET | /analytics/{slug}?days=7 | Samningurinn er aðgengilegur; rollups á að vera tóm. |
PUT | /probes/{slug} | Probe stilling var staðfest og geymd. |
GET | /probes/{slug} | Hægt er að lesa geymda stillingu. Runtime staða er enn óskilgreind. |
DELETE | /probes/{slug} | Geymd stilling var fjarlægð. |
POST | /events/{slug} | Atburður frá caller var bætt við. |
GET | /events/{slug}?limit=100 | Hægt er að lesa geymda atburði, nýjustu fyrst. |
GET | /metrics/{slug}?vm_name={name} | Núverandi skipting getur verið skilað; samples er tóm. |
Probe stilling
PUT /api/app-gateway/probes/my-app
Content-Type: application/json
{
"path": "/healthz",
"interval_s": 60,
"expected_status": 200,
"timeout_s": 5,
"enabled": true
}Lestur lítur nú svona út:
{
"config": {
"path": "/healthz",
"interval_s": 60,
"expected_status": 200,
"timeout_s": 5,
"enabled": true
},
"last_run_at": null,
"last_status": null,
"last_http_status": null,
"consecutive_failures": 0
}Mikilvægt merki eru null runtime reitirnir: engin athugun hefur keyrt. Notaðu utanaðkomandi eftirlit fyrir availability viðvaranir þar til scheduler er komið út.
Atburðir
Atburðir eru varanlegar færslur skrifaðar í gegnum API, ekki sjálfkrafa fullur audit trail. Deployment, checkpoint, domain og walker hooks bíða enn, svo caller má ekki gera ráð fyrir að þessar aðgerðir birtist án explicit append.
Farðu með atburðalýsigögn sem gögn frá caller. Settu ekki secrets í þau.
Auðlindaskipting
Metrics leiðin getur tilkynnt úthlutaða vCPU, minni og diska þegar samsvarandi VM er tiltæk frá libvirt. Hún tilkynnir ekki enn time series eða application-level health. Skipting er capacity stilling, ekki sönnun á að forritið notaði eða lifði af þeirri capacity.
Rekstrarleiðbeiningar
Þar til ingestion og worker loop eru sett í loft:
- notaðu utanaðkomandi HTTP eftirlit fyrir uptime;
- safnaðu application logs með operator-managed aðferð;
- notaðu libvirt eða host telemetry fyrir raunverulega utilization; og
- hengdu timestamps og source evidence við incident records í stað þess að treysta aðeins forskoðunar atburðalistanum.
Hægt er að kynna eiginleikann sem tilbúinn aðeins eftir að restart-safe ingest, probe, sampling og log-stream worker hafa staðist end-to-end failure og recovery próf.