I've noticed a lot of chatter about observability lately, and it seems like some teams are spending more on observability tools than on the infrastructure they monitor. This raises a couple of important points: the setup can be quite complex, the immediate return on investment isn't always clear, and it seems to be most beneficial for teams that are already quite mature in their processes. So, I'm wondering when it actually makes sense for teams to invest in observability? Is there a point where it becomes worthwhile early on, or is it primarily for those who already have established practices?
5 Answers
Honestly, I think many teams get too ambitious and go for 'full observability' way too soon, only to end up with dashboards they hardly use. The sweet spot typically comes when you're facing real issues like recurring outages or slow incident responses. Early on, some basic metrics and logs should suffice until you have a higher level of complexity that justifies the cost of advanced observability tools.
You really have to evaluate when observability becomes essential. If your architecture is distributed, it’s pretty crucial. But honestly, if you’re just running a monolith, basic metrics and logs could work just fine. You don’t need to overcomplicate things unless required.
It really varies by team. Observability and security often go hand in hand. For example, better logging can help identify security issues that might otherwise go unnoticed. Metrics can also drive alerts and assist with debugging applications. However, not every observability tool is created equal. Some are just gimmicks that claim to solve everything. It’s best to find gaps in your current practices and address them incrementally, especially if you're in a smaller team where time is limited.
In my experience, if you set up your monitoring correctly, you can see quick returns. Bugs get caught early, which can save significant time in fixes. You might want to ask your developers to estimate how much time they save on bug fixes to justify the costs. Observability really helps make informed decisions and can also benefit marketing efforts too.
It all depends on your business model and how much you can afford to spend. Observability should really pay off before your business suffers major downtime. I’ve seen SaaS vendors reel people in with low initial costs, only to hike them up later. Finding a self-hosted or more cost-effective solution can save a ton in the long run.

Totally agree! But I've definitely seen teams that create too many logs without thinking about the specific use cases, so it's crucial to be strategic about what you log.