in micrometerMetrics/src/main/java/org/apache/geode_examples/micrometerMetrics/SimpleMetricsPublishingService.java [55:73]
public void start(MetricsSession session) {
registry = new PrometheusMeterRegistry(DEFAULT);
session.addSubregistry(registry);
InetSocketAddress address = new InetSocketAddress(HOSTNAME, port);
server = null;
try {
server = HttpServer.create(address, 0);
HttpContext context = server.createContext("/");
context.setHandler(this::requestHandler);
server.start();
int boundPort = server.getAddress().getPort();
LOG.info("Started {} http://{}:{}/", getClass().getSimpleName(), HOSTNAME, boundPort);
} catch (IOException thrown) {
LOG.error("Exception while starting " + getClass().getSimpleName(), thrown);
}
}