Integrations

OpenSRE integrates with your existing observability stack. You don't need to change how you monitor your systems — OpenSRE connects to the tools you already use and queries them during investigations.

Integration Overview

| Category | Supported Tools | |----------|----------------| | Container Orchestration | Kubernetes | | Metrics & Monitoring | Prometheus, Grafana, Datadog, New Relic | | Logging | Elastic/ELK, Splunk, CloudWatch Logs | | Distributed Tracing | Jaeger, Datadog APM | | Error Tracking | Sentry | | Alerting & Incidents | PagerDuty, OpsGenie | | Communication | Slack | | Source Control | GitHub | | Documentation | Confluence | | LLM Providers | Any provider via LiteLLM |

Monitoring Integrations

Prometheus

OpenSRE can run PromQL queries against your Prometheus instance to check metric anomalies, query alert history, and correlate metrics with incident timelines.

integrations:
  prometheus:
    url: "http://prometheus:9090"
    enabled: true

Grafana

OpenSRE can read Grafana dashboard panels, check alert states, and pull annotations that mark deployments or other events.

integrations:
  grafana:
    url: "http://grafana:3000"
    api_key: "your-grafana-api-key"
    enabled: true

Datadog

Full Datadog integration covers metrics, APM traces, monitors, and service health.

integrations:
  datadog:
    api_key: "your-datadog-api-key"
    app_key: "your-datadog-app-key"
    enabled: true

New Relic

Query New Relic APM data, NRQL metrics, and synthetic monitor results.

integrations:
  new_relic:
    api_key: "your-new-relic-api-key"
    account_id: "your-account-id"
    enabled: true

Logging Integrations

Elastic / ELK Stack

OpenSRE queries Elasticsearch for log patterns, error spikes, and service-specific log analysis.

integrations:
  elasticsearch:
    url: "http://elasticsearch:9200"
    enabled: true

Splunk

Full Splunk SPL query support for log investigation.

integrations:
  splunk:
    url: "https://your-splunk-instance:8089"
    token: "your-splunk-token"
    enabled: true

Tracing Integrations

Jaeger

OpenSRE can look up distributed traces in Jaeger by service, operation, or trace ID, and analyze span timing and error propagation.

Sentry

OpenSRE queries Sentry for recent error events, stack traces, and release health metrics correlated with the incident timeline.

integrations:
  sentry:
    dsn: "https://your-sentry-dsn"
    token: "your-sentry-token"
    enabled: true

Alerting Integrations

PagerDuty

OpenSRE can query PagerDuty for recent incident history, on-call schedules, and alert timelines — providing context about whether this is a recurring alert.

Slack

Slack integration serves two roles:

  1. Entry point: Receive alerts and trigger investigations via Slack messages
  2. Investigation context: Query recent messages in incident channels for context

LLM Provider Integration

OpenSRE routes all LLM requests through LiteLLM, which acts as a unified proxy. This means you can use any LLM provider:

  • Anthropic: Claude 3.5 Sonnet, Claude 3 Opus
  • OpenAI: GPT-4o, GPT-4 Turbo
  • Open source models: Via OpenRouter (Llama 3, Mistral, etc.)
  • Self-hosted models: Ollama, vLLM
  • Any provider: LiteLLM supports 100+ providers

Change the model without changing any OpenSRE configuration — only the litellm_config.yaml needs updating.

Adding Custom Integrations

For tools not listed here, you can add custom integrations as investigation skills. See Investigation Skills for how to create a custom skill that queries your specific tool.