Pular para o conteúdo principal
GET
/
api
/
v1
/
aiinsights
Listar AI Insights
curl --request GET \
  --url https://api.example.com/api/v1/aiinsights
{
  "apiVersion": "v1",
  "kind": "AIInsightList",
  "metadata": {
    "totalCount": 2,
    "page": 1,
    "pageSize": 20
  },
  "items": [
    {
      "name": "insight-inc-20260319-001",
      "namespace": "production",
      "issueRef": "INC-20260319-001",
      "provider": "anthropic",
      "model": "claude-sonnet-4-20250514",
      "analysis": "The payment-service deployment is experiencing OOMKill events. Root cause: memory leak in the webhook handler that fails to close HTTP response bodies on validation errors, causing heap accumulation. The leak correlates with a recent deployment (revision 42) that introduced the payment notification webhook handler.",
      "confidence": 0.91,
      "recommendations": [
        "Increase memory limit from 512Mi to 1Gi as immediate mitigation",
        "Restart pods to reclaim leaked memory",
        "Review webhook handler code for unclosed response bodies"
      ],
      "suggestedActions": [
        {
          "name": "Increase memory limit",
          "action": "AdjustResources",
          "description": "Increase memory limit to prevent further OOMKills while the code fix is deployed",
          "params": {
            "memoryLimit": "1Gi",
            "deployment": "payment-service",
            "namespace": "production"
          }
        },
        {
          "name": "Restart deployment",
          "action": "RestartDeployment",
          "description": "Restart pods to reclaim leaked memory immediately",
          "params": {
            "deployment": "payment-service",
            "namespace": "production"
          }
        }
      ],
      "logAnalysis": "1 Go panic stack trace detected; 12 critical error patterns (OOMKilled, memory allocation failure); Primary exception: runtime: out of memory",
      "gitOpsContext": "Helm release 'payment' chart=payment-service version=2.3.1 status=deployed revision=42",
      "cascadeAnalysis": "Cascade chain: production/payment-service(root_cause) -> production/api-gateway(victim). The api-gateway is receiving 503 responses from payment-service.",
      "blastRadiusPrediction": "AdjustResources: Low risk. Affects 3 pods, 1 service (payment-svc). No PDB violations.",
      "generatedAt": "2026-03-19T14:32:00Z",
      "creationTimestamp": "2026-03-19T14:31:00Z"
    }
  ]
}
namespace
string
Filtrar por namespace Kubernetes
issue
string
Filtrar por nome do incidente (ex.: INC-20260319-001)
page
integer
padrão:"1"
Número da pagina para paginacao
pageSize
integer
padrão:"20"
Itens por pagina (maximo 100)

O Que São AI Insights?

Toda vez que a plataforma AIOps detecta um incidente, um recurso AIInsight e criado contendo a análise completa da IA. Isso inclui:
  • Analise de causa raiz com score de confianca (0-100%)
  • Recomendações em formato legivel por humanos
  • Ações sugeridas com parâmetros concretos (ex.: “ScaleDeployment para 5 replicas”)
  • Dados de enriquecimento: análise de logs, metricas Prometheus, contexto GitOps, análise de cascata e previsao de raio de explosao
Este endpoint e essencial para entender como a IA raciocinou sobre cada incidente, especialmente quando incidentes são escalados para operadores humanos.
{
  "apiVersion": "v1",
  "kind": "AIInsightList",
  "metadata": {
    "totalCount": 2,
    "page": 1,
    "pageSize": 20
  },
  "items": [
    {
      "name": "insight-inc-20260319-001",
      "namespace": "production",
      "issueRef": "INC-20260319-001",
      "provider": "anthropic",
      "model": "claude-sonnet-4-20250514",
      "analysis": "The payment-service deployment is experiencing OOMKill events. Root cause: memory leak in the webhook handler that fails to close HTTP response bodies on validation errors, causing heap accumulation. The leak correlates with a recent deployment (revision 42) that introduced the payment notification webhook handler.",
      "confidence": 0.91,
      "recommendations": [
        "Increase memory limit from 512Mi to 1Gi as immediate mitigation",
        "Restart pods to reclaim leaked memory",
        "Review webhook handler code for unclosed response bodies"
      ],
      "suggestedActions": [
        {
          "name": "Increase memory limit",
          "action": "AdjustResources",
          "description": "Increase memory limit to prevent further OOMKills while the code fix is deployed",
          "params": {
            "memoryLimit": "1Gi",
            "deployment": "payment-service",
            "namespace": "production"
          }
        },
        {
          "name": "Restart deployment",
          "action": "RestartDeployment",
          "description": "Restart pods to reclaim leaked memory immediately",
          "params": {
            "deployment": "payment-service",
            "namespace": "production"
          }
        }
      ],
      "logAnalysis": "1 Go panic stack trace detected; 12 critical error patterns (OOMKilled, memory allocation failure); Primary exception: runtime: out of memory",
      "gitOpsContext": "Helm release 'payment' chart=payment-service version=2.3.1 status=deployed revision=42",
      "cascadeAnalysis": "Cascade chain: production/payment-service(root_cause) -> production/api-gateway(victim). The api-gateway is receiving 503 responses from payment-service.",
      "blastRadiusPrediction": "AdjustResources: Low risk. Affects 3 pods, 1 service (payment-svc). No PDB violations.",
      "generatedAt": "2026-03-19T14:32:00Z",
      "creationTimestamp": "2026-03-19T14:31:00Z"
    }
  ]
}