OpenTelemetry PHP

CounterInterface extends SynchronousInstrument

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
see
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#add

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
Tags
experimental
see
https://opentelemetry.io/docs/specs/otel/metrics/sdk/#instrument-enabled
Return values
bool

        
On this page

Search results