[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
|