io.radanalytics.operator.cluster.MetricsHelper Maven / Gradle / Ivy
package io.radanalytics.operator.cluster;
import io.prometheus.client.Counter;
import io.prometheus.client.Gauge;
public class MetricsHelper {
private static final String PREFIX = "operator_";
public static final Counter reconciliationsTotal = Counter.build()
.name(PREFIX + "full_reconciliations_total")
.help("How many times the full reconciliation has been run.")
.labelNames("ns")
.register();
public static final Gauge runningClusters = Gauge.build()
.name(PREFIX + "running_clusters")
.help("Spark clusters that are currently running.")
.labelNames("ns")
.register();
public static final Gauge workers = Gauge.build()
.name(PREFIX + "running_workers")
.help("Number of workers per cluster name.")
.labelNames("cluster", "ns")
.register();
public static final Gauge startedTotal = Gauge.build()
.name(PREFIX + "started_clusters_total")
.help("Spark clusters has been started by operator.")
.labelNames("ns")
.register();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy