Identity Panel includes a Health Check framework for creating dynamic health monitoring of identity systems. Health checks may be displayed on the dashboard, and can be used to trigger workflows.
Be default, health checks are evaluated every 60 seconds (health checks are run, followed by 60 seconds of rest). Every health check result is saved for 24 hours, and the first health check of each hour is saved indefinitely. This makes it possible to use the reporting engine to create trend and summary reports of health check metrics.
A health check consists of a named collection of health probes. Each probe tests a single aspect of system's health and has Rule Engine logic to indicate whether the probe passed or failed.
Depending on which probes are used, it may be necessary to grant permissions to the SoftwareIDM Panel Service service account(s).
Health checks may be created and edited by adding a Health Check provider in the Provider Settings interface.
By creating multiple providers of the health check type, it is possible to tailor the health check interval, and disable groups of health checks when systems will be undergoing maintenance.
Health checks may be configured with a list of preferred servers to use to execute the check. Each health probe must be given a unique Name, and most health probes will have a Fail Rule which should return true if the health probe fails. A health check is considered failed if any of the probes fail.
A health check will run on all servers in the preferred servers list, but only the most recent entry (from any server) will be displayed under that name on the dashboard so in most scenarios it is logical to only select a single server.
The following probe types are available.
- EWS Available
- FIM Portal Object
- FIM Service Query
- FIM Workflow Queue
- File Exists
- File Size
- File Time Stamp
- History Search
- HTTP Request
- Performance Counter
- PowerShell Probe
- Resolve DNS
- SQL Available
- SQL Backup
- SQL Disk Space
- SQL Size
- Service Status
- Sync Password Queue