Keep
p/keep-5
The open-source alerts management and automation platform
Tal Borenstein
Keep — The open-source alerts management and automation platform
Featured
67
Keep makes it easy to consolidate all your alerts into a single pane of glass and to orchestrate workflows to automate your end-to-end processes. Think of Keep like GitHub Actions for monitoring tools / Datadog Workflow Automation for any monitoring tool.
Replies
Best
Tal Borenstein
Hi Product Hunters! Shahar and Tal from Keep here 👋 A few months ago, we introduced here at Product Hunt (https://www.producthunt.com/prod...) Keep as an “open source alerting CLI” and got some interesting feedback - mainly around UI, automation, and supporting more tools. We were VERY early back then, and we understood that although the current DX around creating alerts is not great, it's not that critical and developers don’t need another tool just for that. But we did find something else 💡. While talking to developers and DevOps, we found out that a lot of companies use many tools that generate alerts - from Cloudwatch, Prometheus, Grafana, and Datadog to tools such as Zabbix or Nagios. We definitely agree consolidation in the observability space is a real thing, but while talking to those companies we feel that there are still real use cases for having more than one tool (and for reference, according to Grafana’s 2023 observability survey, 52% of the companies uses more than 6 observability tools https://grafana.com/observabilit...). So we that in mind, we rebuilt Keep with this simple mindset ⚒️: 1. Integrate with every tool that triggers alerts - it can be either pushing alerts to Keep via webhooks or routing policies or Keep to pull alerts via the tools API. 2. Create a simple abstraction layer to run workflows on top of these alerts. 3. Maintain a great DX: open source, API-first, workflows as code and generally having a developer mindset while building Keep. While rebuilding, Datadog 🐶 released their workflow automation tool (https://docs.datadoghq.com/servi...) which led us to the understanding that this is exactly what we solve - but for everyone who uses tools other than Datadog. How does it work? 1. Connect your tools: Connect everything from monitoring platforms to databases and ticketing systems. 2. Set up Workflows: Initiate automated workflows in response to alerts or based on custom intervals. 3. Operational efficiency: Automate your alert handling to focus your team's efforts on what really matters. Why Keep? 1. Centralized dashboard: Manage all your alerts across different platforms in a single interface. 2. Noise reduction: Deduplicate and correlate alerts to reduce alert fatigue. 3. Automation: Trigger workflows for alert enrichment and response. 4. Developer-first: Keep is API-first and lets you manage your workflows as code. 5. Works with every tool: Plenty of supported providers and more to come. Check out this short demo
You can start now and try it yourself by signing into https://platform.keephq.dev or by self-hosting using our open source repository.
Sandra Djajic
It is actually such a great idea! So many alerts from so many apps that it's hard to keep updated and manage all of them. Congratulations on the launch :)
Tal Borenstein
@sandradjajic Thank you! that's the play :)
Hashir Ahmed
I'm sure Keep will be a huge hit with DevOps engineers, SREs, and anyone who wants to improve their monitoring and automation capabilities. Well done on the launch!
Tal Borenstein
@hashirahmed we sure wanna be their goto for alerting 🚨
Darya Antonyuk
Congrats on the launch, guys! Keep sounds like a game-changer for managing alerts! What are your plans for development in the near future?
Tal Borenstein
@darya_antonyuk a lot more providers, better integrations with all the big monitoring players, more capabilities around workflows and continuing to grow the OSS community!
Marc Klingen
Keep looks great. Do you offer a way to integrate tools that do not provide alerts via API/Webhook? (eg via email only)
Tal Borenstein
@marc_klingen that's a real interesting use case actually. we haven't done anything like that until now but would love to implement that ASAP if that could be useful for you. would you like to hop on a quick chat? I'd love to learn the use case better.
Kristian Mariyanov
Hey Shahar and Tal! 👋 Congrats on the launch! Love the direction you've taken by addressing the real-world challenge of alert fragmentation. The centralized dashboard and noise reduction capabilities sound like game-changers. I wonder do you plan to allow custom integrations, where I can configure some webhooks and call it manually from an internal (or not integrated) service?
Tal Borenstein
@kristian_mariyanov thanks! > I wonder do you plan to allow custom integrations, where I can configure some webhooks and call it manually from an internal (or not integrated) service? that's a great proposition and we can surely support it. would you mind hoping on a quick call explaining the use case specifically? that way I can understand what we need to build explicitly. being OSS we do allow the community to contribute their own providers (https://docs.keephq.dev/developm... it's not perfect yet but we're working on it!)
Kristian Mariyanov
@talbo I'm not totally sure I have a strong use case. I just started to imagine if it's possible to centralize all my notifications in one place and inevitably I will get to the point where I will need something custom.
Tal Borenstein
gotcha @kristian_mariyanov, it's absolutely possible especially if you're running Keep onprem and can just write new providers very easily. I can help with that when day comes :)
Vincent Lonij
This sounds really valuable. I really like the idea of having a broader array of actions that I can configure in response to an alert.
Tal Borenstein
@vincentropy that's exactly it! would love to help with onboarding and product demo if you want :)
André J
Pretty cool. What is a typical alert for this service?
Tal Borenstein
@sentry_co we're talking mainly around infrastructure/software alerts (E.g. cpu is high or 5xx response code) but definitely thinking that "business" (or more complex) alerts fits in!
Gabriel L. Manor
I have been using the Keep OSS for a couple of months now, and seeing the team building it into a fully functional offer is exciting. Keep has already been offered a game-changer value for developers who deal with overwhelming monitoring data, and the new end-to-end workflow offer is the only thing missing in this market. Well done!
Tal Borenstein
@gemanor love working with you! thank you so much for the support. Let's go OSS! 🚀
Shital Gohil
Congratulations on the launch. That's genuinely an ingenious solution! With numerous alerts from various apps, it's challenging to stay on top of them all.
Tal Borenstein
@shitalgohil with Keep it's a piece of cake!
Mertcan İşler
Hello, Are you considering adding Google Analytics and Search Console integration? It can also become a tool that can be used for digital marketing.
Tal Borenstein
@mertcan_isler sounds like an awesome idea. What would you expect from those integrations? What data should you be able to get from them?
Adam Blanchard
Looks fab! Looking forward to following the launch. Love the idea and the simple philosophy behind it. If it's quick to set up, i think you'll be on to something - so people can test it free and quickly.
Tal Borenstein
@adam_blanchard we're working on making onboarding as simple as possible. 1-click to connect & install Keep inside the providers (we handle everything from integration creation and monitors required modifications).
Iuliia Shnai
Go Open Source 🚀🚀🚀
Tal Borenstein
Daniel Liechtman
Great work, guys. Anything that could help to reduce the monopoly in the observability/logging landscape is blessed! Already set up my first workflow :)
Tal Borenstein
@dliecht that's awesome to hear! happy to help to setup more workflows, let me know if I can assist anyhow :)
Lee Fischman
This might be what many of us have waited for! What are you planning for meta analysis?
Tal Borenstein
@lee_fischman what do you mean by meta analysis? happy to hear that!
Adam Gold
Love it. Spent a bunch of time switching from Datadog, to Grafana and back. Good luck!
Tal Borenstein
@adamgold7 thanks! we'll make it easier ;)
Matan Mishan
Congrats on the launch! Looks very promising and I'll share it with my team to give it a try.
Tal Borenstein
@matan_mishan happy to help with onboarding, pinging you to schedule something :)
alfredo
Looks pretty awesome! Going to give it a try in my current project!
Tal Borenstein
@theavatare let me know if I can assist somehow. Would love to help with onboarding :)
Felix Häberle
really cool product for a really annoying problem, thank you!!
Tarun Thapar
@talbo Congrats to your team on this launch! Quick question: How Keep is different than Pagerduty?
Tal Borenstein
@tarunthapar although pagerduty has some of the features we provide, it's mainly around incident and on-call shift management. we focus on deep integrations with the monitoring providers and focus on the alert aggregation, correlation and workflow automation part solely.