Skip to content

feat: add Coroot monitoring provider#5632

Open
janisag07 wants to merge 2 commits intokeephq:mainfrom
janisag07:feat/coroot-provider
Open

feat: add Coroot monitoring provider#5632
janisag07 wants to merge 2 commits intokeephq:mainfrom
janisag07:feat/coroot-provider

Conversation

@janisag07
Copy link

Summary

Adds a new Coroot provider to receive monitoring alerts via webhooks and query the Coroot API.

Changes

  • keep/providers/coroot_provider/coroot_provider.py — Full provider implementation
  • keep/providers/coroot_provider/alerts_mock.py — Sample webhook payload
  • tests/test_coroot_provider.py — 5 unit tests

Features

  • Webhook ingestion: Receives alerts when Coroot detects incidents (CRITICAL, WARNING, OK)
  • API query: Fetches application list via /api/v1/applications
  • Status→Severity mapping: CRITICAL→critical, WARNING→warning, OK→info/resolved
  • PROVIDER_TAGS, PROVIDER_SCOPES, FINGERPRINT_FIELDS configured

Linked Issue

Closes #5412

Checklist

  • Provider follows existing patterns (auth config, webhook markdown, format_alert)
  • Unit tests pass
  • alerts_mock.py with realistic payload
  • CODE-DOC-TEMPLATE.md included

@vercel
Copy link

vercel bot commented Feb 16, 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 16, 2026
@CLAassistant
Copy link

CLAassistant commented Feb 16, 2026

CLA assistant check
All committers have signed the CLA.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 16, 2026

Target branch is not in the allowed branches list.

@dosubot dosubot bot added Feature A new feature Provider Providers related issues labels Feb 16, 2026
@janisag07 janisag07 force-pushed the feat/coroot-provider branch from bf56810 to dd3f020 Compare February 16, 2026 15:23
@janisag07
Copy link
Author

recheck

@janisag07 janisag07 force-pushed the feat/coroot-provider branch from dd3f020 to 90418c4 Compare February 17, 2026 12:28
@janisag07
Copy link
Author

recheck

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]: new provider — Coroot integration

2 participants