返回资讯中心
外部精选
软件工程
#开发者实时流

Open Source Is Dead and I Killed It

Open Source is Dead and I Killed It: How We Self-Hosted Grafana

Hacker News 最新karamazov2026/10/23 · 22 天前11 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

All posts

Open Source is Dead and I Killed It: How We Self-Hosted Grafana

Published on

23 Oct 26

"Sometimes someone confesses a sin in order to take credit for it." - John von Neumann

In all the talk about vibecoding CRMs and accelerating new software development, one thing that hasn't been mentioned is how much easier it now is to self-host open source software.

Espresso's systems are critical for our customers, so one of the first things we did as a company was set up OpenTelemetry. We pointed the results to Grafana Cloud so that we can get alerted on any blip that happens.

Given we are modifying and maintaining infra for a bunch of customers, this ended up requiring a lot of high cardinality metrics so that we could see issues on any single warehouse any of our customers had, and we also wanted to maintain enough logging to debug any issue that came up in prod from our algorithms.

As our customer count increased, so did our monitoring costs - this summer we were paying close to $10k a month. After pruning unnecessary telemetry, we got this down to about $7.5k/month without losing anything meaningful. But $7,500 is still real money, and Grafana's infra components happen to be open source, so one of the obvious things to look at was: could we just self-host this for much cheaper?

The answer will not shock you: yes, we can. Relying heavily on Codex, we migrated logs/metrics/traces to self-hosted High Availability Loki, Prometheus & Tempo (+ Kafka) and saved $6.5k/month, all with about 2 days of engineering effort.

We kept using the cloud-hosted dashboards, alerts, synthetics, which were still cheap for us, but we managed to move all the expensive chunks off.

A side benefit of this was that we can do more with metrics now that they're 85% cheaper; we used to avoid adding labels to things because the cardinality would blow up, but when things are cheap, you can monitor more.

To get on my soap box a bit, this is obviously a bit of a problem for open source software businesses.

We didn't use k8s for the first several years of this company's existence due to the perceived operational complexity, preferring to use ECS and focus on growing our top line revenue. But in the last 6 months, as coding agents have gotten better, we've started comfortably using EKS and running plenty of software on EKS. It's not perfect, and the coding agents don't get things right the first time, but with a staging environment, the blast radius can be limited pretty easily, even for infrastructure changes. And monitoring in particular is pretty exposed; you obviously need it to be reliable

As a bonus, while I was working on this I noticed a bunch of problems to be fixed with our monitoring; we'd set most of it up by hand before LLMs were good, but since nobody was really an expert at PromQL we'd made mistakes and Codex did a great job of flagging them. A decent chunk of the time on this migration was spent just paying attention to edge cases in our monitoring that we'd like to fix and not on the self-hosting itself.

So, what does this mean for open source software? Open source companies have provided a huge benefit to the software industry, and personally, I feel bad for them. Building a business on top of open source wasn't easy in the best of times; today, charging on top of compute just for hosting seems unsustainable. When your code is free, the value of a managed platform is exactly the cost of recreating it; and now that LLMs are driving that cost to zero that value is evaporating.

It's honestly hard to see a path forward for companies built on top of OSS.

Espresso AI uses ML to cut Snowflake and Databricks bills by up to 70%.

The savings estimate is a 5-minute setup script, with no commitment and results in a few days. Email ben@espresso.ai.

Espresso AI is the first compute optimization system built from the ground-up to leverage LLMs.

The FinOps Optimize Phase: Ensuring Cloud Cost Optimization

Effective cloud cost optimization requires rightsizing resources, selecting appropriate resource types, and leveraging automated scaling.

How to Write Faster Queries with Snowflake Features

Hidden within Snowflake’s extensive feature set are four features which can help make high-latency queries run faster.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →