【发布时间】:2019-03-04 18:27:55
【问题描述】:
我们为类似这个伪代码的服务使用抽象类
abstract class AbstractApiService {
@Timed(value="get", useClassPrefix=true)
def get(Long id) {
... returns sth ....
}
@Timed(value="create", useClassPrefix=true)
def create(Map params) {
... returns sth ....
}
}
有些 bean 继承 AbstractApiService 并提供创建、删除、更新实体等功能
class UserAccountService extends AbstractApiService {
... code ....
}
我想从 UserAccountService 等子类中获取每次调用函数的指标,但 Prometheus 发送带有完整父类前缀的事件。
应用基于 Grails 3.3.8
build.gradle:
compile 'com.moelholm:prometheus-spring-boot-starter:1.0.2'
compile 'io.dropwizard.metrics:metrics-core:4.0.0-alpha2'
compile 'io.dropwizard.metrics:metrics-jvm:4.0.0-alpha2'
compile 'org.grails.plugins:dropwizard-metrics:1.0.0.M2'
【问题讨论】:
标签: spring-boot grails groovy dropwizard grails-3.3.x