Skip to content

Conversation

@nexicturbo
Copy link

Summary

This PR adds a Sensu Go provider to pull events/alerts from Sensu Go monitoring.

What's included

  • SensuProvider: Pulls events from Sensu Go API
  • Authentication: Supports both API key and basic auth
  • Status mapping: Maps Sensu status codes (0=OK, 1=WARNING, 2=CRITICAL, >2=UNKNOWN) to Keep AlertSeverity
  • Namespace support: Filter by namespace or pull from all namespaces
  • Webhook handler: Format alerts received via Sensu handlers
  • Provider icon: Sensu Go logo

Sensu Go

Sensu Go is an open-source monitoring and observability pipeline that provides automated infrastructure monitoring, health checking, and alerting.

Configuration

\\yaml
authentication:
sensu_host: http://sensu.example.com:8080
api_key: your-api-key # OR use username/password
namespace: default # optional, defaults to 'default'
pull_all_namespaces: false # optional, pull from all namespaces
\\

Related

/claim #5105
Closes #5105

- Add Sensu Go provider to pull events/alerts from Sensu Go API
- Support both API key and basic auth authentication
- Map Sensu status codes (0/1/2/>2) to Keep AlertSeverity
- Support filtering by namespace or pulling from all namespaces
- Include webhook handler for receiving events from Sensu handlers
- Add provider icon

Closes keephq#5105
@vercel
Copy link

vercel bot commented Jan 29, 2026

@nexicturbo 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 Jan 29, 2026
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 29, 2026

Target branch is not in the allowed branches list.

@dosubot dosubot bot added Feature A new feature Provider Providers related issues labels Jan 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🙋 Bounty claim 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]: Sensu Go

1 participant