Skip to content

ОтелНаблюдениеМетрики ​

Объект наблюдения метрики — передаётся в callback асинхронных инструментов.

Описание ​

ОтелНаблюдениеМетрики передаётся в callback асинхронных инструментов (ОтелНаблюдаемыйСчетчик, ОтелНаблюдаемыйРеверсивныйСчетчик, ОтелНаблюдаемыйДатчик).

В рамках одного вызова callback можно записать несколько значений с разными атрибутами.

Объект создаётся SDK автоматически — вручную не создаётся.

Методы ​

Записать ​

Записывает значение с опциональными атрибутами. Поддерживает fluent-цепочку.

ПараметрТипПо умолчаниюОписание
ЗначениеЧисло—Измеренное значение
АтрибутыОтелАтрибутыНеопределеноАтрибуты точки данных

Возвращает: ОтелНаблюдениеМетрики — ЭтотОбъект (для fluent-цепочки)


Записи ​

Возвращает все записанные наблюдения.

Возвращает: Массив — массив структур {Значение: Число, Атрибуты: ОтелАтрибуты}


Количество ​

Возвращает количество записанных наблюдений.

Возвращает: Число

Пример ​

bsl
Процедура СобратьМетрики(Наблюдение) Экспорт
    // Запись одного значения
    Наблюдение.Записать(42);

    // Запись нескольких значений через fluent-цепочку
    Атрибуты1 = Новый ОтелАтрибуты();
    Атрибуты1.Установить("регион", "msk");

    Атрибуты2 = Новый ОтелАтрибуты();
    Атрибуты2.Установить("регион", "spb");

    Наблюдение
        .Записать(100, Атрибуты1)
        .Записать(85, Атрибуты2);

    // Проверить сколько наблюдений уже записано
    Сообщить("Записей: " + Наблюдение.Количество());
КонецПроцедуры