List Runbooks
curl --request GET \
--url http://{host}:{port}/{basePath}/runbooks \
--header 'Authorization: <api-key>'{
"apiVersion": "v1",
"kind": "RunbookList",
"metadata": {
"totalCount": 12,
"page": 1,
"pageSize": 20
},
"items": [
{
"name": "runbook-oomkill-standard",
"category": "oomkill",
"description": "Remediação padrão para eventos OOMKill — ajusta memory limits automaticamente",
"version": "1.3.0",
"automated": true,
"approvalRequired": true,
"severity": ["high", "critical"],
"stepsCount": 4,
"avgExecutionTime": "3m",
"successRate": 94.2,
"lastUsed": "2026-03-19T15:21:00Z",
"createdAt": "2026-01-10T08:00:00Z"
},
{
"name": "runbook-crashloop-restart",
"category": "crashloop",
"description": "Diagnóstico e correção de CrashLoopBackOff — coleta logs e reinicia com backoff",
"version": "2.0.1",
"automated": true,
"approvalRequired": false,
"severity": ["medium", "high"],
"stepsCount": 6,
"avgExecutionTime": "5m",
"successRate": 87.5,
"lastUsed": "2026-03-18T22:10:00Z",
"createdAt": "2026-01-10T08:00:00Z"
}
]
}
Runbooks
Listar Runbooks
Retorna a lista de runbooks de remediação configurados
GET
/
runbooks
List Runbooks
curl --request GET \
--url http://{host}:{port}/{basePath}/runbooks \
--header 'Authorization: <api-key>'{
"apiVersion": "v1",
"kind": "RunbookList",
"metadata": {
"totalCount": 12,
"page": 1,
"pageSize": 20
},
"items": [
{
"name": "runbook-oomkill-standard",
"category": "oomkill",
"description": "Remediação padrão para eventos OOMKill — ajusta memory limits automaticamente",
"version": "1.3.0",
"automated": true,
"approvalRequired": true,
"severity": ["high", "critical"],
"stepsCount": 4,
"avgExecutionTime": "3m",
"successRate": 94.2,
"lastUsed": "2026-03-19T15:21:00Z",
"createdAt": "2026-01-10T08:00:00Z"
},
{
"name": "runbook-crashloop-restart",
"category": "crashloop",
"description": "Diagnóstico e correção de CrashLoopBackOff — coleta logs e reinicia com backoff",
"version": "2.0.1",
"automated": true,
"approvalRequired": false,
"severity": ["medium", "high"],
"stepsCount": 6,
"avgExecutionTime": "5m",
"successRate": 87.5,
"lastUsed": "2026-03-18T22:10:00Z",
"createdAt": "2026-01-10T08:00:00Z"
}
]
}
Filtrar por categoria:
oomkill, crashloop, latency, scaling, disk, network, customFiltrar por severidade alvo:
critical, high, medium, lowFiltrar por tipo de execução:
true (automático), false (manual)Número da página
Itens por página (máximo 100)
{
"apiVersion": "v1",
"kind": "RunbookList",
"metadata": {
"totalCount": 12,
"page": 1,
"pageSize": 20
},
"items": [
{
"name": "runbook-oomkill-standard",
"category": "oomkill",
"description": "Remediação padrão para eventos OOMKill — ajusta memory limits automaticamente",
"version": "1.3.0",
"automated": true,
"approvalRequired": true,
"severity": ["high", "critical"],
"stepsCount": 4,
"avgExecutionTime": "3m",
"successRate": 94.2,
"lastUsed": "2026-03-19T15:21:00Z",
"createdAt": "2026-01-10T08:00:00Z"
},
{
"name": "runbook-crashloop-restart",
"category": "crashloop",
"description": "Diagnóstico e correção de CrashLoopBackOff — coleta logs e reinicia com backoff",
"version": "2.0.1",
"automated": true,
"approvalRequired": false,
"severity": ["medium", "high"],
"stepsCount": 6,
"avgExecutionTime": "5m",
"successRate": 87.5,
"lastUsed": "2026-03-18T22:10:00Z",
"createdAt": "2026-01-10T08:00:00Z"
}
]
}
Autorizações
Bearer token issued by the operator. Format: Authorization: Bearer <token>.
Parâmetros de consulta
Filter by category.
Opções disponíveis:
oomkill, crashloop, latency, scaling, disk, network, custom Filter by target severity.
Opções disponíveis:
critical, high, medium, low Filter by execution type: true = automated, false = manual.
Page number.
Items per page (max 100).
Intervalo obrigatório:
x <= 100⌘I