DEV Community

Sonia Belokur
Sonia Belokur

Posted on

 

Full-stack monitoring in one solution or is it better to split out the functions between several applications?

Firstly, this question had my attention, now it has my curiosity :) Since I dig into the full-stack monitoring niche, I would appreciate your opinion about the question above.

On the one hand, it's always convenient to have a single monitoring solution for several purposes, e.g. IT infrastructure monitoring, log management, synthetic monitoring, etc. It doesn't matter if your company is a startup or enterprise, the benefits of an all-in-one solution are obvious:

  • One place for monitoring, logging, user experience, etc., consequently, one console instead of multiple.

  • Observability. Explore why an application or system behaves in a certain manner.

  • Real-time metrics. Correlate application metrics, transaction metrics, and infrastructure metrics to see what’s going on in your apps.

Logically, such an option helps to save company's budget and manager's & DevOps mental health :)

But, on the other hand, the vast majority of people I know are sure that the existing B2B solutions are not always capable to face all the processes and produce expected results. I don't know why. Of course, we talk about solutions such as InsightCat, Elastic.co, Splunk, etc. The main argument is that "there is no decent “full stack” option".

Perhaps, it depends on the company budget and tech people's preferences. But, from my personal perspective, a single full-stack solution is a good option to think about, especially, if you have multiple clouds, SaaS, and a few hundred apps.

My company uses InsigthCat https://insightcat.com/ and we like it. So, I'm curious to know which side is preferable in your company and why.

Do you stick to all-in-one or splitting?

Thank you.

Top comments (0)

The AI Brief: Top Posts from the AI Ecosystem 🤖

1. LLMs will fundamentally change software engineering

Large Language Models (LLMs), such as GPT-family, will revolutionize the way we build and interact with software. This article dives into the possibilities and implications of LLMs influencing the industry.

2. Will AI Replace Developers?

While the rise of AI often leads to concerns of developers being replaced, the reality is likely more nuanced. Explore the intricate relationship between AI and software development.

3. Semantic Search With Xata, OpenAI, TypeScript, and Deno

Upgrade your search capabilities by using OpenAI's embeddings API, TypeScript, and Deno for Semantic Search implementation to go beyond just matching keywords in your search system.