DevOps · Observability
We set up and repair monitoring for teams running Docker on AWS, Azure or their own servers: alerts that page for real problems, stay quiet otherwise, and are proven able to fire. Most of our observability work runs on New Relic, including moves off Zabbix.
Most of the monitoring we are asked to look at has the same three faults, and none of them shows on a dashboard.
Each one ends the same way: the team hears about an outage from a customer, or stops reading alerts at all.
We start from your own history: an export of the last month of alerts or incidents, counted by what happened to each one, which hosts raise the most, and how much of the noise is the monitoring reporting on itself. The count sets the brief.
For every condition we ask two questions: does its query return data, and does a notification route include it? Then we test the check against a real fault and confirm the message arrives. On one estate this found four health checks that could not detect the failure they were written for; one always reported the database as up. All four were fixed before any of them hid an outage.
We latch each alert so the first failure pages, later failures stay quiet, and recovery is announced. Checks that close themselves most of the time go on a kill list and are not carried forward.
We manage alert conditions, policies, notification routes and uptime checks in Terraform, built as one unit so a policy always has a delivery path.
The monitoring server is often one of its own largest sources of tickets, so we give it an out-of-band health check and an owner.
A migration is the cheapest moment to drop bad alerts. When we moved an industrial manufacturer's monitoring from Zabbix to New Relic, we built the starting list of several hundred hosts across on-premises, Azure and AWS, carried each Linux host's monitoring groups across as tags so alerts kept their routing and owners, and flagged any host on the list with no data before the cutover. Checks on the kill list were not recreated. Redundant alerting fell by about 80%, by our records, and the legacy tool was retired in 2022.
Most engagements start with the Production Reliability Check: a read-only, fixed-price review of your alerting and your release path, with a written report and a 90-day plan. If you would rather talk first, book a 30-minute discovery call and walk us through your stack. For the release side, see deploy safety.
Proof
A global industrial manufacturer
The Zabbix to New Relic move: 95% of tickets closing themselves measured first, redundant alerting down about 80% by our records.
Read the case studyOur own infrastructure
Our own alerting audit: 3 of 7 conditions could never fire and the one real alarm reached no one; both fixed, with a test notification delivered.
Read the case studyA European manufacturer
Alert-once monitoring, and every health check proven by breaking what it watches.
Read the case studyFAQ
Walk us through your monitoring in a 30-minute discovery call. No commitment.