CoreObserver

public interface CoreObserver<T>

Added in version AS: 1.23.0-rc14

Наблюдатель - асинхронный инструмент, установка значения которого может быть выполнена только внутри обратного вызова, выполняемого в потоке OpenTelemetry.

Methods

record

void record(T value)

Устанавливает текущее значение инструмента. За один цикл сбора измерений, перед отправкой метрик в коллектор телеметрии, метод может быть вызван только один раз.

Parameters:
  • value – Значение. Может быть отрицательным, в зависимости от типа инструмента.

record

void record(T value, Map<Object, Object> attributes)

Устанавливает текущее значение инструмента. За один цикл сбора измерений, перед отправкой метрик в коллектор телеметрии, метод может быть вызван множество раз, но с разным набором атрибутов.

Parameters:
  • value – Значение. Может быть отрицательным, в зависимости от типа инструмента.

  • attributes – Набор атрибутов, которые можно связать со значением.