OverviewArchitectureRecipeSourceProcessorSinkContext Graph for AI
OverviewArchitectureRecipeSourceProcessorSinkContext Graph for AI

OpsGenie

Extracts services and incidents from OpsGenie using the OpsGenie REST API. It emits service and incident entities, plus edges for team ownership and impacted services.

Usage

source:
  name: opsgenie
  scope: my-scope
  config:
    api_key: your-api-key

Configuration

KeyTypeDescriptionRequired
api_keystringOpsGenie API key used for authentication.Yes
base_urlstringOpsGenie API base URL. Default: https://api.opsgenie.com.No
exclude[]stringService IDs to skip during extraction.No

Output

Two entity types are emitted:

  • service — URN pattern: urn:opsgenie:{scope}:service:{service_id}
  • incident — URN pattern: urn:opsgenie:{scope}:incident:{incident_id}

Notable properties:

  • Service: description, team_id, html_url.
  • Incident: status, priority, created_at, resolved_at, message, owner_id, html_url, and tags (when present).

Edges

Edge typeFromTo
owned_byserviceteam
belongs_toincidentservice

Notes

  • For EU instances, set base_url: https://api.eu.opsgenie.com.
  • An incident with more than one impacted service gets one belongs_to edge per service.
OpenAPIOptimus
On this page
UsageConfigurationOutputEdgesNotes