# US 2026/0093596 A1 · Metric subset selection for dynamic performance monitoring

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0093596 A1
- Document ID: US20260093596A1
- Status: Published application
- Kind: A1
- Application number: 18/903,874
- Filed: 2024-10-01
- Published: 2026-04-02
- Earliest claimed: 2024-10-01
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Akanksha Singal; Kaustabha Ray; Felix George; Mudit Verma; Pratibha Moogi
- Web page: https://patentgrep.com/patent/US20260093596A1

## CPC

- G06F 11/3447: {Performance evaluation by modeling}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method according to one approach includes: receiving observability metrics associated with a system, and quantifying the observability metrics by determining an entropy value associated with the respective observability metrics. The method further includes, comparing mutual information measures between pairs of the observability metrics in a subset of the observability metrics having respective entropy values that are in a first predetermined range. In response to determining differences between the mutual information measures of a given one of the pairs of the observability metrics are outside a second predetermined range, one of the observability metrics in the given pair is selected to maintain. Moreover, the remaining one of the observability metrics in the given pair is discarded.

## Claims

### Claim 1

A method comprising:
receiving observability metrics associated with a system;
quantifying the observability metrics by determining an entropy value associated with the respective observability metrics;
for a subset of the observability metrics having respective entropy values that are in a first predetermined range, comparing mutual information measures between pairs of the observability metrics in the subset; and
in response to determining differences between the mutual information measures of a given one of the pairs of the observability metrics are outside a second predetermined range:
selecting one of the observability metrics in the given pair to maintain, and
discarding the remaining one of the observability metrics in the given pair.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
in response to determining differences between the mutual information measures of the given pair are not outside the second predetermined range, maintaining both of the observability metrics in the given pair.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
evaluating the maintained observability metrics; and
dynamically developing a real-time understanding of performance health of the system.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining whether the observability metrics have respective entropy values that are in the first predetermined range; and
discarding a remainder of the observability metrics having respective entropy values that are not in the first predetermined range.

### Claim 5 (depends on 1)

The method of claim 1, wherein the selecting the one of the observability metrics in the given pair to maintain includes:
evaluating application topology information; and
conditioning the selecting on probabilities that respective paths in the topology information are executed while accounting for dynamic behavior.

### Claim 6 (depends on 5)

The method of claim 5, wherein the topology information is formed by iteratively quantifying a result of the comparing the mutual information measures between pairs of the observability metrics in the subset.

### Claim 7 (depends on 1)

The method of claim 1, wherein the observability metrics include timeseries data outlining performance health of the system.

### Claim 8 (depends on 7)

The method of claim 7, wherein the observability metrics are received from various microservices running in an application on the system.

### Claim 9

A computer program product comprising:
one or more computer-readable storage media; and
program instructions stored on the one or more computer-readable storage media to perform operations comprising:
receiving observability metrics associated with a system;
quantifying the observability metrics by determining an entropy value associated with the respective observability metrics;
for a subset of the observability metrics having respective entropy values that are in a first predetermined range, comparing mutual information measures between pairs of the observability metrics in the subset; and
in response to determining differences between the mutual information measures of a given one of the pairs of the observability metrics are outside a second predetermined range:
selecting one of the observability metrics in the given pair to maintain, and
discarding the remaining one of the observability metrics in the given pair.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the operations further comprise:
in response to determining differences between the mutual information measures of the given pair are not outside the second predetermined range, maintaining both of the observability metrics in the given pair.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the operations further comprise:
evaluating the maintained observability metrics; and
dynamically developing a real-time understanding of performance health of the system.

### Claim 12 (depends on 9)

The computer program product of claim 9, wherein the operations further comprise:
determining whether the observability metrics have respective entropy values that are in the first predetermined range; and
discarding a remainder of the observability metrics having respective entropy values that are not in the first predetermined range.

### Claim 13 (depends on 9)

The computer program product of claim 9, wherein the selecting the one of the observability metrics in the given pair to maintain includes:
evaluating application topology information; and
conditioning the selecting on probabilities that respective paths in the topology information are executed while accounting for dynamic behavior.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the topology information is formed by iteratively quantifying a result of the comparing the mutual information measures between pairs of the observability metrics in the subset.

### Claim 15 (depends on 9)

The computer program product of claim 9, wherein the observability metrics include timeseries data outlining performance health of the system.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the observability metrics are received from various microservices running in an application on the system.

### Claim 17

A computer system comprising:
a processor set;
one or more computer-readable storage media; and
program instructions stored on the one or more computer-readable storage media to cause the processor set to perform operations comprising:
receiving observability metrics associated with a system;
quantifying the observability metrics by determining an entropy value associated with the respective observability metrics;
for a subset of the observability metrics having respective entropy values that are in a first predetermined range, comparing mutual information measures between pairs of the observability metrics in the subset; and
in response to determining differences between the mutual information measures of a given one of the pairs of the observability metrics are outside a second predetermined range:
selecting one of the observability metrics in the given pair to maintain, and
discarding the remaining one of the observability metrics in the given pair.

### Claim 18 (depends on 17)

The computer system of claim 17, wherein the operations further comprise:
in response to determining differences between the mutual information measures of the given pair are not outside the second predetermined range, maintaining both of the observability metrics in the given pair;
evaluating the maintained observability metrics; and
dynamically developing a real-time understanding of performance health of the system.

### Claim 19 (depends on 17)

The computer system of claim 17, wherein the selecting the one of the observability metrics in the given pair to maintain includes:
evaluating application topology information; and
conditioning the selecting on probabilities that respective paths in the topology information are executed while accounting for dynamic behavior.

### Claim 20 (depends on 19)

The computer system of claim 19, wherein the topology information is formed by iteratively quantifying a result of the comparing the mutual information measures between pairs of the observability metrics in the subset.
