From d6b587f0d09125bf858337695f711275f2b496ef Mon Sep 17 00:00:00 2001 From: Hannah Kim Date: Tue, 21 Jul 2026 13:46:47 -0700 Subject: [PATCH 1/2] feat: Add restartCount as container golden metric --- entity-types/infra-container/golden_metrics.stg.yml | 10 ++++++++++ entity-types/infra-container/summary_metrics.yml | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/entity-types/infra-container/golden_metrics.stg.yml b/entity-types/infra-container/golden_metrics.stg.yml index 2a2478f34f..30a2583248 100644 --- a/entity-types/infra-container/golden_metrics.stg.yml +++ b/entity-types/infra-container/golden_metrics.stg.yml @@ -43,3 +43,13 @@ networkTrafficTotal: # defaulting to newRelic query for now since we cannot match value functions for OpenTelemetry cumulative metrics. opentelemetry: select: rate(max(container.storage.write_bytes), 1 second) + rate(max(container.storage.read_bytes), 1 second) AS 'Network traffic (bytes per second)' +containerRestart: + title: Container restarts + unit: COUNT + queries: + newRelic: + select: latest(restartCount) AS 'Container restarts' + from: K8sContainerSample + opentelemetry: + # via kubeletstatsreceiver + select: latest(k8s.container.restartCount) AS 'Container restarts' diff --git a/entity-types/infra-container/summary_metrics.yml b/entity-types/infra-container/summary_metrics.yml index 9ff2d34dcd..3b4f416f8a 100644 --- a/entity-types/infra-container/summary_metrics.yml +++ b/entity-types/infra-container/summary_metrics.yml @@ -23,3 +23,7 @@ networkTrafficTotal: goldenMetric: networkTrafficTotal title: Network traffic (bytes per second) unit: BYTES_PER_SECOND +containerRestart: + goldenMetric: containerRestart + title: Container restarts + unit: COUNT From e9f65e8443aa0df45c3845be4f212d7e519962d6 Mon Sep 17 00:00:00 2001 From: Hannah Kim Date: Tue, 21 Jul 2026 15:55:35 -0700 Subject: [PATCH 2/2] feat: Add summary metrics stg file --- .../infra-container/summary_metrics.stg.yml | 29 +++++++++++++++++++ .../infra-container/summary_metrics.yml | 4 --- 2 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 entity-types/infra-container/summary_metrics.stg.yml diff --git a/entity-types/infra-container/summary_metrics.stg.yml b/entity-types/infra-container/summary_metrics.stg.yml new file mode 100644 index 0000000000..3b4f416f8a --- /dev/null +++ b/entity-types/infra-container/summary_metrics.stg.yml @@ -0,0 +1,29 @@ +containerState: + title: Container state + unit: STRING + tag: + key: container.state +cpuUsage: + goldenMetric: cpuUsage + title: CPU usage (cores) + unit: COUNT +cpuUtilization: + goldenMetric: cpuUtilization + unit: PERCENTAGE + title: CPU utilization (%) +storageUsage: + goldenMetric: storageUsage + title: Storage usage (bytes) + unit: BYTES +memoryUsage: + goldenMetric: memoryUsage + title: Memory usage (bytes) + unit: BYTES +networkTrafficTotal: + goldenMetric: networkTrafficTotal + title: Network traffic (bytes per second) + unit: BYTES_PER_SECOND +containerRestart: + goldenMetric: containerRestart + title: Container restarts + unit: COUNT diff --git a/entity-types/infra-container/summary_metrics.yml b/entity-types/infra-container/summary_metrics.yml index 3b4f416f8a..9ff2d34dcd 100644 --- a/entity-types/infra-container/summary_metrics.yml +++ b/entity-types/infra-container/summary_metrics.yml @@ -23,7 +23,3 @@ networkTrafficTotal: goldenMetric: networkTrafficTotal title: Network traffic (bytes per second) unit: BYTES_PER_SECOND -containerRestart: - goldenMetric: containerRestart - title: Container restarts - unit: COUNT