Class DefaultJobLabelDetector

java.lang.Object
io.prometheus.metrics.exporter.pushgateway.DefaultJobLabelDetector

class DefaultJobLabelDetector extends Object
The default job label is the name of the JAR file being executed.

This is copy-and-paste from ResourceAttributesFromJarFileName in the prometheus-metrics-exporter-opentelemetry module.

  • Constructor Details

    • DefaultJobLabelDetector

      DefaultJobLabelDetector()
  • Method Details

    • getDefaultJobLabel

      static String getDefaultJobLabel()
    • getServiceName

      private static String getServiceName(Path jarPath)
    • getJarPathFromSunCommandLine

      private static Path getJarPathFromSunCommandLine()
    • pathIfExists

      private static Path pathIfExists(String programArguments)