Для 8.3.25 анонсированы существенные изменения в работе с технологическим журналом, журналом регистрации и мониторингом показателей производительности. Возможности упростят эксплуатацию решений в корпоративных облачных средах.
Много хороших новостей
В официальном технологическом блоге «Заметки из Зазеркалья» размещен очередной анонс новой функциональности для будущего релиза 1С:Предприятие 8.3.25.
Разработчики платформы обещают:
- доработать формат технологического журнала – добавить плоский вариант выгрузки, уровень логирования и алгоритмы удаления файлов журнала;
- добавить выгрузку событий журнала регистрации в XML или JSON через утилиту ibcmd;
- реализовать HTTP API для получения показателей производительности клиент-серверной базы в формате OpenMetrics.
Для работы с технологическим журналом
Часть изменений затрагивает технологический журнал – одну из областей, улучшения работы которой профессиональное сообщество ожидало на протяжении многих лет.
Так, в обновленном технологическом журнале будет реализовано:
- «плоское» размещение файлов журнала в одной корневой папке, без создания отдельных папок-подкаталогов: настроив конфигурационный файл logcfg.xml соответствующим образом, можно будет упростить процесс анализа ТЖ с помощью скриптов или внешних инструментов;
В случае плоского размещения файлов, свойство события тех. журнала, содержащее момент возникновения события, расширяется до полного формата даты/времени, записываемом в XML формате. Источник: wonderland.v8.1c.ru
- два вида ротации логов: по времени (новый файл создается каждый новый заданный период времени, кратный часу) и по размеру (новый файл создается, когда размер текущего файла достиг заданного предела)
- возможность сжатия устаревших файлов журнала для оптимизации места на диске
- возможность записи событий технологического журнала в формате JSON для более эффективного разбора файлов журнала будет реализована
- новый алгоритм удаления файлов журнала с поддержкой очистки от файлов всех вариантов размещения (плоское размещение и размещение по подкаталогам) и очистки от файлов всех видов ротации (по времени и по размеру)
Отдельно отметим появление уровней событий технологического журнала для расширенного анализа событий в ТЖ:
- TRACE – самый подробный уровень событий (трассировка)
- DEBUG – уровень записи событий, содержащих информацию, полезную при расследовании проблем в работе системы
- INFO – уровень информационных событий
- WARNING – уровень событий, представляющих собой предупреждения о работе системы
- ERROR – уровень событий, записываемых при возникновении ошибок
«Значение уровня «важности» события записывается непосредственно после имени события в виде свойства с именем «level». Уровень важности события участвует в фильтре свойств событий настройки технологического журнала», – говорится в описании релиза.
Для работы с журналом регистрации
В будущем релизе 1С:Предприятие 8.3.25 разработчики обещают реализовать поддержку непосредственных операций с журналом регистрации с помощью утилиты ibcmd.
Станет возможна выгрузка событий журнала регистрации в консоль (если ibcmd запущена из командной строки) или в указанный файл – в формате XML или JSON.
Работа с журналом регистрации не будет требовать подключения к информационной базе.
Кроме этого, предусмотрен режим ожидания новых событий журнала регистрации – в этом режиме новые события будут дописываться в файл или консоль в реальном времени.
Для получения показателей производительности по HTTP
Также в платформе 8.3.25 разработчики обещают реализовать возможность предоставления метрик кластера и сеансов информационной базы по запросу через HTTP к серверу администрирования кластера (ras) или к автономному серверу (ibsrv).
Внешние инструменты смогут опрашивать кластеры серверов 1С для расширенного анализа их производительности:
- можно будет настроить фильтрацию выдаваемых метрик по принадлежности к кластеру, информационной базе, сеансу и т.д.;
- метрики будут предоставляться в формате OpenMetrics, поддерживаемом, в частности, распространенной opensource системой мониторинга Prometheus.
Фирма «1С» обращает внимание на то, что предоставление показателей производительности будет поддерживаться только в клиент-серверном варианте.
Остались вопросы: не понятно, кому будут доступны новые возможности
В сообщении технологического блога говорится, что перечисленные улучшения – это «ряд доработок для упрощения эксплуатации решений на платформе 1С:Предприятие в корпоративных облачных средах», обусловленных специфическими требованиями к работающему в них ПО, в частности, расширенными требованиями к мониторингу и аудиту работы и производительности приложений.
При этом что имеется в виду под «корпоративными облачными средами» не уточняется.
Инфостарт будет следить за комментариями от фирмы «1С» по этому вопросу и обязательно опубликует разъяснения, как только они появятся.