How we monitor uptime across our network
A look at the practical monitoring stack MegaLink uses — from tower links to customer-facing alerts — and what 99.9% uptime means in the field.
By Ed Matenjwa · Founder & CEO
Customers ask a fair question: when we say the network is up, how do we know?
This post walks through how MegaLink watches the network in practice — not a product pitch, but the operational picture. If you run infrastructure for a school, hotel, or SME, some of these patterns will look familiar.
What “uptime” means to us
Marketing likes a single number. Operations needs a stack of signals.
We care about different layers:
- Core and backhaul — links that carry traffic between sites
- Access network — towers, sectors, and fiber aggregation points
- Customer edge — CPEs, routers, and last-hop health
- Services — DNS reachability, captive portals, support tooling
A tower radio can be fine while a single customer radio is misaligned. A fiber POP can be healthy while a misconfigured firewall blocks one VLAN. Monitoring has to show both the big picture and the awkward edge cases.
The monitoring loop
At a high level the loop looks like this:
Probe → Collect → Alert → Diagnose → Fix → Verify → NoteSkipping “Verify” or “Note” is how teams repeat the same outage three weeks later.
Probes we rely on
- ICMP / latency checks to key hops and customer-facing gateways
- SNMP or vendor APIs for radio SNR, traffic counters, and hardware health where available
- Synthetic HTTPS checks against a few always-on endpoints
- Heartbeat from critical on-prem boxes (monitoring hosts should not only live in one place)
What we watch for
Raw “host down” alerts are necessary but blunt. More useful thresholds include:
- Sudden latency spikes on a backhaul path
- Packet loss climbing on a sector during busy evening hours
- Optical power drifting on a fiber handoff
- Capacity nearing fair-use thresholds before users feel pain
A simplified topology sketch
Probes sit beside the data path, not only on it. If the path we use to send alerts is the same path that just died, we want a second way to know.
Alerting without chaos
Too many alerts train people to ignore them. Too few and you discover issues on Twitter.
Practical rules we aim for:
- Page a human for customer-impacting or cascading failures
- Ticket or queue for degradations that need a planned fix
- Suppress flapping alerts once acknowledged and while repair is underway
- Prefer actionable text: where, symptom, likely blast radius, first check
A good alert names a site or sector a technician recognizes — “Karagita AP-2 SNR drop” beats “Device 14 warning”.
Field reality in Naivasha and Limuru
Lab diagrams meet dusty roofs and generator schedules.
Things that show up in real tickets:
- A customer moved an outdoor radio “just a little” to clean the wall
- Trees grew into a fresnel zone after a rainy season
- Power blipped at a site and the radio came back with a stale config
- A hotel’s internal Wi‑Fi was the bottleneck, not our WAN
Monitoring does not replace a site visit. It tells you whether to drive and where to start looking.
Customer-facing honesty
When something breaks, silence is worse than a short status update.
Internally we track:
- Detection time
- Acknowledgement time
- Mitigation time
- Full restore time
Those timestamps are how you improve. They also keep support and field teams aligned so customers hear one story.
What we are improving next
No monitoring stack is finished. Near-term priorities for us look like:
- Richer historical charts per sector for capacity planning
- Cleaner customer-status language when a whole area is affected
- Tighter coupling between install quality checks and later reliability metrics
Takeaways
- Uptime is a layered claim — measure each layer.
- Alert on customer impact and precursors, not every counter twitch.
- Keep a verification and notes habit after every incident.
- Local context (power, foliage, roof mounts) belongs in the ops playbook, not only in tribal knowledge.
If you want a deeper dive next — for example how we think about capacity planning on shared wireless sectors — tell us what would help your team most, or follow along on the Engineering section.
Written by
Ed Matenjwa
Founder & CEO
Builds networks and explains how they work. Founder of MegaLink Networks, based in Naivasha.
matenjwa.comNeed reliable internet?
MegaLink connects homes and businesses across Naivasha, Limuru, and nearby towns with fiber, wireless broadband, and local IT support.
Related posts
When a customer router steals static IPs: containing ARP hijacks on an ISP edge
How we found and contained a customer router that was claiming other devices' IP addresses on our Naivasha network, using source guards and layer-2 blocks, without a service-wide outage.
By Ed Matenjwa
Fiber vs Wireless: what actually changes for you
A plain-language guide to the difference between fiber and wireless broadband — and when each one makes sense in Naivasha and Limuru.
By Ed Matenjwa
The Internet as a Highway System: How Your Data Travels From Nairobi to Anywhere
Part 1 of Understanding the Internet — a Kenya-first analogy for packets, routers, bandwidth, and latency, written for students and curious readers.
By Ed Matenjwa