Class KubernetesMetricsBuildProcessor
- java.lang.Object
-
- com.atlassian.buildeng.metrics.shared.MetricsBuildProcessor
-
- com.atlassian.buildeng.kubernetes.metrics.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKubernetesMetricsBuildProcessor.Datapointstatic classKubernetesMetricsBuildProcessor.ReservationSize
-
Field Summary
-
Fields inherited from class com.atlassian.buildeng.metrics.shared.MetricsBuildProcessor
ARTIFACT_PREFIX, ARTIFACT_TYPE_BUILD_DATA_KEY, artifactManager, buildContext, buildLoggerManager, METRICS_FOLDER, RESULT_PREFIX
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidgenerateMetricsGraphs(com.atlassian.bamboo.build.logger.BuildLogger buildLogger, com.atlassian.buildeng.spi.isolated.docker.Configuration config, com.atlassian.bamboo.v2.build.BuildContext context)protected voidlogAdditionalChecks(String containerName, long reservedMemoryInBytes, long usedMaximum, long usedMaxRss, long usedMaxSwap)-
Methods inherited from class com.atlassian.buildeng.metrics.shared.MetricsBuildProcessor
call, init, publishMetrics
-
-
-
-
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:
generateMetricsGraphsin classMetricsBuildProcessor
-
logAdditionalChecks
protected void logAdditionalChecks(String containerName, long reservedMemoryInBytes, long usedMaximum, long usedMaxRss, long usedMaxSwap)
-
-