Skip to content

feat: add SolarWinds Orion provider #3526#6221

Open
jyoti369 wants to merge 1 commit intokeephq:mainfrom
jyoti369:feat/solarwinds-provider
Open

feat: add SolarWinds Orion provider #3526#6221
jyoti369 wants to merge 1 commit intokeephq:mainfrom
jyoti369:feat/solarwinds-provider

Conversation

@jyoti369
Copy link
Copy Markdown

@jyoti369 jyoti369 commented Apr 7, 2026

Adds a new provider for SolarWinds Orion monitoring platform.

What this does:

  • Pulls active alerts and down/warning nodes from Orion via the SWIS REST API (SWQL queries)
  • Handles incoming webhook payloads from SolarWinds alert actions
  • Maps SolarWinds severity levels (numeric 0-3 and string variants) to Keep alert severities
  • Tracks acknowledged and resolved status from webhook notifications

Files added:

  • Provider implementation (solarwinds_provider.py) with auth config (host, username, password, verify_ssl)
  • Documentation page, auto-generated snippet, provider icon
  • Registered in mint.json, overview.mdx, and overview.md

Closes #3526

Adds a new provider for SolarWinds Orion that:
- Pulls active alerts via the SWIS REST API (SWQL queries)
- Pulls down/warning node status from Orion.Nodes
- Receives webhook notifications for real-time alerting
- Maps SolarWinds severity levels to Keep severity
- Handles acknowledged, resolved, and firing states

Includes provider code, docs, icon, and snippet.

Closes keephq#3526
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. Documentation Improvements or additions to documentation Feature A new feature Provider Providers related issues labels Apr 7, 2026
@shahargl
Copy link
Copy Markdown
Member

shahargl commented Apr 7, 2026

any demo video of it actually working?

@jyoti369
Copy link
Copy Markdown
Author

jyoti369 commented Apr 7, 2026

any demo video of it actually working?

@shahargl Not yet - I don't have access to SolarWinds Orion to record a live demo. I can put together a screencast showing:
i) The webhook path - a curl POST with a sample SolarWinds alert payload hitting the Keep webhook endpoint and the alert showing up in the Keep UI
ii) The pull path - the provider connecting to the SWIS API and pulling active alerts

Would a local docker-compose setup with a mock/curl demo work, or do you specifically need it against a real Orion instance?

@jyoti369
Copy link
Copy Markdown
Author

jyoti369 commented Apr 8, 2026

@shahargl just checking in - would a curl-based demo (simulating the webhook + pull flow) work for you, or would you prefer something else? happy to put it together whenever you confirm.

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

Labels

Documentation Improvements or additions to documentation 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