{"id":"alerting-pipeline-rules-to-routing","text":"OpenShift alerting operates as a multi-stage pipeline: PrometheusRules define both recording and alerting rules (evaluated at 30s default intervals), AlertRelabelConfigs modify alerts before routing (supporting Replace/Keep/Drop/HashMod/LabelMap actions), Alertmanager routes and groups alerts (with inhibit rules suppressing targets when sources fire), and silences persist across pod restarts only with persistent storage — each stage transforms or filters the alert stream.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["prometheusrule-supports-both-rule-types","ocp-prometheus-default-evaluation-interval-30s","ocp-alertrelabelconfig-actions","alertrelabelconfig-modifies-before-alertmanager","silences-require-persistent-storage"],"outlist":[],"label":"Five base beliefs each describe a stage in the alerting pipeline; combining reveals the ordered flow where each component's output feeds the next, and failure at any stage (e.g., silences lost on restart) breaks downstream behavior"}],"dependents":["monitoring-from-collection-through-alerting"],"metadata":{},"explanation":{"steps":[{"node":"alerting-pipeline-rules-to-routing","truth_value":"IN","reason":"SL justification valid","antecedents":["prometheusrule-supports-both-rule-types","ocp-prometheus-default-evaluation-interval-30s","ocp-alertrelabelconfig-actions","alertrelabelconfig-modifies-before-alertmanager","silences-require-persistent-storage"],"label":"Five base beliefs each describe a stage in the alerting pipeline; combining reveals the ordered flow where each component's output feeds the next, and failure at any stage (e.g., silences lost on restart) breaks downstream behavior"},{"node":"prometheusrule-supports-both-rule-types","truth_value":"IN","reason":"premise"},{"node":"ocp-prometheus-default-evaluation-interval-30s","truth_value":"IN","reason":"premise"},{"node":"ocp-alertrelabelconfig-actions","truth_value":"IN","reason":"premise"},{"node":"alertrelabelconfig-modifies-before-alertmanager","truth_value":"IN","reason":"premise"},{"node":"silences-require-persistent-storage","truth_value":"IN","reason":"premise"}]}}