Skip to content

feat(provider): add SolarWinds webhook provider (#3526)#5678

Closed
Jujubee-LLM wants to merge 3 commits intokeephq:mainfrom
Jujubee-LLM:feat/solarwinds-provider-3526
Closed

feat(provider): add SolarWinds webhook provider (#3526)#5678
Jujubee-LLM wants to merge 3 commits intokeephq:mainfrom
Jujubee-LLM:feat/solarwinds-provider-3526

Conversation

@Jujubee-LLM
Copy link
Copy Markdown

Implements SolarWinds provider support for Keep via webhook ingestion.

/claim #3526
Closes #3526

What’s included

  • Added new provider: keep/providers/solarwinds_provider/solarwinds_provider.py
  • Added webhook payload parsing for common SolarWinds fields:
    • AlertObjectID, AlertName, Severity, NodeName, EntityCaption, Message
    • IsAcknowledged, IsActive, TriggeredDateTime, AlertDetailsUrl
  • Added severity mapping:
    • Information/Info -> INFO
    • Warning/Minor -> WARNING
    • Major -> HIGH
    • Critical -> CRITICAL
  • Added status mapping logic:
    • IsAcknowledged=true -> ACKNOWLEDGED
    • IsActive=false -> RESOLVED
    • otherwise -> FIRING
  • Added provider docs: keep/providers/solarwinds_provider/README.md
  • Added sample payload: keep/providers/solarwinds_provider/alerts_mock.py
  • Added formatter tests: tests/test_solarwinds_provider.py

Quality notes

  • Hardened parser for empty payloads (event = event or {}) to avoid runtime errors.
  • Added fallback id/name behavior when key fields are missing.
  • Local syntax check passed (python3 -m py_compile).

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Feb 24, 2026

Target branch is not in the allowed branches list.

@vercel
Copy link
Copy Markdown

vercel bot commented Feb 24, 2026

@Jujubee-LLM 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 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 Feb 24, 2026
@shahargl shahargl closed this Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🙋 Bounty claim 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