Skip to content

feat: add Apache SkyWalking provider#5562

Open
zekebawt wants to merge 4 commits intokeephq:mainfrom
zekebawt:feat/skywalking-provider
Open

feat: add Apache SkyWalking provider#5562
zekebawt wants to merge 4 commits intokeephq:mainfrom
zekebawt:feat/skywalking-provider

Conversation

@zekebawt
Copy link

@zekebawt zekebawt commented Feb 4, 2026

Add webhook-based provider for Apache SkyWalking APM platform.

Features:

  • Receive alerts from SkyWalking alarm webhooks
  • Parse service, endpoint, and instance-level alerts
  • Map SkyWalking severity levels to Keep severity
  • Extract tags from alarm payload
  • Comprehensive test coverage (10 test cases)

Closes #5487

- Add _get_incident_activities() to fetch work notes and comments
- Add _add_incident_activity() to push activities to ServiceNow
- Add sync_incident_activities() for bidirectional sync
- Implements keephq#3379
- Extend ServiceNow provider to support BaseIncidentProvider
- Add _get_incidents() and _format_incident() methods for incident sync
- Add _get_auth_and_headers() helper for cleaner API requests
- Implement bidirectional activity sync between ServiceNow and Keep
- Add PROVIDER_METHODS for workflow integration
- Map ServiceNow states/severity to Keep incident status/severity

Closes keephq#3379
Implements webhook-based provider for WeChat Work (WeCom) group bots.
This enables Keep users in Asia to send alerts to WeChat groups.

Features:
- Send text messages to WeChat Work group chats
- Send markdown formatted messages
- Support for @ALL and specific user mentions
- Support for mobile number mentions

Closes keephq#5443
Add webhook-based provider for Apache SkyWalking APM platform.

Features:
- Receive alerts from SkyWalking alarm webhooks
- Parse service, endpoint, and instance-level alerts
- Map SkyWalking severity levels to Keep severity
- Extract tags from alarm payload
- Comprehensive test coverage (10 test cases)

Closes keephq#5487
@vercel
Copy link

vercel bot commented Feb 4, 2026

@zekebawt 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:XXL This PR changes 1000+ lines, ignoring generated files. label Feb 4, 2026
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 4, 2026

Target branch is not in the allowed branches list.

@dosubot dosubot bot added Feature A new feature Provider Providers related issues labels Feb 4, 2026
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:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[🔌 Provider]: add skywalking

1 participant