@Override Metrics.MetricFamily.Builder annotateBuilder(final Metrics.MetricFamily.Builder b) { for (final Map<String, String> labels : children.keySet()) { final Child child = children.get(labels); final Metrics.Metric.Builder m = b.addMetricBuilder(); for (final String label : labels.keySet()) { final String value = labels.get(label); m.addLabelBuilder().setName(label).setValue(value); } m.setCounter(Metrics.Counter.newBuilder().setValue(child.value.get())); } return b; }
@Override protected void consume(@NotNull Iterable<Collector.MetricFamilySamples.Sample> samples) { for (Collector.MetricFamilySamples.Sample sample : samples) { apply(metrics -> metrics.setCounter(Metrics.Counter.newBuilder().setValue(sample.value).build()).build(), sample.labelNames, sample.labelValues); } } }
public Builder mergeFrom(io.prometheus.client.Metrics.Counter other) { if (other == io.prometheus.client.Metrics.Counter.getDefaultInstance()) return this; if (other.hasValue()) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
public Builder mergeFrom(io.prometheus.client.Metrics.Counter other) { if (other == io.prometheus.client.Metrics.Counter.getDefaultInstance()) return this; if (other.hasValue()) { setValue(other.getValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
public Builder mergeFrom(io.prometheus.client.Metrics.Counter other) { if (other == io.prometheus.client.Metrics.Counter.getDefaultInstance()) return this; if (other.hasValue()) { setValue(other.getValue()); } this.mergeUnknownFields(other.getUnknownFields()); return this; }