Observability / Auditability / Traceability

Kind: category

Record: architecture-category:observability-auditability-traceability

Canonical: Ontology

The Observability / Auditability / Traceability category holds 12 architecture principles.

Listed in Principle categories, after Model Architecture and before Behavioral Patterns.

Principle

Layer

Linked from

Observability / Auditability / Traceability

Every principle in this category is listed as a record. Each record carries its kind, its severity, the scopes it applies at and the layer it lives in, then the edge relations that join it to other records, the records that point back at it, the contracts that answer to it and the tensions it takes part in. The descriptors say how it is violated, detected, measured, repaired and enforced. Where the record carries one, an exemplar shows the shape before and after the principle is applied.

Relations diagram
The relations inside this category.
flowchart LR
    n_observability["Observability"]
    n_logging["Logging"]
    n_monitoring["Monitoring"]
    n_alerting["Alerting"]
    n_auditability["Auditability"]
    n_audit_logging["Audit Logging"]
    n_traceability["Traceability"]
    n_correlation_id["Correlation ID"]
    n_causation_id["Causation ID"]
    n_distributed_tracing["Distributed Tracing"]
    n_slo_sli["SLO/SLI"]
    n_dashboards["Dashboards"]
    n_logging --> n_traceability
    n_alerting --> n_monitoring
    n_auditability --> n_audit_logging
    n_auditability --> n_traceability
    n_audit_logging --> n_auditability
    n_audit_logging --> n_traceability
    n_traceability --> n_correlation_id
    n_traceability --> n_auditability
    n_correlation_id --> n_distributed_tracing
    n_distributed_tracing --> n_observability
    n_slo_sli --> n_monitoring
    n_slo_sli --> n_observability
    n_slo_sli --> n_alerting
    n_dashboards --> n_monitoring
    n_dashboards --> n_observability
    n_dashboards --> n_traceability