001package nl.nlighten.prometheus.wildfly; 002 003import io.prometheus.client.exporter.MetricsServlet; 004import io.prometheus.client.hotspot.DefaultExports; 005 006import javax.servlet.ServletConfig; 007import javax.servlet.annotation.WebServlet; 008 009/** 010 * Metrics servlet for Wildfly 011 */ 012@WebServlet("/") 013public class WildflyMetricsServlet extends MetricsServlet { 014 @Override 015 public void init(ServletConfig config) { 016 DefaultExports.initialize(); 017 new JbossJdbcPoolExports().register(); 018 new UndertowExports().register(); 019 new InfinispanExports().register(); 020 new WildflyVersionExports().register(); 021 } 022}