Simple Alerting tool, Builtin providers (e.g. sentry/datadog or slack/pagerduty), 100% open sourced, free forever.
Manage your alerts by code, write better more actionable and accurate alerts with Keep scoring system (coming soon).
Get started »
Providers
·
Docs
·
Website
·
Add Providers
·
Report Bug
·
Slack Community
Keep is a simple CLI tool that contains everything you need to start creating Alerts.
- 10s of providers ready to use with your own data
- simple CLI tool to configure, trigger and test your alerts
- easily deployable via docker, vercel, github actions, etc.
Brought to you by developers, EASY to use and managable by code.
Try your first (mock) alert up and get it running in <5 minutes - Ready? Let's Go! ⏰
git clone https://github.com/keephq/keep.git && cd keep
pip install .
or
poetry install
keep version
Get a Slack Incoming Webhook using [this tutorial](https://api.slack.com/messaging/webhooks) and use use Keep to configure it
keep config provider --provider-type slack --provider-id slack-demo
Paste the Slack Incoming Webhook URL (e.g. https://hooks.slack.com/services/...) and you're good to go 👌
keep run --alerts-file examples/alerts/db_disk_space.yml
Congrats 🥳 You should have received your first "Dunder Mifflin Paper Company" alert in Slack by now.
Wanna have your alerts up and running in production? Go through our more detailed Getting Started Guide.
We tried our best to cover all common providers, missing any?, providers include:
- Cloud: AWS, GCP, Azure, etc.
- Monitoring: Sentry, New Relic, Datadog, etc.
- Incident Management: PagerDuty, OpsGenie, etc.
- Communication: Email, Slack, Console, etc.
- and more...
- Share feedback/ask questions via our Slack
- Explore the full list of supported providers
- Explore the documentation
- Adding a new provider
- Check out our website
Thank you for contributing and continuously making Keep better, you're awesome 🫶