All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.radanalytics.operator.cluster.MetricsHelper Maven / Gradle / Ivy

There is a newer version: 1.0.4
Show newest version
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