public List<MetricsPacket> gatherMetrics()  {
        List<MetricsPacket.Builder> metricPacketBuilders = new ArrayList<>();

        addObjectToBuilders(metricPacketBuilders, HostLifeGatherer.getHostLifePacket());

        return metricPacketBuilders.stream()
                .map(metricPacketBuilder ->
                    metricPacketBuilder.putDimensionsIfAbsent(applicationDimensions.getDimensions())
                    .putDimensionsIfAbsent(nodeDimensions.getDimensions())
                    .putDimensionsIfAbsent(metricsManager.getExtraDimensions()).build()
        ).toList();
    }
Fetches miscellaneous system metrics for node, including
 - Current coredump processing
 - Health of Vespa services
 - Host life

@author olaa
metrics-proxy/src/main/java/ai/vespa/metricsproxy/node/NodeMetricGatherer.java