ATS-126 : Expose JVM metrics - eg. CPU & Memory (within jvm process / container)

- addressed review comments
This commit is contained in:
DenisGabriela 2018-10-15 16:08:47 +03:00
parent 6a7bbb3c4e
commit 8e7e775eef
5 changed files with 14 additions and 14 deletions

View File

@ -24,11 +24,11 @@ import org.springframework.context.annotation.Bean;
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class Application public class Application
{ {
@Value("${pod.name}") @Value("${container.name}")
private String podName; private String containerName;
@Bean MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() { @Bean MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
return registry -> registry.config().commonTags("podName", podName); return registry -> registry.config().commonTags("containerName", containerName);
} }
public static void main(String[] args) public static void main(String[] args)

View File

@ -24,11 +24,11 @@ import org.springframework.context.annotation.Bean;
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class Application public class Application
{ {
@Value("${pod.name}") @Value("${container.name}")
private String podName; private String containerName;
@Bean MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() { @Bean MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
return registry -> registry.config().commonTags("podName", podName); return registry -> registry.config().commonTags("containerName", containerName);
} }
public static void main(String[] args) public static void main(String[] args)

View File

@ -24,11 +24,11 @@ import org.springframework.context.annotation.Bean;
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class Application public class Application
{ {
@Value("${pod.name}") @Value("${container.name}")
private String podName; private String containerName;
@Bean MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() { @Bean MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
return registry -> registry.config().commonTags("podName", podName); return registry -> registry.config().commonTags("containerName", containerName);
} }
public static void main(String[] args) public static void main(String[] args)

View File

@ -24,11 +24,11 @@ import org.springframework.context.annotation.Bean;
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class Application public class Application
{ {
@Value("${pod.name}") @Value("${container.name}")
private String podName; private String containerName;
@Bean MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() { @Bean MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
return registry -> registry.config().commonTags("podName", podName); return registry -> registry.config().commonTags("containerName", containerName);
} }
public static void main(String[] args) public static void main(String[] args)

View File

@ -32,5 +32,5 @@ management:
enable[tomcat]: false enable[tomcat]: false
enable[jvm.classes]: false enable[jvm.classes]: false
pod: container:
name: ${POD_NAME:t-engine} name: ${HOSTNAME:t-engine}