Skip to content

feat(providers): add SolarWinds Orion monitoring provider#5566

Open
Quantum-Forge-Code wants to merge 1 commit intokeephq:mainfrom
Quantum-Forge-Code:feat/solarwinds-provider
Open

feat(providers): add SolarWinds Orion monitoring provider#5566
Quantum-Forge-Code wants to merge 1 commit intokeephq:mainfrom
Quantum-Forge-Code:feat/solarwinds-provider

Conversation

@Quantum-Forge-Code
Copy link

Description

This PR adds a new SolarWinds Orion provider for monitoring integration.

Features

  • SWQL Query Support - Uses SolarWinds Query Language to fetch active alerts
  • Webhook support - Formats incoming SolarWinds webhook payloads as Keep alerts
  • Alert Acknowledgment - Supports acknowledging alerts directly from Keep
  • Severity mapping - Maps SolarWinds severity levels (0-3) and states to Keep severity
  • Status mapping - Handles Active, Acknowledged, and Reset/Resolved states

Configuration

orion_url: https://orion.example.com:17778
username: admin
password: your-password
verify_ssl: true  # optional

API Used

  • SolarWinds Information Service (SWIS) REST API
  • Orion.AlertActive entity for active alerts

Tested

  • Unit tests included for alert formatting
  • Webhook payload formatting tested
  • Acknowledged/Reset state handling tested

Closes #3526


Bounty submission 💎

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 5, 2026

Target branch is not in the allowed branches list.

@vercel
Copy link

vercel bot commented Feb 5, 2026

Someone is attempting to deploy a commit to the KeepHQ Team on Vercel.

A member of the Team first needs to authorize it.

@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Feb 5, 2026
@CLAassistant
Copy link

CLAassistant commented Feb 5, 2026

CLA assistant check
All committers have signed the CLA.

@dosubot dosubot bot added Feature A new feature Provider Providers related issues labels Feb 5, 2026
@Quantum-Forge-Code
Copy link
Author

@CLAassistant check

- Add SolarwindsProvider class for pulling alerts from SolarWinds Orion
- SWQL query support for fetching active alerts
- Webhook payload formatting for real-time alerts
- Alert acknowledgment support
- Severity and status mapping to Keep's alert model
- Unit tests for provider functionality

Closes keephq#3526
@Quantum-Forge-Code
Copy link
Author

@CLAassistant check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature A new feature Provider Providers related issues size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[🔌 Provider]: Solarwinds

2 participants