More vehicle logs do not automatically produce better diagnosis. Records may be incomplete, inconsistent or so numerous that teams cannot find the sequence that explains a fault. Collection also uses storage, processing and communication resources. Observability needs a purpose tied to the investigations the organisation expects to perform.
Start with questions rather than volume. Which events should support a software failure investigation, an installation review or a performance analysis? For each question, specify the evidence needed and the conditions under which it can be collected and interpreted responsibly.
Give each record a diagnostic role
Identify the event, its context and the inference a reviewer may make. A message reporting that a service failed should identify the relevant instance and version where feasible. A bare error string without surrounding state can force investigators to reproduce a field event before understanding what it describes.
ASAM SOVD recognises logging and software diagnostics among its application areas. That is useful context for treating diagnostic information as part of a vehicle software architecture. The programme still needs to decide which information its own support processes require.
Preserve relationships without collecting everything
Correlate records across components where an investigation needs to follow an operation. Establish identifiers and timestamp meaning so teams can reconstruct the path. A flood of unrelated records can obscure causality, especially when each component describes the same event in a different way.
Capture software and configuration context when it materially affects interpretation. If a log schema changes, preserve enough version information for analysis tools to handle it. Otherwise old records may be read as though they came from a newer implementation, producing confident but incorrect conclusions.
Budget capture across the system
Consider the vehicle's resource demand, local retention and the downstream cost of transmission, storage and analysis. Match detail to the expected value of the investigation. Some information may be captured routinely, while more detailed recording may require an approved trigger or a controlled diagnostic session.
Evaluate what happens when limits are reached. Logs should not silently consume resources required by the function they observe. Decide which records can be discarded, how loss is reported and whether the remaining evidence is still interpretable. Test those behaviours under the conditions relevant to the design.
Make logs usable by the receiving team
Ask service and engineering investigators to work through representative records without assistance from the developers who created them. Observe whether they can identify the affected component, distinguish cause from consequence and explain uncertainty. This tests the information product, not just the logging mechanism.
Assign responsibility for schema maintenance and interpretation guidance. Retiring an analysis tool or changing a component can strand retained evidence. A disciplined observability plan therefore manages both collection and use. Its value comes from answering important questions with adequate context, while keeping resource demand and investigative work proportionate to the decisions the logs are intended to support.
Sources & further reading
ASAM Service-Oriented Vehicle Diagnostics ↗
Diagnostic scope includes logs, software issues and dynamic application content.
Prepared 2026-10-13. Source references retained from that edition. Corrections and feedback.