반응형
마이크로미터를 사용하여 스프링 부트에 사용할 메트릭의 화이트리스트를 지정하는 방법
우리는 봄부트 애플리케이션에 마이크로미터의 주어진 메트릭 중 일부만 사용하기를 원합니다.문서에서 다음과 같은 코드 스니펫을 발견했습니다.이렇게 하면 기본적으로 모든 메트릭이 비활성화되고 가능한 메트릭의 화이트리스트를 만들 수 있습니다.
Micrometer 측정 기준에 대한 Spring 블로그
management.metrics.enable.root=false
management.metrics.enable.jvm=true
문제는, 그것이 작동하지 않는다는 것입니다.기존의 모든 메트릭은 흑연 인스턴스에 기록됩니다.
이미 해결 방법을 찾았지만 속성 파일에서 메트릭을 편집하려고 합니다.
현재 해결 방법은 다음과 같습니다.
@Configuration
public class MicrometerGraphiteConfig {
@Bean
public MeterRegistryCustomizer<MeterRegistry> commonTags() {
return registry -> registry
.config()
.meterFilter(MeterFilter.denyUnless(this::isMetricToInclude))
.commonTags("a_tag", "some_common_tags");
}
private boolean isMetricToInclude(Meter.Id id) {
return id.getName().startsWith("jvm.");
}
}
속성 파일 구성 내에서 이 목표를 달성하기 위해 생각해야 하는 것이 무엇인지 공유할 수 있는 경험이 있는 사람이 있습니까?
사용해야 합니다.management.metrics.enable.all=false
것은 아니다.management.metrics.enable.root=false
그 재산이 제거되었기 때문에.메트릭을 화이트리스트로 지정하고 필요한 메트릭만 선택해야 하는 동일한 요구 사항이 있었습니다.블로그 게시물이 오래되어 사용하도록 권고되었습니다.management.metrics.enable.all=false
Spring Boot devs on gitter에 의해.
언급URL : https://stackoverflow.com/questions/54422023/how-to-specify-a-whitelist-of-the-metrics-i-want-to-use-in-spring-boot-with-micr
반응형
'programing' 카테고리의 다른 글
날짜별 행 크기 찾기 (0) | 2023.08.09 |
---|---|
도커가 시스템 시작 시 컨테이너를 자동으로 시작하지 않도록 방지하는 방법은 무엇입니까? (0) | 2023.08.09 |
자바스크립트로 로컬 디스크 파일을 여는 방법은? (0) | 2023.08.09 |
부호 없는 문자*의 길이는 어떻게 결정합니까? (0) | 2023.08.09 |
Android 기본값이 아닌 현재 로케일 가져오기 (0) | 2023.08.09 |