Adds a SolarWinds Orion provider for Keep, enabling alert ingestion from the SolarWinds monitoring platform via the SWIS (SolarWinds Information Service) REST API.
Orion.AlertActive joined with Orion.AlertObjects and Orion.AlertConfigurations via SWQL_format_alert handles incoming webhook payloads from SolarWinds HTTP POST alert actionsAlertActiveID, AlertName, Severity) and generic Keep field nameskeep/providers/solarwinds_provider/solarwinds_provider.py — Main provider implementationkeep/providers/solarwinds_provider/alerts_mock.py — Mock alert data for UI simulationkeep/providers/solarwinds_provider/__init__.py — Package initkeep-ui/public/icons/solarwinds-icon.png — Provider icontests/test_solarwinds_provider.py — Unit tests for format_alert and datetime parsing_format_alert with various webhook payloads (critical, warning, resolved, acknowledged)Fixes #3526
/claim #3526
Janis A.
@janisag07
Keep (YC W23)
@keephq