Class PrometheusLinks

java.lang.Object
io.sbk.logger.impl.PrometheusLinks

public final class PrometheusLinks extends Object
Builds and prints copy-paste URLs for the embedded Prometheus scrape endpoint.
  • Method Details

    • log

      public static void log(String component, MetricsConfig config)
      Prints all locally discoverable URLs for a running Prometheus endpoint.
      Parameters:
      component - exporter name, such as SBK or SBM
      config - active Prometheus endpoint configuration
    • localLinks

      public static List<PrometheusLinks.Link> localLinks(int port, String context)
      Returns all locally discoverable URLs for a Prometheus endpoint.
      Parameters:
      port - HTTP port
      context - Prometheus scrape path
      Returns:
      deduplicated endpoint links