Я реализовал веб-службу с помощью Dropwizard. Он работает на Kubernetes, а мы используем Prometheus для входа туда. Веб-служба экспортирует метрики Dropwizard с помощью Реализация клиента Java в DropwizardExports.java
.
Это соответствующий код:
private void registerMetrics(Environment environment) {
CollectorRegistry collectorRegistry = CollectorRegistry.defaultRegistry;
new DropwizardExports(environment.metrics()).register(collectorRegistry);
environment.admin().addServlet("metrics", new MetricsServlet(collectorRegistry))
.addMapping("/metrics");
}
Я не могу найти ссылку, документирующую, какие именно показатели экспортируются и для чего они предназначены. Несмотря на то, что я могу посмотреть на вывод и понять большую часть этого, кажется, что исчерпывающей документации нет. Код недостаточно прост (для меня), чтобы его искать.
Я что-то упускаю? Я должен упомянуть, что я новичок в экосистеме Prometheus. Также может помочь указатель на стандарт/по умолчанию, реализованный DropwizardExports
.