发布于 2017-10-19 06:22:52
为了注册MetricsServlet:
如果您使用spring注册程序来表示终结点:
@Bean
ServletRegistrationBean registerPrometheusExporterServlet(CollectorRegistry metricRegistry) {
ServletRegistrationBean srb = new ServletRegistrationBean();
srb.setServlet(new MetricsServlet(metricRegistry));
srb.setUrlMappings(Arrays.asList("/prometheus"));
return srb;
}
如果是非春季应用程序,则在web.xml中添加servlet:
<servlet>
<servlet-name>metrics</servlet-name>
<servlet-class>io.prometheus.client.exporter.MetricsServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>metrics</servlet-name>
<url-pattern>/metrics/</url-pattern>
</servlet-mapping>
发布于 2017-10-19 00:42:44
您应该让应用程序通过HTTP公开度量标准。您可能希望将servlet连接到现有的want服务器。
https://stackoverflow.com/questions/46823855
复制相似问题