ОтелНаблюдаемыйДатчик
Наблюдаемый датчик (ObservableGauge) — асинхронный инструмент для мгновенных значений.
Описание
ОтелНаблюдаемыйДатчик реализует спецификацию OpenTelemetry ObservableGauge. Значения собираются через зарегистрированные callback при каждом сборе метрик.
Используется, когда нельзя записать значение синхронно в момент изменения (например, показания температуры, загрузка памяти).
Thin facade — вся логика в ОтелБазовыйНаблюдаемыйИнструмент.
Методы
Вид
Возвращает вид инструмента.
Возвращает: Строка — "ObservableGauge"
Остальные методы унаследованы от ОтелБазовыйНаблюдаемыйИнструмент (см. ОтелНаблюдаемыйСчетчик): ДобавитьCallback, УдалитьCallback.
Пример
bsl
// Наблюдать за текущей температурой
Процедура СобратьТемпературу(Наблюдение) Экспорт
ЧипыЦПУ = ПолучитьСписокЧипов();
Для Каждого Чип Из ЧипыЦПУ Цикл
Атрибуты = Новый ОтелАтрибуты();
Атрибуты.Установить("cpu", Чип.Номер);
Наблюдение.Записать(Чип.Температура, Атрибуты);
КонецЦикла;
КонецПроцедуры
НаблюдаемыйДатчик = Метр.СоздатьНаблюдаемыйДатчик(
"system.cpu.temperature",
"Температура ЦП",
"Cel",
Новый Действие(ЭтотОбъект, "СобратьТемпературу"));