IP Library Granted Patent US 12689670
Granted Patent B2
US 12689670 · App. 18/933,066 · Granted Jul 21, 2026

Systems and methods for monitoring health of a digital application system

Inventors: Sam Lith Bouabane (Pittsburgh, PA); Colin Patrick Spratt (Pittsburgh, PA); Matthew Robert Bollinger (Gibsonia, PA)
Assignee: The PNC Financial Services Group, Inc.
H04L67/025G06F11/302
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12689670
App. No.
18/933,066
Granted
Jul 21, 2026
Kind
B2
Abstract

Computer-implemented systems and methods for monitoring the health of a digital application system include a health user interface and a health application programming interface (API). The health user interface may display pages that include a deployment marked in the user interface responsive to health status. The deployment includes pods having containers displaying with health information. The health API may host a page update process, a deployment update process, and a deployment health history purge process, configured to link page structure information and deployment information to display on the health user interface. The page update process updates pages based on a routelog run by a first scheduled period. The deployment update process updates deployment information from a deployment API through a deployment client by a second scheduled period. The deployment health history purge process deletes deployment entries older than a predetermined date by a third scheduled period.

Claims (44)

1 . A computer system for monitoring health of a digital application system, comprising:

a memory storing instructions; and

at least one processor configured to execute the memory stored instructions to provide:

a health user interface configured to display a plurality of pages, wherein:

each of the plurality of pages includes at least one deployment, and the at least one deployment is marked in the user interface responsive to health status, and

the at least one deployment includes a list of a plurality of pods, each of the plurality of pods including a plurality of containers with an option to display health information and monitoring results of each of the plurality of containers; and

a health application programming interface (API) hosting a page update process, a deployment update process, and a deployment health history purge process, the health API configured to link page structure information and deployment information to display on the health user interface,

wherein:

the page update process is configured to update a plurality of pages based on a routelog run by a first scheduled period and save the updated plurality of pages to a database, and the routelog is generated based on a page index file, one or more page model files, and one or more component files associated with the digital application system;

the deployment update process is configured to update deployment information from a deployment API through a deployment client by a second scheduled period; and

the deployment health history purge process is configured to delete one or more deployment entries older than a predetermined date by a third scheduled period.

2 . The computer system of claim 1 , further comprising a scheduler controller configured to determine the first scheduled period, the second scheduled period and the third scheduled period.

3 . The computer system of claim 2 , wherein the scheduler controller is configured to run at least one of the page update process, the deployment update process, and the deployment health history purge process at a predetermined interval.

4 . The computer system of claim 1 , wherein each page of the plurality of pages is configured to host at least one micro-application.

5 . The computer system of claim 4 , wherein each micro-application is configured to be hosted on at least one page of the plurality of pages.

6 . The computer system of claim 1 , wherein the routelog includes page information including page attributes and a component structure.

7 . The computer system of claim 6 , wherein the page attributes identify at least one of: the plurality of pages as a parent page or a sub-page of another page.

8 . The computer system of claim 6 , wherein the component structure includes the structure information of the hosted at least one micro-applications of each page of the plurality of pages.

9 . The computer system of claim 1 , wherein the monitoring results of each container includes at least one of availability percentage, memory usage, CPU usage, outer metrics, response count, median response time, and 90 th percentile response time.

10 . A computer-implemented method for monitoring health of a digital application system performed by at least one processor, the method comprising:

displaying, using a health user interface, a plurality of pages, wherein:

each of the plurality of pages includes at least one deployment, and the at least one deployment is marked in the user interface responsive to health status, and

the at least one deployment includes a list of a plurality of pods, each of the plurality of pods including a plurality of containers with an option to display health information and monitoring results of each of the plurality of containers; and

hosting, using a health application programming interface (API), a page update process, a deployment update process, and a deployment health history purge process, the health API configured to link page structure information and deployment information to display on the health user interface,

wherein:

the page update process is configured to update a plurality of pages based on a routelog run by a first scheduled period and save the updated plurality of pages to a database, and the routelog is generated based on a page index file, one or more page model files, and one or more component files associated with the digital application system,

the deployment update process is configured to update deployment information from a deployment API through a deployment client by a second scheduled period, and

the deployment health history purge process is configured to delete one or more deployment entries older than a predetermined date by a third scheduled period.

11 . The method of claim 10 , further comprising a scheduler controller configured to determine the first scheduled period, the second scheduled period and the third scheduled period.

12 . The method of claim 11 , wherein the scheduler controller is configured to run at least one of the page update process, the deployment update process, and the deployment health history purge process at a predetermined interval.

13 . The method of claim 10 , wherein each page of the plurality of pages is configured to host at least one micro-application.

14 . The method of claim 13 , wherein each micro-application is configured to be hosted on at least one page.

15 . The method of claim 10 , wherein the routelog includes page information including page attributes and a component structure.

16 . The method of claim 15 , wherein the page attributes identify at least one of the plurality of pages as a parent page or a sub-page of another page.

17 . The method of claim 15 , wherein the component structure includes the structure information of the hosted at least one micro-applications of each page of the plurality of pages.

18 . A non-transitory computer readable medium storing instructions that, when executed by at least one processor, provide operations for monitoring health of a digital application system, the operations comprising:

displaying, using a health user interface, a plurality of pages, wherein:

each of the plurality of pages includes at least one deployment, and the at least one deployment is marked in the user interface responsive to health status, and

the at least one deployment includes a plurality of pods, each of the plurality of pods including a plurality of containers with an option to display health information and monitoring results of each of the plurality of container; and

hosting, using a health application programming interface (API), a page update process, a deployment update process, and a deployment health history purge process, the health API configured to link page structure information and deployment information to display on the health user interface,

wherein:

the page update process is configured to update a plurality of pages based on a routelog run by a first scheduled period and save the updated plurality of pages to a database, and the routelog is generated based on a page index file, one or more page model files, and one or more component files associated with the digital application system,

the deployment update process is configured to update deployment information from a deployment API through a deployment client by a second scheduled period, and

the deployment health history purge process is configured to delete one or more deployment entries older than a predetermined date by a third scheduled period.