[This is preliminary documentation and is subject to change.]
Provides classes for application/process health monitoring
Classes
| Class | Description | |
|---|---|---|
| BaseCheck |
Base class for all Health Checks. Particular health checks must inherit from
this class to be invoked
| |
| CheckList |
Represents a list of health checks to be performed.
Health checks are classes derived from BaseCheck class and must implement DoRun() method
that performs application-specific checking. CheckList obtains a list of Check instances
from assemblies supplied to its constructor.
Health checks are executed in no predictable order.
If particular execution order is necessary then a check has to be written to explicitly
coordinate sub-checks.
The class is thread safe for all operations.
| |
| CheckResult |
Property bag to report health check results
| |
| HealthCheckListException |
Thrown by Health.CheckList
| |
| HealthException |
Represents general ancestor for exceptions thrown by health checks
| |
| HTMLReporter |
Reports health check results as HTML
| |
| Reporter |
Base for all reporters - entities that output check list state into TextWriter
| |
| TextReporter |
Reports health check results in an plain text format
| |
| XMLReporter |
Reports XML health check results
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| CheckListStatus |
Stipulates status for Health.CheckList
|