Class KubernetesMetricsBuildProcessor

  • All Implemented Interfaces:
    com.atlassian.bamboo.build.CustomBuildProcessor, com.atlassian.bamboo.v2.BambooPluginModule, com.atlassian.bamboo.v2.build.task.AgentBuildTask, com.atlassian.bamboo.v2.build.task.BuildTask, Callable<com.atlassian.bamboo.v2.build.BuildContext>

    public class KubernetesMetricsBuildProcessor
    extends MetricsBuildProcessor
    After the build extracts metrics by calling Prometheus server and generates a metrics file, uploading them as artifacts.
    • Method Detail

      • generateMetricsGraphs

        protected void generateMetricsGraphs​(com.atlassian.bamboo.build.logger.BuildLogger buildLogger,
                                             com.atlassian.buildeng.spi.isolated.docker.Configuration config,
                                             com.atlassian.bamboo.v2.build.BuildContext context)
        Specified by:
        generateMetricsGraphs in class MetricsBuildProcessor
      • logAdditionalChecks

        protected void logAdditionalChecks​(String containerName,
                                           long reservedMemoryInBytes,
                                           long usedMaximum,
                                           long usedMaxRss,
                                           long usedMaxSwap)