Mirror printer state alert routing
This commit is contained in:
@@ -304,7 +304,7 @@ public sealed class FleetManifestLintTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Monitoring_MustAlertWhenLinuxRunnerDeploymentIsUnavailable()
|
||||
public void Monitoring_MustIncludeRequiredAlertRoutingGuards()
|
||||
{
|
||||
var monitoring = File.ReadAllText(Path.Combine(Inventory.BluejayRoot, "apps", "monitoring", "noc-monitoring.yaml"));
|
||||
|
||||
@@ -315,6 +315,15 @@ public sealed class FleetManifestLintTests
|
||||
monitoring.Should().Contain("folder: CI Alerts");
|
||||
monitoring.Should().Contain("uid: linux-runner-offline");
|
||||
monitoring.Should().Contain("alert_channel: irc");
|
||||
|
||||
monitoring.Should().Contain("PrinterOfflineWarning");
|
||||
monitoring.Should().Contain("expr: print_printer_state{job=\"printweb-otel\"} == 2");
|
||||
monitoring.Should().Contain("IRC-only by design: do not thermal-print an alert when the thermal printer itself is offline.");
|
||||
monitoring.Should().Contain("PrintPaperRollCritical");
|
||||
monitoring.Should().Contain("expr: print_printer_state{job=\"printweb-otel\"} == 3 and print_printer_online{job=\"printweb-otel\"} == 1");
|
||||
monitoring.Should().Contain("PrinterJamWarning");
|
||||
monitoring.Should().Contain("PrinterHeadErrorCritical");
|
||||
monitoring.Should().Contain("PrinterCoverOpenWarning");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
||||
Reference in New Issue
Block a user