Class Probe
- Namespace
- Kuestenlogik.Bowire.Monitoring
- Assembly
- Kuestenlogik.Bowire.Monitoring.dll
A Monitoring probe (#102) — a saved invocation (BowireRecording) plus the three extras that turn it into a scheduled health check: a Schedule, the Assertions that must pass, and a Severity that routes the signal. This is the sentence the whole engine serves: "a probe is a recording with a schedule, assertions, and a severity."
public sealed class Probe
- Inheritance
-
Probe
- Inherited Members
Constructors
Probe()
public Probe()
Properties
Assertions
Must-pass predicates over the probe's response.
public IReadOnlyList<ProbeAssertion> Assertions { get; init; }
Property Value
Name
Stable, filesystem-safe name — also the ledger filename stem.
public required string Name { get; init; }
Property Value
Recording
The saved invocation the probe replays each run.
public required BowireRecording Recording { get; init; }
Property Value
Schedule
When the probe runs. See ProbeSchedule.
public required ProbeSchedule Schedule { get; init; }
Property Value
Severity
Routes the signal to the signaler's per-channel severity mapping.
public ProbeSeverity Severity { get; init; }