DEV Community

Cover image for 🔥 Top 6 monitoring tools to become a better developer 🤯 🤯

🔥 Top 6 monitoring tools to become a better developer 🤯 🤯

Eden Federman on October 23, 2023

TL;DR Monitoring can be complex, especially given the number of available tools and the dynamic nature of environments. In this article...
Collapse
 
polaroidkidd profile image
Daniel Einars

Definitely going to give odigos a spin. That and Prometheus. Both would be for my self hosted server stuff.

Collapse
 
edenfed profile image
Eden Federman Odigos

Happy to hear any feedback 😃

Collapse
 
syxaxis profile image
George Johnson

You also have have Zabbix, takes a little tweaking but worth the effort. We use Zabbix as it's flexible and the data insert API is so simple a preschooler could write a client side, we monitor about about 250m data points every 24hrs.

Collapse
 
denisgolius profile image
Denys Holius • Edited

IMHO: in 2023 zabbix works only for infrastructure monitoring like hypervisor or windows/linux server/desktop, but for micro-services or local development better to use something like VictoriaMetrics/Prometheus/Netdata. I think that you know zabbix issues with SQL databases and how fast its database grow from GiB to TiB.

Collapse
 
tomcao2012 profile image
Tom

Great overview of monitoring tools! Having scaled our dev teams at Bubobot, I'd add a key consideration: monitoring frequency.

Most tools on this list check at 1-5 minute intervals, which can be problematic for critical services. For teams managing customer-facing applications, I recommend looking at monitoring interval as a critical factor. Our approach at Bubobot was to offer 20-second checks while preventing alert fatigue through "Confirmation Period" and "Recovery Period".

Feel free to try here bubobot.com

Collapse
 
chiefy profile image
Christopher "Chief" Najewicz

Just a note: you start the article talking about K8s but most of these tools are not specific to that technology. Otherwise a good roundup! I'd also add SignalFx/Splunk to the list, though they are expensive (see-also: Datadog)

Collapse
 
oggo profile image
oggo

I ended up with hyperdx it's also a good choice and is open source and can be self hosted. My previous choice was uptrace which is also not bad.

Collapse
 
denisgolius profile image
Denys Holius

I recommend to try docs.victoriametrics.com/Single-se... for self hosted which is support ingestion metrics from DataDog or victoriametrics.cloud .

Collapse
 
douglasfugazi profile image
Douglas Fugazi • Edited

New Relic is pretty good too. It has synthetic monitoring to test and monitoring API.

Collapse
 
al_sargent profile image
Al Sargent

downhound.com/ provides a good overview of external services that are down, in case you use any of those. Monitors several hundred services. (Disclosure: I'm the developer.)