CounterInterface
extends
SynchronousInstrument
in
Marker interface for synchronous instruments.
Table of Contents
Methods
- add() : void
- isEnabled() : bool
- Determine if the instrument is enabled. Instrumentation authors SHOULD call this API each time they record a measurement.
Methods
add()
public
add(float|int $amount[, iterable<non-empty-string, string|bool|float|int|array<string|int, mixed>|null> $attributes = [] ][, ContextInterface|false|null $context = null ]) : void
Parameters
- $amount : float|int
-
non-negative amount to increment by
- $attributes : iterable<non-empty-string, string|bool|float|int|array<string|int, mixed>|null> = []
-
attributes of the data point
- $context : ContextInterface|false|null = null
Tags
isEnabled()
Determine if the instrument is enabled. Instrumentation authors SHOULD call this API each time they record a measurement.
public
isEnabled() : bool
MUST return false if:
- The MeterConfig of the Meter used to create the instrument has parameter disabled=true
- All resolved views for the instrument are configured with the Drop Aggregation