Skip to content

ОтелСчетчик

Счётчик (Counter) — монотонный инструмент для суммирования неотрицательных значений.

Описание

ОтелСчетчик реализует спецификацию OpenTelemetry Counter. Агрегирует значения суммой. Принимает только неотрицательные значения — отрицательные игнорируются с предупреждением.

Для значений, которые могут уменьшаться, используйте ОтелРеверсивныйСчетчик.

Thin facade — логика хранения в ОтелБазовыйСинхронныйИнструмент.

Методы

Добавить

Добавляет значение к счётчику. При отрицательном значении записывает предупреждение и игнорирует вызов.

ПараметрТипПо умолчаниюОписание
ЗначениеЧислоНеотрицательное значение для добавления
АтрибутыОтелАтрибутыНеопределеноАтрибуты точки данных
КонтекстСоответствие, НеопределеноНеопределеноЯвный контекст

Вид

Возвращает вид инструмента.

Возвращает: Строка"Counter"

Пример

bsl
Счетчик = Метр.СоздатьСчетчик("http.requests.total", "Всего HTTP-запросов");

// Без атрибутов
Счетчик.Добавить(1);

// С атрибутами
Атрибуты = Новый ОтелАтрибуты();
Атрибуты.Установить("http.method", "GET");
Атрибуты.Установить("http.status_code", "200");
Счетчик.Добавить(1, Атрибуты);