Counter class
Counter is a monotonically increasing counter.
Constructors
-
Counter({required String name, required String help, List<
String> labelNames = const [], Collect<Counter> ? collectCallback}) -
Construct a new Counter with a
name,helptext and optionallabelNames. IflabelNamesare provided, use labels(...) to assign label values. The optionalcollectCallbackis called at the beginning of collect and allows to update the value of the counter before collecting it.
Properties
-
collectCallback
→ Collect<
Counter> ? -
Optional callback called in collect before samples are collected.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- help → String
-
The
helptext of the metric.finalinherited -
labelNames
→ List<
String> -
The unmodifiable list of
labelNamesassigned to this metric.finalinherited - name → String
-
The
nameof the metric.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value → double
-
Accesses the current value of the counter without labels.
no setter
Methods
-
clear(
) → void -
Remove all
Childmetrics.inherited -
collect(
) → Future< Iterable< MetricFamilySamples> > -
collect all metrics and samples that are part of this Collector.
override
-
collectNames(
) → Iterable< String> -
Collect all metric names, including child metrics.
override
-
inc(
[double amount = 1]) → void -
Increment the value of the counter without labels by
amount. Increments by one, if no amount is provided. -
labels(
List< String> labelValues) → CounterChild -
Create a
Childmetric and assign thelabelValues. The size of thelabelValueshas to match thelabelNamesof the metric.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
register(
[CollectorRegistry? registry]) → void -
Register the Collector at a
registry. If noregistryis provided, the CollectorRegistry.defaultRegistry is used.inherited -
remove(
List< String> labelValues) → void -
Remove a
Childmetric based on it's label values.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited