Kerno is a simple way for developers and on-call teams to cut through production noise, quickly identify business-critical application issues, and resolve them independently with minimal effort.
Hey Product Hunt! 👋
I’m Karim, co-founder of Kerno, and I’m excited to share with you what we’ve been building for the past few months.
A bit about our story:
We started Kerno with a mission to make business application reliability effortless for every developer.
Developers are crucial allies in building and running reliable software, but today, they find it challenging to contribute effectively.
1. Applications have become more complex, dynamic, and unpredictable, making it difficult for developers to navigate and understand what's happening.
2. Today's tooling stack is multilayered, heavy-duty, and noisy, which might work for Ops, SRE, and Infra teams but not for developers who need a more streamlined, focused, and lightweight approach.
Kerno provides a simple way for developers and on-call teams to cut through production noise, quickly identify business-critical application issues, and resolve them independently with minimal effort.
This will ease pressure on Ops and SRE teams, who have to spend less time as support agents, reduce product risk, and, most importantly, improve developer happiness by removing the chaos and frustration of production troubleshooting.
Here is how Kerno works:
🔗 We collect and correlate telemetry, event, and user data from infrastructure, applications, Git, and CI/CD.
🔔 When an issue arises, we automatically detect it, prioritize it based on business impact, and notify the right people based on code commits, service ownership, and blast radius.
🎯 We then provide a fully contextualized and correlated event and telemetry data down to the broken line of code.
Now, let’s talk about tech a bit 🤓
✨ Zero code instrumentation. Our agent runs as a DaemonSet leveraging eBPF.
⚡️ Hassle-free and almost instant. Deployments in sizable clusters take as little as 30 seconds. Two commands tops (no worries, scripts, and Helm charts are published on GitHub if you want to have a look, of course)
🪶 As light as it can get. We are talking as little as 0.125 CPU and 64MiB per node depending on your nodes’ size! (currently running at < 5% CPU in our highly-stressed test environments).
🧩 Low overhead, all across. We are minimalistic with data. We collect, process, and transmit data based on events of interest (from an error being detected to a user requesting N samples). We only transmit and store data in our cloud to provide a top user experience (it’s a hybrid approach).
💵 No billing surprises. Since we don’t base our business on charging for data ingestion and storage, pricing is quite predictable, allowing us to offer you flat pricing for the service. We price the service by unique workload, ignoring replication and associated resources (like configmaps or network services).
🔐 Data is secure at all times. We capture and manage trace storage encrypted in your cluster. Relevant logs are transmitted to the user on-request through a blind encrypted tunnel to facilitate access to all features.
So… that’s it for now.
I’m excited to put Kerno out there, and I look forward to hearing what you think.
Please drop a comment below and let me know 🙏
@james_dwyer1 Thank James!
We're really focused on the whole experience being hassle-feel for the dev and Ops teams. No complex rollouts, no custom infra, no tons of instrumentation, no sidecars. Just a minimum effort, out-of-the-box experience that makes sense.
Really great product. Looks very intuitive and surfaces so much useful information for developers!
Really excited to see everything you guys can achieve with it!
What a great product! Kudos to the team behind it!
Btw, where exactly do you store data inside the cluster, and can I send it to a self-hosted datastore like Clickhouse or S3?
@toni2 Hey Toni, that's a great question!
Today, we are using EFS from AWS, but we'll give users the option to use a self-hosted datastore for long-term retention.
@iulia_tudor1 Great question Iulia!
Everything we build is about streamlining the experiences we provide, from monitoring and troubleshooting to discovery (no need to wait for something to go wrong, right? ;)). We found such integrations (including native desktop notifications) to be lacking in terms of context presentation, interactivity and actionability. We know it's not the usual stuff... but that's kind of the point!
Mate this looks awesome.
Has come a long, only seem like a short while ago you were user interviewing us and now to see that developed into a working product!
Cant wait to see whats next.
+ really appreciate the dark mode, I can live without it theses days!
@matijash thanks for the support! That's an interesting question.
Kerno is language agnostic. We deploy at the Kernel level and collect telemetry from there. I see that WASP supports Docker and Fly.io as deployment methods, which we don't support for now (K8s only), but we're working on Docker. Once we have that, you'll be able to deploy Kerno and monitor your WASP apps without any problem :)
Finally it's out! Great tool that will make many devs and related companies happy!
Built (and improving) around actual needs and not just assumptions.
Looking forward to see it widely used by many communities!
Replies
Kerno
Evryface
Kerno
Kerno
Kerno
Kerno
Kerno
Zerve AI
Kerno
Kerno
Kerno
Open SaaS
Kerno