LibreInfra Field Notes
Observability should produce evidence, not just dashboards
Dashboards show selected symptoms; operational evidence lets another person reconstruct what happened.
Observability should produce evidence, not just dashboards
A dashboard presents a selected view of the system. Operational evidence allows another person to determine what happened, who or what caused it, whether controls worked and what must change next.
A platform can have hundreds of charts and still be difficult to investigate.
The dashboards show utilisation, latency, errors and traffic. Status indicators are mostly green. Alerts arrive in several channels.
Then something important happens.
Access changes unexpectedly. Data disappears. A recovery job completes without restoring a usable service. A deployment modifies more systems than intended. An intermittent failure crosses several infrastructure layers.
The dashboards show symptoms, but they do not preserve the decisions, identities, configuration changes and dependencies needed to explain the event.
The organisation can observe that something went wrong.
It cannot prove what happened.
The central test
Observability becomes an ownership capability when records allow a qualified team to reconstruct important events, evaluate controls and make decisions without depending on the memory of the people who were present.
Dashboards answer questions chosen in advance
A dashboard is a designed opinion.
Someone selected the metrics, aggregation, time range and thresholds. That makes dashboards useful. Operators cannot examine every event individually, so they need concise views that support routine decisions.
The limitation appears when the incident does not match the prepared view.
An average hides one failing tenant. A success rate hides a destructive operation that completed exactly as requested. A green backup status says that a job ran, not that a service can be restored. A healthy application chart says nothing about whether administrative access was granted correctly.
Common mistake
Treating broad telemetry coverage and attractive dashboards as proof that the platform is observable.
Better framing
Begin with the decisions and investigations the organisation must support. Then preserve the records, context and control-plane events needed to answer them.
Observability should not start with “What can this tool collect?”
It should start with “What would we need to know after a failure, dispute, transfer or recovery exercise?”
Telemetry becomes evidence only when context survives
Metrics, logs, traces and events are raw materials.
They become evidence when the organisation can interpret them reliably.
That usually requires context:
- a trustworthy timestamp
- an attributable human or workload identity
- the relevant service, environment and version
- the configuration or policy in effect
- a record of the action or state change
- sufficient retention to support review
- protection against casual alteration or deletion
A line saying “policy updated” is weak without the identity, previous value, new value and target scope.
A deployment record is weak without the source revision and artifact deployed.
A recovery message is weak without the recovery point, restored components, verification result and unresolved findings.
Telemetry
|
v
Identity + time + system context
|
v
Recorded change or condition
|
v
Protected retention
|
v
Reviewable evidence
|
v
Decision, recovery or accountability
The progression matters.
Collecting more telemetry does not compensate for missing identity or configuration context. Longer retention does not help when records cannot be associated with the system that produced them. A central log store does not create evidence when privileged users can silently alter both the infrastructure and its history.
Observe the control planes, not only the workload
Application monitoring receives attention because service failure is visible to users.
Infrastructure ownership also depends on control planes that may fail quietly.
Identity determines who can act. Configuration determines intended state. Automation changes resources. Backup systems preserve recovery material. Registries and repositories supply artifacts. Certificates and secrets establish trust.
A platform can remain available while one of these control planes becomes unsafe.
A privileged account may be created without approval. A policy may drift. A backup retention rule may change. A signing key may be replaced. An automation role may receive broader access.
None of those events necessarily causes immediate downtime.
They alter who can control the system and how recoverable it will be later.
A useful observability design therefore includes control-plane questions:
Who changed authority? Which configuration moved outside the approved state? Did the recovery system protect the expected data? Which artifact entered production? Did an emergency path get used? Has evidence collection itself stopped?
Observability should show not only whether the service is working, but whether the organisation still controls the conditions under which it works.
Recovery needs evidence before, during and after restoration
Recovery exercises are often recorded as a binary result.
Success or failure.
That is too small.
A useful recovery record should identify the point in time selected, the protected material used, the environment created, the dependencies that were available, the identities involved and the checks performed afterward.
A service can start while still being incomplete. Some data may be missing. Background jobs may not run. Access may be broader than intended. Integrations may still point to the failed environment.
Operational test
Review the most recent restore record. Determine whether a different operator could understand exactly what was recovered, how correctness was checked and which risks remained open.
Recovery evidence supports more than audit.
It allows the organisation to improve the next exercise. It reveals which dependencies are repeatedly manual, which recovery objectives are unrealistic and which checks do not yet exist.
“Restore completed” is a workflow status.
It is not an explanation of restored service.
Alerts are assignments of responsibility
An alert is not useful merely because it reaches somebody.
It represents a decision that a condition deserves attention, within a particular time, from an operator with enough authority and context to act.
Poor alerting often fails through ambiguity.
The notification describes a symptom without identifying the affected responsibility. Several teams assume someone else owns it. The alert fires repeatedly during normal behaviour and becomes background noise. The runbook does not match the current architecture.
A stronger alert has an operational contract:
- what condition has been detected
- why it matters
- who owns the first response
- what evidence should be examined
- what safe actions are available
- when responsibility must escalate
- how the alert is closed and reviewed
This does not mean every alert needs a long procedure.
It means alerts should connect observation to accountable action.
A notification without ownership is telemetry asking for a volunteer.
Evidence must survive the incident it explains
Operational records stored only inside the system under investigation may disappear with it.
Logs can be lost with the cluster. Audit events can become inaccessible when identity fails. Monitoring can stop when the network path breaks. A privileged compromise can affect both the service and the records intended to explain the compromise.
Not every event requires an independent, immutable archive.
Important evidence does need a failure domain appropriate to its purpose.
Identity and privilege changes may need protection outside the environment they govern. Recovery records should not depend solely on the platform being recovered. High-impact automation events may need retention beyond the lifecycle of the runner that produced them.
The architecture question is straightforward:
What event would be serious enough to investigate, and could the same event remove or alter the evidence?
When the answer is yes, the evidence path needs separation.
Incident reconstruction is the real observability exercise
Dashboards are usually reviewed while the event is unfolding.
Evidence is tested afterward.
Select a completed incident, failed change or recovery exercise. Give the records to someone who was not present. Ask them to reconstruct the sequence.
When did the condition begin? Which change preceded it? Which identities acted? Which systems were affected? What did operators believe at the time? Which control reduced or increased the impact? How was service returned? Which uncertainty remains?
The gaps reveal the difference between telemetry and evidence.
Perhaps the logs show application errors but not the configuration revision. Perhaps the deployment is known but the artifact provenance is not. Perhaps decisions occurred in a chat channel that was never attached to the incident record.
Evidence test
A qualified reviewer who was not present should be able to reconstruct the material sequence of an important event without interviewing the original responders.
Perfect reconstruction is unrealistic.
The objective is to preserve enough trustworthy context that the organisation does not have to rebuild its history from memory every time something matters.
A practical observability review
| Question | Weak signal | Stronger evidence |
|---|---|---|
| Is the service available? | A green status panel | User-relevant checks with known scope and limitations |
| What changed? | A deployment timestamp | Source, artifact, configuration, identity and affected scope |
| Who acted? | A shared administrator name | Attributable human or workload identity |
| Did recovery work? | The restore job succeeded | Recovery point, verification results and open findings |
| Are controls healthy? | Monitoring itself is online | Identity, automation, backup and evidence paths are observed |
| Can an alert be acted on? | A notification reaches a channel | Named ownership, context, safe actions and escalation |
| Will records survive? | Logs are retained locally | Important evidence is protected outside the relevant failure domain |
| Can the event be reviewed? | Responders remember what happened | A different reviewer can reconstruct the material sequence |
The organisation does not need to retain every record indefinitely.
It needs to decide which questions must remain answerable and preserve the evidence required to answer them.
Observability should improve decisions, not decorate operations
A dashboard can be valuable and still be insufficient.
It can help an operator notice change, compare current behaviour with expectation and decide where to investigate. The problem begins when the visual surface is mistaken for the complete operating record.
Ownable infrastructure needs more than visibility.
It needs attributable actions, recoverable history, configuration context, protected control-plane events and records that another team can interpret.
The strongest observability system is not the one with the most panels.
It is the one that allows the organisation to move from symptom to explanation, from explanation to decision, and from decision to evidence that the system is again under control.
One question for the next architecture review
Choose the most serious recent incident or recovery exercise and ask:
Could somebody who was not there reconstruct what changed, who or what acted, why the controls responded as they did and which uncertainty still remains—using evidence the organisation retains?
Make the next decision with clarity