Menu

1 / 2

I Replaced Datadog With a 10MB Monitoring Tool (Here's What Happened)

DEV Community·Vikas Singhal·6 months ago
#QhxuX9Y9
#when#selfhosted#monitoring#beszel#server
Reading 0:00
15s threshold

I have 4 servers. Nothing enterprise-grade - a couple of app servers, a database box, and a staging machine. Datadog was costing me $60/month to show me CPU graphs and disk usage.

That felt wrong.

So I tested alternatives. Grafana + Prometheus was the obvious choice, but the stack itself uses 500MB+ of RAM. On a $4/mo VPS with 2GB total, that's 25% of my resources just for monitoring.

Then I found Beszel. Its agent uses less than 10MB of RAM. The entire monitoring stack - hub and agents across 4 servers - runs on a $3/mo server and barely touches 50MB.

Here's what happened when I switched.

What Beszel Actually Monitors

Beszel tracks the basics well:

CPU usage and load average

Memory and swap usage

Disk usage and I/O

Network throughput

Docker container metrics (CPU/memory per container)

It does NOT do:

Application Performance Monitoring (APM)

Distributed tracing

Log aggregation

Custom metrics/dashboards beyond server basics

Alerting with complex conditions (basic alerts only)

If you need APM…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.