在微导航微服务中,我想将由千分尺生成的普罗米修斯度量路线更改为自定义路径。缺省值为/ admin / prometheus。是否可以在application.yml内更改端点的默认路径(例如,度量标准或Prometheus)的默认路径,而无需添加其他控制器?
我试图在application.yml中定义一个“路径”,但这没有解决。
答案 0 :(得分:0)
我认为不可能仅通过配置来更改它,因为端点路径是由@Endpoint
批注静态定义的,请参见:
@Endpoint(PrometheusEndpoint.ID)
public class PrometheusEndpoint {
public static final String ID = "prometheus";
...
}
Full source code of PrometheusEndpoint.
在Micronaut中有一种在编译时尽可能解决的策略,这就是为什么它如此快速且内存消耗低的原因。
恐怕如果您确实需要更改任何Micronaut现有端点的路径,则应该将其派生并在现有代码中进行更改,或者更好地创建自己的端点并通过它公开原始功能。