Прежде всего, проверьте, есть ли у вас io.micrometer:micrometer-core
зависимость. Во-вторых, исходя из моего опыта, сделайте возврат meterRegistry()
bean-компонента MeterRegistry
вместо StackdriverMeterRegistry
.
@Bean
public MeterRegistry meterRegistry() {
final StackdriverConfig stackdriverConfig = new StackdriverConfig() {
@Override
public String projectId() {
return "your-project-name";
}
@Override
public String get(final String key) {
return null; //this field is ignored
}
};
return StackdriverMeterRegistry.builder(stackdriverConfig).build();
}
Кроме того, я надеюсь, что у вас правильно настроены свойства management.*
. Это мой пример
management:
endpoints:
metrics:
enabled: true
prometheus:
enabled: true
web:
exposure:
include: '*'
metrics:
tags:
application: your-app
export:
prometheus:
enabled: true
stackdriver:
enabled: true
step: 1m