System Change Requests Header
SCR Number: 01861
Title
DPAS Health Monitor

ELMS Module
Enterprise

Reporting Org
Leidos

State
Done

History
Submitted 01/04/2023

Description
Change Request: Process Improvement
 
Description:
Current detection and notification of problems in the DPAS system is handled by code within the applications and users that may report problems they encounter.  We propose to augment these methods by adding an automated process that will routinely check the health of the applications in the DPAS system.
 
Recommended:
Create a health monitor that will regularly check the health of DPAS applications.  A UI will also be made available in non-production environments to allow DPAS developers to view the health of monitored applications and details of health checks.
 
Mission Critical:
Health monitoring is generally accepted best practice for web applications.  According to Microsoft: "If services cannot send some sort of "I'm alive" signal, either on demand or on a schedule, your application might face risks when you deploy updates, or it might just detect failures too late and not be able to stop cascading failures that can end up in major outages."  See full article: https://learn.microsoft.com/en-us/dotnet/architecture/microservices/implement-resilient-applications/monitor-app-health

 
Benefits:
Improved reliability.  The monitor will not be user facing, but it affects the DPAS modules the use by reducing the effects of slow-downs and service interruption.
 
Frequency: Hourly
 
Users:
The frequency of system health checks will be based upon the experience identified in its use. DPAS anticipates that if there if value that each service and web site may be checked every minute or couple of minutes depending on the check's efficiency and system performance. This tool is not a DPAS User Interface object.  It's intended user base are DPAS Support personnel.

 

Partially Completed – Release 2023.1.4 – 24 February 2023

Completed – Release 2023.2.1 – 07 April 2023



×