health.live
Je tento proces naživu: nejlevnější pravdivé tvrzení, které o sobě tento spustitelný soubor může učinit, s verzí, která odpověděla. Žádný průchod souborovým systémem, žádné budování indexu, žádná síť — to se ptá hostingová platforma a říct to nesmí nic stát.
Je tento proces naživu: nejlevnější pravdivé tvrzení, které o sobě tento spustitelný soubor může učinit, s verzí, která odpověděla. Žádný průchod souborovým systémem, žádné budování indexu, žádná síť — to se ptá hostingová platforma a říct to nesmí nic stát.
- query
- behaviorally_verified
- module health
- #health
- #deployment
Zpřístupnění
Kde je tato jedna definice dosažitelná. Absence je explicitní: povrch, který není uveden, ji nenese.
| povrch | jako |
|---|---|
| MCP | — |
| HTTP | GET /api/v1/live operationId health.live |
| příkazová řádka | — |
Schémata
Kanonický vstup a výstup z typů Rustu; schéma nástroje MCP a parametry a odpovědi OpenAPI se odvozují z nich.
vstup · Prázdné
Žádné vlastnosti: schopnost nebere žádný vstup.
JSON Schema
{
"additionalProperties": false,
"description": "No input.",
"title": "Empty",
"type": "object"
}output · Liveness
| vlastnost | typ | povinné | popis |
|---|---|---|---|
| živý | boolean | ano | Vždy true. Proces, který by nedokázal odpovědět, by neodpověděl vůbec, a to je ten signál. |
| commit | string | ano | Commit, z něhož byl tento spustitelný soubor sestaven, celý, nebo unknown, když ho build nedokázal určit. Verze je to, jak se build nazývá, a dvě revize ji sdílejí; toto je to, proti čemu se nasazení kontroluje. Nikdy se nevynechává: chybějící pole by se četlo jako server příliš starý na to, aby to řekl, a unknown je jiná, pravdivá odpověď. |
| špinavé | boolean | null | ne | Zda strom onoho commitu nesl při sestavení tohoto spustitelného souboru necommitnuté změny; null, když to build nevěděl. |
| verze | string | ano | Verze tohoto spustitelného souboru, aby postupné nasazení poznalo, které sestavení odpovědělo. |
JSON Schema
{
"description": "The answer to \"is this process alive\": the cheapest true thing this executable can\nsay about itself. Deliberately not a summary of anything — a probe that grew an\nopinion would stop reporting the one fact the platform polls it for.",
"properties": {
"alive": {
"description": "Always `true`. A process that could not answer would not answer at all, which is\nthe signal.",
"type": "boolean"
},
"commit": {
"description": "The commit this executable was built from, in full, or `unknown` when the build could\nnot name one. A version is what a build calls itself and two revisions share it; this\nis what a deployment is checked against. Never omitted: an absent field would read as\na server too old to say, and `unknown` is a different, truthful answer.",
"type": "string"
},
"dirty": {
"description": "Whether that commit's tree carried uncommitted changes when this executable was built;\n`null` when the build did not know.",
"type": [
"boolean",
"null"
]
},
"version": {
"description": "This executable's version, so a rolling deployment can tell which build answered.",
"type": "string"
}
},
"required": [
"alive",
"version",
"commit"
],
"title": "Liveness",
"type": "object"
}Politiky
- benchmark
- povinné — cíl na každém transportu, který expozice deklaruje; případy jsou ty ze vstupního typu
- cache
- vypnuto — každé volání spustí handler
Cíle benchmarku
Odvozeno z registru pro tento repozitář: jeden požadavek na transport a případy, které poskytuje typ vstupu. Celá matice je na stránce měření výkonu.