Тип 1c-log используется для получения данных из технологических журналов программы 1С. Разделители между строк: \n. Из многострочной записи о событии коннектор принимает только первую строку. Коннектор этого типа доступен для Linux-агентов.
При создании этого типа коннектора требуется указать значения для следующих параметров:
Вкладка Основные параметры:
Название (обязательно) – уникальное имя для этого типа ресурса. Должно содержать от 1 до 128 символов в кодировке Unicode.
Тенант (обязательно) – название тенанта, которому принадлежит ресурс.
Тип (обязательно) – тип коннектора, 1c-log.
URL (обязательно) – полный путь до директории с файлами, с которыми требуется выполнять взаимодействие. Например, /var/log/1c/logs/.
Префиксы, которые невозможно использовать при указании путей к файлам:
/*
/bin
/boot
/dev
/etc
/home
/lib
/lib64
/proc
/root
/run
/sys
/tmp
/usr/*
/usr/bin/
/usr/local/*
/usr/local/sbin/
/usr/local/bin/
/usr/sbin/
/usr/lib/
/usr/lib64/
/var/*
/var/lib/
/var/run/
/opt/kaspersky/kuma/
Файлы по указанным ниже путям доступны:
/opt/kaspersky/kuma/clickhouse/logs/
/opt/kaspersky/kuma/mongodb/log/
/opt/kaspersky/kuma/victoria-metrics/log/
Описание – описание ресурса: до 4000 символов в кодировке Unicode.
Вкладка Дополнительные параметры:
Кодировка символов – параметр для установки кодировки символов. Значение по умолчанию: UTF-8.
Размер буфера – параметр настройки размера буфера в байтах для накопления событий в оперативной памяти перед отправкой на хранение или для дальнейшей обработки. Значение по умолчанию: 1048576 байт (1 МБ). Допустимые значения: целое положительное число не больше 67108864 байт (64 МБ).
Интервал запросов, мс. – параметр для установки интервала, с которым коннектор будет повторно читать директорию с файлами. Значение задается в миллисекундах. Коннектор будет ждать заданное значение только если в файле нет изменений. То есть если файл постоянно изменяется, а Интервал запросов = 5000 миллисекунд, файлы в директории не будут перечитываться с интервалом 5 секунд, а будут перечитываться постоянно. Если в файле нет изменений, будет ожидание 5 секунд. Значение по умолчанию: 700 мс - соответствует значению 0 в веб-интерфейсе.
Отладка – переключатель, с помощью которого можно указать, будет ли включено логирование ресурса. По умолчанию положение Выключено.
Схема работы коннектора:
Происходит поиск всех файлов технологических журналов 1C.
Требования к файлам журналов:
Файлы с расширением LOG создаются в директории журналов (по умолчанию /var/log/1c/logs/) в поддиректории каждого процесса.
События записываются в файл в течение часа, после чего создается следующий файл журнала.
Название файлов имеет следующий формат: <ГГ><ММ><ДД><ЧЧ>.log. Например, 22111418.log – файл, созданный в 2022 году, в 11 месяце, 14 числа в 18 часов.
Каждое событие начинается с времени события в формате <мм>:<cc>.<микросекунды>-<длительность_в_микросекундах>.
Отбрасываются уже обработанные файлы.
Сведения об обработанных файлах хранятся в файле /<рабочая директория коллектора>/1c_log_connector/state.json.
Принимаются на обработку новые события, при этом время события приводится к формату RFC3339.
Обрабатывается следующий в очереди файл.
Ограничения коннектора:
Установка коллектора с коннектором 1c-log на ОС Windows не поддерживается. Чтобы обеспечить передачу файлов с журналами 1С для обработки коллектором KUMA, выполните следующие действия:
На сервере Windows предоставьте доступ для чтения по сети к папке с журналами 1С.
На сервере Linux примонтируйте сетевую папку с журналами 1С на сервере Linux (cм. список поддерживаемых ОС).
На сервере Linux установите коллектор, который будет обрабатывать файлы с журналами 1С из примонтированной сетевой папки.
Из многострочной записи о событии на обработку принимается только первая строка.
Нормализатор обрабатывает только следующие типы событий: