{"id":"observability-follows-platform-enablement-pattern","text":"OpenShift observability is a specific instance of the platform-wide multi-component enablement pattern: like service mesh, it requires explicit opt-in beyond the default platform layer (user workload monitoring, distributed tracing), layered component composition (AlertingRules → PrometheusRules → Alertmanager), and multi-operator coordination.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["observability-requires-layered-enablement","explicit-multi-component-enablement-pattern"],"outlist":[],"label":"depth-2 observability enablement + depth-2 multi-component pattern reveal observability as an instance of a platform-wide architectural pattern"}],"dependents":["edge-fleet-with-full-observability","networking-and-observability-integrated-stack","networking-fully-operational-with-observability","observability-stack-production-complete"],"metadata":{},"explanation":{"steps":[{"node":"observability-follows-platform-enablement-pattern","truth_value":"IN","reason":"SL justification valid","antecedents":["observability-requires-layered-enablement","explicit-multi-component-enablement-pattern"],"label":"depth-2 observability enablement + depth-2 multi-component pattern reveal observability as an instance of a platform-wide architectural pattern"},{"node":"observability-requires-layered-enablement","truth_value":"IN","reason":"SL justification valid","antecedents":["monitoring-stack-layered-architecture","monitoring-requires-explicit-enablement-beyond-platform"],"label":"Architecture is layered AND enablement is layered — two independent dimensions that compound operational complexity"},{"node":"monitoring-stack-layered-architecture","truth_value":"IN","reason":"SL justification valid","antecedents":["ocp-alertingrule-generates-prometheusrule","ocp-alertrelabelconfig-before-alertmanager","ocp-inhibit-rules-source-target-matching"],"label":"Three sequential processing stages form a coherent alert pipeline from rule firing to delivery"},{"node":"ocp-alertingrule-generates-prometheusrule","truth_value":"IN","reason":"premise"},{"node":"ocp-alertrelabelconfig-before-alertmanager","truth_value":"IN","reason":"premise"},{"node":"ocp-inhibit-rules-source-target-matching","truth_value":"IN","reason":"premise"},{"node":"monitoring-requires-explicit-enablement-beyond-platform","truth_value":"IN","reason":"SL justification valid","antecedents":["ocp-cluster-monitoring-default-user-workload-explicit","user-defined-monitoring-not-default","distributed-tracing-not-enabled-by-default"],"label":"Consistent pattern of opt-in for non-platform observability features"},{"node":"ocp-cluster-monitoring-default-user-workload-explicit","truth_value":"IN","reason":"premise"},{"node":"user-defined-monitoring-not-default","truth_value":"IN","reason":"premise"},{"node":"distributed-tracing-not-enabled-by-default","truth_value":"IN","reason":"premise"},{"node":"explicit-multi-component-enablement-pattern","truth_value":"IN","reason":"SL justification valid","antecedents":["service-mesh-multi-operator-architecture","monitoring-requires-explicit-enablement-beyond-platform"],"label":"depth-2 — both mesh and advanced observability share the explicit-enablement-beyond-defaults pattern"},{"node":"service-mesh-multi-operator-architecture","truth_value":"IN","reason":"SL justification valid","antecedents":["service-mesh-requires-multiple-operators","service-mesh-multi-tenant-default","service-mesh-3x-based-on-istio-sail","serverless-integrates-with-service-mesh"],"label":"Service Mesh architectural properties combine into a distinct multi-operator multi-tenant model"},{"node":"service-mesh-requires-multiple-operators","truth_value":"IN","reason":"premise"},{"node":"service-mesh-multi-tenant-default","truth_value":"IN","reason":"premise"},{"node":"service-mesh-3x-based-on-istio-sail","truth_value":"IN","reason":"premise"},{"node":"serverless-integrates-with-service-mesh","truth_value":"IN","reason":"premise"},{"node":"monitoring-requires-explicit-enablement-beyond-platform","truth_value":"IN","reason":"SL justification valid","antecedents":["ocp-cluster-monitoring-default-user-workload-explicit","user-defined-monitoring-not-default","distributed-tracing-not-enabled-by-default"],"label":"Consistent pattern of opt-in for non-platform observability features"},{"node":"ocp-cluster-monitoring-default-user-workload-explicit","truth_value":"IN","reason":"premise"},{"node":"user-defined-monitoring-not-default","truth_value":"IN","reason":"premise"},{"node":"distributed-tracing-not-enabled-by-default","truth_value":"IN","reason":"premise"}]}}