ОтелСчетчик
Счётчик (Counter) — монотонный инструмент для суммирования неотрицательных значений.
Описание
ОтелСчетчик реализует спецификацию OpenTelemetry Counter. Агрегирует значения суммой. Принимает только неотрицательные значения — отрицательные игнорируются с предупреждением.
Для значений, которые могут уменьшаться, используйте ОтелРеверсивныйСчетчик.
Thin facade — логика хранения в ОтелБазовыйСинхронныйИнструмент.
Методы
Добавить
Добавляет значение к счётчику. При отрицательном значении записывает предупреждение и игнорирует вызов.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | Число | — | Неотрицательное значение для добавления |
Атрибуты | ОтелАтрибуты | Неопределено | Атрибуты точки данных |
Контекст | Соответствие, Неопределено | Неопределено | Явный контекст |
Вид
Возвращает вид инструмента.
Возвращает: Строка — "Counter"
Пример
bsl
Счетчик = Метр.СоздатьСчетчик("http.requests.total", "Всего HTTP-запросов");
// Без атрибутов
Счетчик.Добавить(1);
// С атрибутами
Атрибуты = Новый ОтелАтрибуты();
Атрибуты.Установить("http.method", "GET");
Атрибуты.Установить("http.status_code", "200");
Счетчик.Добавить(1, Атрибуты);