Know Your Server is Healthy
Without Watching Dashboards
My clients kept asking me the same question: "Is my server doing okay?" — without wanting to learn a monitoring platform. So I built a simple answer: a structured weekly health report delivered to their inbox.
No dashboards. No alert fatigue. No inbound ports. Just a clean weekly report.
Why I Built This
After 20+ years managing Linux servers and MySQL databases — many of them for small businesses on Oracle Cloud — I kept running into the same friction.
My clients didn't want to learn Grafana. They didn't need 50 alerts firing at 2am. They just wanted to know: is my server trending in the wrong direction? Is disk growing too fast? Is MySQL under more load than last month?
Traditional monitoring tools are built for teams with dedicated DevOps engineers. My clients aren't that. So I designed something different: a tool that runs quietly in the background, aggregates hourly snapshots, and sends a structured weekly report — the kind of report I'd write for a client after an infrastructure audit.
I use it on the servers I manage for clients. Now it's available for anyone running Linux and MySQL in production.
This Is Not a Monitoring Tool
Monitoring tells you what's happening right now. Health reporting tells you what's changing over time. That's a different question — and a more useful one for most teams.
Traditional Real-Time Monitoring
- ✕ Dashboards that require constant attention
- ✕ Alert storms from transient spikes
- ✕ High noise-to-signal ratio
- ✕ Complex setup, ongoing maintenance
- ✕ Expensive at scale
DMCloudArchitect Health
- ✓ Clean performance trend analysis
- ✓ Degradation detection before incidents occur
- ✓ Historical retention for executive reporting
- ✓ MySQL health trend analysis
- ✓ Slow query visibility without exporting raw SQL
How I Designed It to Work
The simplest possible setup — install once, get reports forever.
Install on Your Server
One shell script. The Health Collector installs on your Linux server and begins sampling CPU, memory, swap, disk, MySQL threads, and slow queries every 5 minutes. Raw data never leaves your machine.
Hourly Snapshot Upload
Every hour, raw samples are aggregated into a compact numerical snapshot and sent outbound only. No inbound ports, no remote access, no raw SQL or schema data exported.
Weekly Report in Your Inbox
Every week you receive a structured health report — the kind I'd produce after an infrastructure audit: health score, resource trends, disk growth, MySQL analysis, slow query insights.
What the Report Covers
These are the metrics I look at when I do an infrastructure audit for a client — now automated and delivered weekly.
Linux Infrastructure
- → CPU load average — hourly avg & peak trends
- → Memory utilization % — hourly avg & peak
- → Swap usage % — degradation detection
- → Disk utilization per mount — auto-detected
- → Load patterns — week-over-week comparison
MySQL Health
- → MySQL status & configuration per instance
- → Threads running — hourly avg & peak
- → Threads connected — trend over time
- → Per-user connection breakdown — ranked
- → Slow query detection & ranking — normalized digest
Plans
I kept the Starter plan permanently free — one server, no credit card, no time limit. Upgrade when you're ready to cover more machines.
Starter
no credit card required
Single server reporting. Evaluate the platform at your own pace.
1 server · 1 database · 7-day retention
Get Started FreeProduction
Stable production environments. Trend analytics and weekly PDF reports.
5 servers · 5 databases · 90-day retention
Get StartedScale
Multi-server environments. Hourly health alerts + degradation detection.
10 servers · 10 databases · 180-day retention
Get StartedBuilt With Privacy in Mind
One thing I was firm about from day one: your infrastructure data is yours. The Health Collector stores raw 5-minute samples on your server only. Only hourly aggregated numerical snapshots are ever uploaded — no SQL query text, no table names, no row values, no schema information.
Communication is outbound only — no inbound ports, no shell access, no remote control. MySQL credentials are stored encrypted using mysql_config_editor. If you're running on OCI or behind a strict firewall, this works without opening a single inbound rule.
Try It on One Server — Free
Install the Health Collector, let it run for a week, and see what a structured health report looks like for your infrastructure. No credit card, no commitment.