Every enterprise has monitoring. Dashboards, thresholds, alerts, an
on-call rota. And most of those enterprises still spend the first thirty
minutes of a major incident working out which team owns the problem.
That gap is the difference between monitoring and observability, and it
is not a vendor distinction. It is the difference between knowing that
something is wrong and being able to answer why without guessing.
Monitoring versus observability
Monitoring answers questions you thought of in advance. You decided CPU
above 90% mattered, so you set a threshold, and now you get told when it
crosses.
Observability is the ability to answer questions you did not anticipate.
Why did checkout latency triple for European customers between 14:10 and
14:25, when no alert fired and every component reported healthy?
Gartner frames observability as the property that lets you understand a
system from its outputs and interrogate its behaviour. The useful part
of that definition is “interrogate.” A monitoring tool
answers the questions it was configured for. An observable system
answers new ones.
Most enterprises have excellent monitoring of individual components and
almost no ability to explain the behaviour of the system those
components form.
Why cloud environments broke the old approach
Traditional monitoring assumed a stable topology. A server had a name,
ran a known application and stayed where you put it.
That assumption is gone. Containers live for minutes. Autoscaling changes
capacity without anyone asking. Managed services are opaque by design. A
transaction crosses an on-premise ERP, three cloud services, a message
queue and a third-party API before it returns a result, and the failure
can sit anywhere along that path.
Then there is the hybrid reality most enterprises actually run: Oracle
EBS on-premise, Fusion in Oracle Cloud, workloads in Azure, a data
platform in AWS and SaaS applications nobody in IT provisioned. Each has
its own native monitoring, and none of them share a data model.
Component-level health tells you very little in that environment.
Everything can be green while the business process is failing.
The problem with disconnected tools
Most large IT estates run somewhere between eight and twenty monitoring
tools. Infrastructure, APM, database, network, cloud-native,
ERP-specific, log aggregation, synthetic checks.
Each works. Collectively they create three problems:
- The first is correlation. A database team sees
elevated wait times, an application team sees timeouts, an ERP team
sees failed batch jobs. All three are the same incident, and it
takes a conference call to establish that.
- The second is coverage that looks complete and is
not. Nobody owns the space between two tools, which is
exactly where integration failures live.
- The third is cost. Observability spend has become a
line item large enough to attract finance attention, and a lot of it
goes on ingesting data nobody queries. Verbose debug logs from
healthy services, retained for a year, at cloud egress rates.
Bringing ERP, applications, infrastructure and cloud into one view
Unification does not mean one tool for everything. That project usually
fails, and it fails expensively.
What it means is a common layer where signals from different tools can be
correlated: shared identifiers so a transaction can be followed across
systems, a service model that records which components support which
business process, and a single place where an incident can be
investigated.
For ERP-heavy enterprises this is where the value concentrates. When the
question is “why is the month-end close running slowly,” the
answer requires the database, the application tier, the integration
layer and the batch schedule in the same view. Infrastructure metrics
alone cannot answer it, and neither can ERP tooling alone.
The service model is the part most organisations skip and later regret.
Without a record of what depends on what, correlation is a guess. With
it, a storage latency alert immediately shows which business processes
are exposed.
AI-assisted anomaly detection
Static thresholds fail for a boring reason: normal is not constant.
Payroll load on the last Friday of the month is not an anomaly.
Quarter-end reporting volume is not an anomaly. Set thresholds high
enough to avoid alerting on those and you miss real problems the rest of
the time. Set them low and you generate noise for three days every
month.
Anomaly detection learns the pattern per metric and flags deviation from
it. It catches gradual degradation that never crosses a threshold, which
is the failure mode most likely to reach users before anyone notices.
It is not free. Models need weeks of history, they need retraining after
legitimate changes, and they will produce false positives during genuine
business shifts. Detection that nobody tunes becomes another ignored
alert stream, which is the problem it was bought to solve.
Root-cause analysis
The expensive part of an incident is rarely the fix. It is the twenty or
forty minutes spent identifying which change or component caused it.
Correlation-based analysis compresses that. Given dependency data, event
timing and change records, the system can propose the likely origin: a
configuration change deployed eleven minutes before the first error, on
a service that four affected components depend on.
Treat that as a starting hypothesis rather than a verdict. Correlation
engines are confidently wrong often enough that blindly acting on their
output causes its own incidents. What they reliably do is get the right
three people on the call in the first five minutes instead of the first
thirty, and that alone changes incident economics.
Observability for AI workloads
This is the fastest-moving part of the discipline right now, and most
enterprises are behind on it.
Gartner projects that 40% of organisations deploying AI will use
dedicated AI observability tooling by 2028, to monitor model
performance, bias and outputs. Their analysts describe a visibility gap
that makes scaling AI risky, because AI decision-making is difficult to
explain and errors carry financial and regulatory consequences.
The practical issue is that AI systems fail differently. A model does not
throw a 500 error. It returns a plausible answer that happens to be
wrong, with normal latency and healthy infrastructure. Traditional
monitoring reports everything as fine.
What needs watching instead:
- Output quality over time
- Model drift against a baseline
- Token consumption and its cost
- Retrieval quality where the system depends on it
- The behaviour of agents that chain multiple calls and can fail
halfway through a sequence
For enterprises putting AI into finance or supply chain
processes, this is not optional instrumentation. It is the only way to
know whether the system is still doing what it was approved to do.
Reducing alert fatigue
Alert fatigue is a design problem, not a volume problem.
Teams generally know which alerts they ignore. The fix is unglamorous:
delete alerts nobody has acted on in six months, group related alerts
into single incidents, and route by service ownership rather than by
broadcast.
The test for any alert is whether it names an action. An alert that says
a threshold was crossed, with no indication of what to do, will be
acknowledged and ignored. An alert that says which business service is
affected and which change preceded it gets worked.
Observability and cost
Two costs are in play, and they pull against each other.
The first is the observability platform itself: ingestion, retention,
egress. Most estates can cut this materially by tiering data.
Full-fidelity telemetry for critical services, sampled for the rest,
short retention for verbose logs, long retention for the metrics that
feed capacity planning.
The second is the cost of not seeing things. An unnoticed memory leak
that triggers a failover at month-end costs more than the telemetry that
would have caught it.
The organisations handling this well treat observability spend as a
portfolio decision tied to business criticality, rather than a flat
platform bill to be negotiated down.
Moving toward proactive operations
Proactive operations is an overused phrase, so here is a concrete version
of it.
Reactive: a user reports that invoicing is failing. The
team investigates, finds a full tablespace, extends it, and closes the
ticket.
Proactive: growth trend on that tablespace projects
exhaustion in nine days. A change is raised, scheduled and applied
during a normal window. Nobody notices, because nothing happened.
The second version requires trend data, a service model that connects
storage to a business process, and a team with enough capacity to act on
a warning that is not yet an emergency. That last condition is the one
that usually blocks it, and no tool solves it.
Observability makes proactive operations possible. It
does not make it
happen. The organisations that get there are the ones that deliberately
protect time for work that prevents incidents, rather than spending
every hour responding to them.
Sources Referenced
- Gartner press release, 12 May 2026: 40% of organisations deploying
AI will implement dedicated AI observability tools by 2028. Padraig
Byrne, VP Analyst.
- Gartner definition of observability.