diff options
author | HÃ¥kon Hallingstad <hakon.hallingstad@gmail.com> | 2022-08-06 15:42:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-06 15:42:50 +0200 |
commit | e0744af00929a345a481a2f8a2e086b61bd53f55 (patch) | |
tree | 66c90db4cd32dc70ffb21f63e106d2449d0fdc0f /node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java | |
parent | 4b50e2dd9b56d08f3b6bf5a131c8b07c829d823f (diff) | |
parent | e77c830792a9e6a452e6f632e90afb1c3f39ab88 (diff) |
Merge pull request #23582 from vespa-engine/hakonhall/memory-overhead-metricv8.30.50
Memory overhead metric
Diffstat (limited to 'node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java')
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java index 5b9bcee83bf..18c981fdf17 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java @@ -1,6 +1,10 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.node.admin.nodeagent; +import com.yahoo.vespa.hosted.node.admin.container.ContainerStats; + +import java.util.Optional; + /** * Responsible for management of a single node over its lifecycle. * May own its own resources, threads etc. Runs independently, but receives signals @@ -28,9 +32,9 @@ public interface NodeAgent { void stopForRemoval(NodeAgentContext context); /** - * Updates metric receiver with the latest node-agent stats + * Updates metric receiver with the latest node-agent stats, and returns the container stats if available. */ - default void updateContainerNodeMetrics(NodeAgentContext context, boolean isSuspended) {} + default Optional<ContainerStats> updateContainerNodeMetrics(NodeAgentContext context, boolean isSuspended) { return Optional.empty(); } /** * Returns and resets number of unhandled exceptions |