ОтелНаблюдениеМетрики
Объект наблюдения метрики — передаётся в callback асинхронных инструментов.
Описание
ОтелНаблюдениеМетрики передаётся в callback асинхронных инструментов (ОтелНаблюдаемыйСчетчик, ОтелНаблюдаемыйРеверсивныйСчетчик, ОтелНаблюдаемыйДатчик).
В рамках одного вызова callback можно записать несколько значений с разными атрибутами.
Объект создаётся SDK автоматически — вручную не создаётся.
Методы
Записать
Записывает значение с опциональными атрибутами. Поддерживает fluent-цепочку.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | Число | — | Измеренное значение |
Атрибуты | ОтелАтрибуты | Неопределено | Атрибуты точки данных |
Возвращает: ОтелНаблюдениеМетрики — ЭтотОбъект (для fluent-цепочки)
Записи
Возвращает все записанные наблюдения.
Возвращает: Массив — массив структур {Значение: Число, Атрибуты: ОтелАтрибуты}
Количество
Возвращает количество записанных наблюдений.
Возвращает: Число
Пример
bsl
Процедура СобратьМетрики(Наблюдение) Экспорт
// Запись одного значения
Наблюдение.Записать(42);
// Запись нескольких значений через fluent-цепочку
Атрибуты1 = Новый ОтелАтрибуты();
Атрибуты1.Установить("регион", "msk");
Атрибуты2 = Новый ОтелАтрибуты();
Атрибуты2.Установить("регион", "spb");
Наблюдение
.Записать(100, Атрибуты1)
.Записать(85, Атрибуты2);
// Проверить сколько наблюдений уже записано
Сообщить("Записей: " + Наблюдение.Количество());
КонецПроцедуры