@Setup public void setup() { prometheusGauge = io.prometheus.client.metrics.Gauge.newBuilder() .name("name") .documentation("some description..") .build(); prometheusGaugeChild = prometheusGauge.newPartial().apply(); prometheusSimpleGauge = io.prometheus.client.Gauge.build() .name("name") .help("some description..") .labelNames("some", "group").create(); prometheusSimpleGaugeChild = prometheusSimpleGauge.labels("test", "group"); prometheusSimpleGaugeNoLabels = io.prometheus.client.Gauge.build() .name("name") .help("some description..") .create(); registry = new MetricRegistry(); codahaleCounter = registry.counter("name"); }
.create().register(CollectorRegistry.defaultRegistry);
Gauge.build().name("zookeeper_server_znode_count").help("Number of z-nodes stored").create() .setChild(new Gauge.Child() { @Override Gauge.build().name("zookeeper_server_data_size_bytes").help("Size of all of z-nodes stored (bytes)").create() .setChild(new Gauge.Child() { @Override Gauge.build().name("zookeeper_server_connections").help("Number of currently opened connections").create() .setChild(new Gauge.Child() { @Override Gauge.build().name("zookeeper_server_watches_count").help("Number of watches").create() .setChild(new Gauge.Child() { @Override Gauge.build().name("zookeeper_server_ephemerals_count").help("Number of ephemerals z-nodes").create() .setChild(new Gauge.Child() { @Override
Gauge.build().name("zookeeper_server_znode_count").help("Number of z-nodes stored").create() .setChild(new Gauge.Child() { @Override Gauge.build().name("zookeeper_server_data_size_bytes").help("Size of all of z-nodes stored (bytes)").create() .setChild(new Gauge.Child() { @Override Gauge.build().name("zookeeper_server_connections").help("Number of currently opened connections").create() .setChild(new Gauge.Child() { @Override Gauge.build().name("zookeeper_server_watches_count").help("Number of watches").create() .setChild(new Gauge.Child() { @Override Gauge.build().name("zookeeper_server_ephemerals_count").help("Number of ephemerals z-nodes").create() .setChild(new Gauge.Child() { @Override
public Status() { statuses = Gauge.build() .name("statuses") .help("Status of things") .labelNames("name") .create(); }
public PrometheusGauge(String name, String description, String... labels) { this.gauge = Gauge.build() .name(name) .help(description) .labelNames(labels) .create(); }
public Size() { sizes = Gauge.build() .name("sizes") .help("Sizes of things") .labelNames("name", "type") .create(); }
@Override public Gauge create() { return Gauge.build().name(name).help(name).labelNames(tags).create().register(); } }