Cluster availability monitoring and alerting

US12388734B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12388734-B2
Application numberUS-202217826965-A
CountryUS
Kind codeB2
Filing dateMay 27, 2022
Priority dateMay 27, 2022
Publication dateAug 12, 2025
Grant dateAug 12, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods include execution of a first instance of a first service in an execution environment, transmission of a ping to an external port of the first instance, determination of a ping result corresponding to the transmitted ping, storage of metadata indicating a status of the first instance of the first service, determination of a health status metric of the first instance and providing the health status metric via an internal port of the execution environment, and determination of whether to generate an alert associated with the first instance based on the ping result, the status, and the health status metric.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: an orchestrator comprising: a plurality of ping agents, where each of the plurality of ping agents is assignable only to a respective type of service and where a first one of the plurality of ping agents is assignable only to a first type of service and a second one of the plurality of ping agents is assignable only to a second type of service; and a ping operator to, in response to creation of a first instance of a first service, determine a type of the first service, determine a ping agent which is assignable only to the type of the first service, and assign the determined ping agent to the first instance of the first service to transmit a ping to an external port of the first instance and to determine a ping result corresponding to the transmitted ping; an execution environment to execute the first instance of the first service; a metadata store to store metadata indicating a status of the first instance of the first service; a health check component to determine a health status metric of the first instance and to provide the health status metric via an internal port of the execution environment; and an alert manager to determine whether to generate an alert associated with the first instance based on the ping result, the status, and the health status metric. 2. The system according to claim 1 , wherein the execution environment is a container and the first instance of the first service is a containerized application. 3. The system according to claim 2 , further comprising: a second container to execute a second instance of the first service, the second instance comprising a second containerized application, wherein the ping operator is to, in response to creation of the second instance of the first service, determine a second ping agent of the plurality of ping agents which is assignable to the type of the first service and assign the determined second ping agent to the second instance of the first service to transmit a second ping to a second external port of the second container and to determine a second ping result corresponding to the transmitted second ping, wherein the metadata store is to store metadata indicating a second status of the second containerized application, wherein the health check component is to determine a second health status metric of the second containerized application and to provide the second health status metric via an internal port of the second container, and wherein the alert manager is to determine whether to generate an alert associated with the second containerized application based on the second ping result, the second status, and the second health status metric. 4. A method comprising: instantiating a first instance of a first service in an execution environment; in response to instantiating the first instance of the first service, determining a type of the first service, determining, from a plurality of ping agents, where each of the plurality of ping agents is assignable only to a respective type of service, a ping agent which is assignable only to the type of the first service, and assigning the determined ping agent to the first instance of the first service; operating the ping agent to transmit a ping to an external port of the first instance; determining a ping result corresponding to the transmitted ping; storing metadata indicating a status of the first instance of the first service; determining a health status metric of the first instance and providing the health status metric via an internal port of the execution environment; and determining whether to generate an alert associated with the first instance based on the ping result, the status, and the health status metric, where a first one of the plurality of ping agents is assignable only to a first type of service and a second one of the plurality of ping agents is assignable only to a second type of service. 5. The method according to claim 4 , wherein the execution environment is a container and the first instance of the first service is a containerized application. 6. The method according to claim 5 , further comprising: instantiating a second instance of the first service in a second container, the second instance comprising a second containerized application; in response to instantiating the second instance of the first service, determining a second ping agent of the plurality of ping agents which is assignable only to the type of the first service and assigning the determined second ping agent to the second instance of the first service; operating the second ping agent to transmit a second ping to a second external port of the second container; determining a second ping result corresponding to the transmitted second ping; storing metadata indicating a second status of the second containerized application; determining a second health status metric of the second containerized application and providing the second health status metric via an internal port of the second container; and determining whether to generate an alert associated with the second containerized application based on the second ping result, the second status, and the second health status metric. 7. A non-transitory computer-readable medium storing program code executable by one or more processing units to cause a computing system to: execute a first instance of a first service in an execution environment; in response to execution of the first instance of the first service, determine a type of the first service, determine, from a plurality of ping agents, where each of the plurality of ping agents is assignable only to a respective type of service, a ping agent of the plurality of ping agents which is assignable only to the type of the first service, and assign the determined ping agent to the first instance of the first service; operate the ping agent to transmit a ping to an external port of the first instance; determine a ping result corresponding to the transmitted ping; store metadata indicating a status of the first instance of the first service; determine a health status metric of the first instance and providing the health status metric via an internal port of the execution environment; and determine whether to generate an alert associated with the first instance based on the ping result, the status, and the health status metric, where a first one of the plurality of ping agents is assignable only to a first type of service and a second one of the plurality of ping agents is assignable only to a second type of service. 8. The medium according to claim 7 , wherein the execution environment is a container and the first instance of the first service is a containerized application. 9. The medium according to claim 8 , the program code executable by one or more processing units to cause a computing system to: execute a second instance of the first service in a second container, the second instance comprising a second containerized application; in response to execution of the second instance of the first service, determine a second ping agent of the plurality of ping agents which is assignable only to the type of the first service and assign the determined second ping agent to the second instance of the first service; operate the second ping agent to transmit a second ping to a second external port of the second container; determine a second ping result corresponding to the transmitted second ping; store metadata indicating a second status of the second containerized application; determine a second health status metric of the second containerized application and providing the second health status metric via an internal port of the second container; and determine whethe

Assignees

Inventors

Classifications

  • Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title

  • where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title

  • Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • H04L43/065Primary

    related to network devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12388734B2 cover?
Systems and methods include execution of a first instance of a first service in an execution environment, transmission of a ping to an external port of the first instance, determination of a ping result corresponding to the transmitted ping, storage of metadata indicating a status of the first instance of the first service, determination of a health status metric of the first instance and provi…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F11/3006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 12 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).