Class Info
- All Implemented Interfaces:
Collector
Info metric. Example:
Info info = Info.builder()
.name("java_runtime_info")
.help("Java runtime info")
.labelNames("env", "version", "vendor", "runtime")
.register();
String version = System.getProperty("java.runtime.version", "unknown");
String vendor = System.getProperty("java.vm.vendor", "unknown");
String runtime = System.getProperty("java.runtime.name", "unknown");
info.addLabelValues("prod", version, vendor, runtime);
info.addLabelValues("dev", version, vendor, runtime);
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
addLabelValues
(String... labelValues) Create an info data point with the given label values.static Info.Builder
builder()
static Info.Builder
builder
(PrometheusProperties config) InfoSnapshot
collect()
void
Remove the data point with the specified label values.void
setLabelValues
(String... labelValues) Set the info label values.Methods inherited from class MetricWithFixedMetadata
getPrometheusName
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface Collector
collect
-
Method Details
-
setLabelValues
Set the info label values. This will replace any previous values, i.e. the info metric will only have one data point after calling setLabelValues(). This is good for a metric liketarget_info
where you want only one single data point. -
addLabelValues
Create an info data point with the given label values. -
remove
Remove the data point with the specified label values. -
collect
-
builder
-
builder
-