Pular para o conteúdo principal
GET
/
api
/
v1
/
analytics
/
remediation-stats
Estatisticas de Remediação
curl --request GET \
  --url https://api.example.com/api/v1/analytics/remediation-stats
{
  "apiVersion": "v1",
  "kind": "AnalyticsRemediationStats",
  "metadata": {
    "from": "2026-02-19T00:00:00Z",
    "to": "2026-03-19T15:00:00Z"
  },
  "stats": [
    {
      "action": "RestartDeployment",
      "total": 45,
      "successful": 42,
      "failed": 3,
      "successRate": 0.93,
      "avgDuration": 135.0
    },
    {
      "action": "ScaleDeployment",
      "total": 28,
      "successful": 27,
      "failed": 1,
      "successRate": 0.96,
      "avgDuration": 90.0
    },
    {
      "action": "RollbackDeployment",
      "total": 15,
      "successful": 12,
      "failed": 3,
      "successRate": 0.80,
      "avgDuration": 225.0
    },
    {
      "action": "AdjustResources",
      "total": 20,
      "successful": 19,
      "failed": 1,
      "successRate": 0.95,
      "avgDuration": 70.0
    },
    {
      "action": "Agentic",
      "total": 8,
      "successful": 5,
      "failed": 3,
      "successRate": 0.63,
      "avgDuration": 380.0
    }
  ]
}
from
string
Data inicial no formato RFC3339
to
string
Data final no formato RFC3339

Metodologia de Calculo

O success rate e calculado com base no estado final do RemediationPlan, não nas ações individuais:
  • Completed = sucesso (o incidente foi resolvido)
  • Failed / RolledBack = falha
Isso garante que um plano com multiplas estrategias (ex.: 3 ações onde 2 falharam mas a 3a resolveu) conte como sucesso, pois o objetivo final foi alcancado. Os planos são agrupados pela estrategia principal (primeira ação do plano ou, em modo agentico, o campo strategy ou primeira ação do historico).
Apenas planos em estado terminal (Completed, Failed, RolledBack) são contabilizados. Planos em andamento (Pending, Executing, Verifying) não afetam o success rate. Planos orfaos (cuja Issue foi deletada) são automaticamente excluidos do calculo.
{
  "apiVersion": "v1",
  "kind": "AnalyticsRemediationStats",
  "metadata": {
    "from": "2026-02-19T00:00:00Z",
    "to": "2026-03-19T15:00:00Z"
  },
  "stats": [
    {
      "action": "RestartDeployment",
      "total": 45,
      "successful": 42,
      "failed": 3,
      "successRate": 0.93,
      "avgDuration": 135.0
    },
    {
      "action": "ScaleDeployment",
      "total": 28,
      "successful": 27,
      "failed": 1,
      "successRate": 0.96,
      "avgDuration": 90.0
    },
    {
      "action": "RollbackDeployment",
      "total": 15,
      "successful": 12,
      "failed": 3,
      "successRate": 0.80,
      "avgDuration": 225.0
    },
    {
      "action": "AdjustResources",
      "total": 20,
      "successful": 19,
      "failed": 1,
      "successRate": 0.95,
      "avgDuration": 70.0
    },
    {
      "action": "Agentic",
      "total": 8,
      "successful": 5,
      "failed": 3,
      "successRate": 0.63,
      "avgDuration": 380.0
    }
  ]
}