TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Keep – GitHub Actions for your monitoring tools

181 pointsby talborenover 1 year ago
Hi Hacker News! Shahar and Tal from Keep here.<p>A few months ago, we introduced here at HN (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34806482">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34806482</a>) 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&#x27;s not that critical and developers don’t need another tool just for that.<p>But we did find something else.<p>While talking to developers and devops, we found 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 example, according to Grafana’s 2023 observability survey, 52% of the companies uses more than 6 observability tools <a href="https:&#x2F;&#x2F;grafana.com&#x2F;observability-survey-2023&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;grafana.com&#x2F;observability-survey-2023&#x2F;</a>).<p>So we that in mind, we rebuilt Keep with a 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 developer experience - open source, API-first, workflows as code and generally having a developer mindset while building Keep.<p>During the time we rebuilt Keep, Datadog released their workflow automation tool (<a href="https:&#x2F;&#x2F;docs.datadoghq.com&#x2F;service_management&#x2F;workflows&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;docs.datadoghq.com&#x2F;service_management&#x2F;workflows&#x2F;</a>) which led us to the understanding that&#x27;s exactly what we solve - but for everyone who uses tools other than Datadog.<p>A short demo of Keep with a simple use case: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=FPMRCZM8ZYg">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=FPMRCZM8ZYg</a><p>You can try it yourself by signing into <a href="https:&#x2F;&#x2F;platform.keephq.dev">https:&#x2F;&#x2F;platform.keephq.dev</a><p>Like always - we invite you to try Keep and we are eager to hear any feedback.

12 comments

nstartover 1 year ago
I&#x27;m looking at this and thinking, &quot;you know what, this could be an awesome personal tool as well&quot;.<p>This is definitely outside of the use cases described but I can definitely see myself hooking this up in an IFTTT style to funnel things into my todo systems using the HTTP provider.<p>Will poke around this soon.
评论 #37388085 未加载
OJFordover 1 year ago
IMO the readme docs make it seem confusingly like it&#x27;s built-in&#x2F;really well integrated with Actions, because the syntax is so similar. It takes some light digging to find it&#x27;s actually entirely separate (but similar) and run as `keeo run --alerts-file=path`, from GH Actions or anything else at all, because it&#x27;s a separate file parsed by a third-party program that just so happens to have a similar syntax.<p>Nice tool though, looks useful, added to the list.
评论 #37387788 未加载
folivoreover 1 year ago
This genuinely seems useful. I’ll give it a shot. Nice!
评论 #37389362 未加载
rozenmdover 1 year ago
This looks great!<p>I&#x27;m the maker of an alert-generating tool (OnlineOrNot), how would I go about adding an integration for Keep?
评论 #37389215 未加载
SOLAR_FIELDSover 1 year ago
Since this is 2023 and we are releasing things that solve X and Y problems in YML I do want to take the opportunity to question whether solving problem for X or Y in YML is really the thing we should be building businesses around these days. I’ve spent the greater part of the last year or so undoing the pain of “reasonably complex GHA in YML” in my organization. It’s one of those things that sounds great conceptually, and works really well simplistically, but once your use case evolves beyond even remotely simple (for example, abstracting and maintaining this code in an engineering org in the tens of people, not even hundreds), it is a slow growing cancer that ends up being a huge time suck, unmaintainable, untestable mess, and technical debt for your org.
评论 #37389314 未加载
评论 #37388106 未加载
评论 #37463889 未加载
评论 #37388064 未加载
评论 #37388043 未加载
erulabsover 1 year ago
Haha my team maintains something just like this this internally - ours is called “info-radiator”. Great idea for a product. You should add an Amazon referral link to a small Lenovo tablet and some Velcro for developers to have a dedicated Keep monitor!
评论 #37387797 未加载
matsimitsuover 1 year ago
We have a similar internal tool, and it&#x27;s also called keep!<p>Besides alerts it also tracks, and displays things such as which MongoDB server is the primary, or which ElasticSearch node is the controller.
评论 #37388700 未加载
CodeAlongover 1 year ago
Looks really interesting! Does the self-hosted version support OAuth or other authentication methods to manage users through an external identity provider?
评论 #37387746 未加载
gorenbover 1 year ago
This is similar to something I saw before: <a href="https:&#x2F;&#x2F;n8n.io" rel="nofollow noreferrer">https:&#x2F;&#x2F;n8n.io</a>
评论 #37391498 未加载
perlgeekover 1 year ago
How does that compare to similar existing tools like StackStorm?
评论 #37390135 未加载
Jayakumarkover 1 year ago
Does it do Rollup’s and how is it different from Stackstorm st2
评论 #37390477 未加载
oefrhaover 1 year ago
Maybe don’t call a reliability tool “GitHub Actions for X”, which doesn’t exactly inspire confidence? Having used relatively high frequency GitHub Actions for alerts, I get more random errors from Actions (Actions down, failed git pull, failed cache pull, etc.) than actual alerts.
评论 #37387423 未加载
评论 #37387773 未加载
评论 #37388090 未加载
评论 #37387491 未加载