-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMicrometerConfig.java
More file actions
32 lines (29 loc) · 1.07 KB
/
MicrometerConfig.java
File metadata and controls
32 lines (29 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.cleanengine.coin.configuration;
import io.micrometer.core.instrument.Meter;
import io.micrometer.core.instrument.config.MeterFilter;
import io.micrometer.core.instrument.config.MeterFilterReply;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
@Profile("actuator")
@Configuration
public class MicrometerConfig {
@Bean
public MeterFilter meterFilter() {
final String hibernateFilterPrefix = "hibernate.statements";
return new MeterFilter() {
@Override
public MeterFilterReply accept(Meter.Id id) {
if (id.getName().startsWith("hibernate.")) {
if(id.getName().startsWith(hibernateFilterPrefix)) {
return MeterFilterReply.ACCEPT;
}
else{
return MeterFilterReply.DENY;
}
}
return MeterFilterReply.NEUTRAL;
}
};
}
}