Panel Check

Version 3.x performs a health check of Identity Panel when you run PanelTool --panelcheck . This may be scheduled to run periodically with Task Scheduler. PanelCheck will attempt to make sure that the database and search services are operating, that the web application is available, and that the scheduler is healthy.

PanelCheck can be configured both for notification and attempted repair of issues via config.json. The appropriate checks can be enabled based on which services are installed.

To enable repair, set TryResolve to true in config.json.

Tests

  • DB: Setting PanelCheck:Test:DB will cause PanelCheck to attempt to connect to MongoDB. If the connection fails Panel Check can attempt to restart the MongoDB service. This flag should only be set on the web server.
  • Panel Service: Setting PanelCheck:Test:PanelService will cause PanelCheck to make sure that SoftwareIDM.PanelService is running. This flag should only be set on the client server.
  • Search Index: Setting PanelCheck:Test:SearchIndex will cause PanelCheck to make sure that SoftwareIDM.IdentityPanelSearch is running. This flag should only be set on the web server.
  • Panel Host: Setting PanelCheck:Test:PanelHost will cause PanelCheck to attempt to connect to the web application. There is no automatic resolution for this check.

The tests may be enabled and disabled using the boolean flags in SoftwareIDM\PanelTools\config.json . This file also contains sample settings for probing the web application services and panel service.

Copyright © SoftwareIDM

Table of Contents