1.1.0
Дата выпуска: 31.05.2024
Описание
1. Существенно переработан парсер тех. журнала 1С
Повышена стабильность работы парсера тех. журнала. Исключена возможность потери данных при разборе объёмных журналов.
Добавлена поддержка любых свойств и событий тех. журнала. Теперь можно настраивать любой тех. журнал и он будет разобран и доступен для анализа.
Сбор данных ведётся в разрезе всего кластера 1С, что позволяет сократить накладные расходы на парсинг и хранение данных, если в кластер добавлено несколько ИБ.
Поскольку данные тех. журнала составляют основу для анализа работы и состояния систем на платформе 1С, это изменение сказывается практически на всех возможностях системы.
2. Переработана архитектура получения и хранения данных
В новой архитектуре данные получаются и хранятся в разрезе кластеров 1С, а не информационных баз. Изменения затронули получение тех. журнала, журнала регистрации, замеров времени, структуры хранения ИБ, данных по запросам к БД. Такой подход позволяет получать более полную картину об анализируемой системе в тех случаях, когда в кластер 1С добавлено больше одной базы.
3. Переработан парсер журнала регистрации
Повышена стабильность работы парсера журнала регистрации и скорость первичной загрузки данных. Не смотря на то, что первичная загрузка выполняется только один раз, в некоторых случаях ЖР может занимать сотни Гбайт.
4. Пересмотрена логика получения замеров времени
Пересмотрена логика получения замеров при помощи расширения 1С для Алькир. Существенно сокращён объём передаваемых данных. Добавлена возможность выбирать по каким профилям получать данные, а по каким - нет. Добавлено порционное чтение данных замеров для повышения стабильности работы.
5. Переработан раздел "Кластер 1С"
Добавлены подразделы и вкладки для вывода информации по используемым лицензиям и настройкам кластера/сервера/ИБ/ТНФ, истории изменения параметров кластера.
6. Переработана функциональность настройки отборов для вкладки тех. журнала 1С
Интерфейс стал более лаконичным и удобным, но при этом более функциональным. Вместе с этим добавлена возможность просмотра общей аналитики по событиям ТЖ с учетом установленных отборов.
7. Исправлены ошибки
Порядок обновления с версии 1.0
При переходе на новую версию необходимо обновить некоторые компоненты Алькир, используемые для получения данных. Поскольку у Поставщика нет доступа в продуктивный контур, то как и при первичном внедрении, часть операций по обновлению выполняется силами Заказчика. Для этого работа Алькир приостанавливается. После этого Заказчику необходимо:
- Обновить расширение 1С для Алькир
- Отключить и удалить существующие сессии XE специальным скриптом. В скрипте необходимо заменить текст !db_name_here! на имя базы данных, как указано в СУБД.
- Удалить существующие файлы XE
- Создать новые сессии XE скриптом в соответствии с инструкцией
- Обновить хранимую процедуру AlkirDBInfo скриптом в соответствии с инструкцией
- Увеличить количество оперативной памяти на сервере приложений Алькир на 8Gb
- Обновить шаблоны для мониторинга на сервере zabbix, менять настройки узлов сети после обновления не требуется
Подробное описание изменений
Блок | Раздел | Как стало | Как было |
---|---|---|---|
Получение данных | APDEX | Пересмотрена логика получения замеров времени при помощи расширения Алькир. Существенно сокращён объём передаваемых данных. Добавлена возможность выбирать по каким профилям получать данные, а по каким - нет. Добавлено порционное чтение данных замеров для повышения стабильности работы. | При получении данных замеров всегда получалась информация по составу всех профилей. Не было возможность получать данные выборочно по профилям. При первом запуске Алькир было возможно зависание операции получения замеров из-за большого объёма данных. |
Оптимизация | MSSQL/Запросы | Повышена скорость и стабильность работы вкладки "Текущие запросы" | Получение доп. данных из ЖР и кластера 1С могло приводить к неработоспособности вкладки. |
Документация | Документация | В документации добавлен раздел с изменениями, связанными с релизами. | Такого раздела не было. |
Документация | Документация | Записано видео настройки всех необходимых компонентов для подключения Алькир с целью упрощения процесса настройки. Видео доступно в документации. | Была только текстовая инструкция настройки окружения. |
Документация | Документация | Записаны видео по работе с Алькир. Новые видео доступны на канале продукта в VK. | Видео по работе с системой покрывали не все вкладки Алькир. |
Интерфейс | Кластер 1С | Переработан раздел Кластер 1С. Добавлены подразделы и вкладки для вывода информации по лицензиям, настройкам кластера/сервера/ИБ/ТНФ, истории изменения параметров. | В Алькир отображалось меньше параметров кластера 1С. |
Интерфейс | Кластер 1С | Повышено удобство установки фильтров: для колонок с фиксированными наборами значений добавлены выпадающие списки. | Значение было текстовым и его было необходимо набирать. |
Обработка данных | Кластер 1С | События изменения параметров кластера 1С вынесены в отдельную таблицу без ограничения периода хранения. | События изменения параметров кластера 1С хранились в общей таблице технологического журнала с периодом хранения 1 месяц. |
Получение данных | Кластер 1С | В списке текущих сеансов добавлен корректный вывод номера соединения. | Выводился только идентификатор соединения. |
Получение данных | Кластер 1С | Расширен набор параметров работы кластера 1С доступных в Алькир. | В Алькир было доступно меньше параметров кластера 1С. |
Интерфейс | Настройки/Получение данных | Добавлен интерфейс для настройки параметров получения замеров времени APDEX. | Всегда получались все замеры по всем профилям, существующим в системе. |
Интерфейс | Общее состояние | Исправлено формирование данных таблицы Текущее состояние. | Некоторые значения содержали избыточную точность. |
Интерфейс | Общие изменения | Для всех таблиц добавлена возможность возврата к настройкам по умолчанию. | Такая возможность не предоставлялась. |
Интерфейс | Общие изменения | Добавлена возможность перехода от графика к вкладке, содержащей его детализацию. | Такая возможность не предоставлялась. |
Обработка данных | Общие изменения | Хранение данных во всех таблицах приведено к единому часовому поясу (UTC). Исправлены ошибки, которые могли возникать, если пользователь Алькир и сервер 1С находились в разных часовых поясах. | В некоторых вкладках данные могли выводиться некорректно, если пользователь Алькир и сервер 1С находились в разных часовых поясах. |
Получение данных | Общие изменения | Переработана архитектура получения и хранения данных. В новой архитектуре данные получаются и хранятся в разрезе кластеров 1С. Переработана логика обработки данных для большинства вкладок системы. Изменения затронули получение ТЖ, ЖР, Замеров времени, Структуры хранения ИБ, Данных по запросам. Хранение стало более методологически верным. Повышено удобство работы с кластерами, содержащими несколько баз. | Данные получались и хранились в разрезе информационных баз 1С. |
Получение данных | Общие изменения | Повышена стабильность работы парсера ЖР и скорость первичной загрузки данных. | Скорость и стабильность работы были ниже. |
Интерфейс | Поиск проблем/Обзор | Вкладка сводной информации по SDBL переименована в "Информация по транзакциям". | Ранее называлась "Информация по SDBL". |
Обработка данных | Поиск проблем/Обзор | Для вкладки сводной информации по входящим вызовам добавлены диаграммы по записи на диск, фиксирован размер диаграмм, исправлена сортировка значений в легенде, повышена детализация легенды. | Не было диаграмм по работе с диском, диаграммы были разных размеров, значения в легенде иногда шли в неверном порядке, значения в легенде не содержали процентных значений. |
Обработка данных | Поиск проблем/Обзор | Для вкладки сводной информации по транзакциям график по количеству событий SDBL заменён на график по длительности принятых/отмененных транзакций. | На вкладке выводился график по количеству и длительности событий SDBL. |
Оптимизация | Поиск проблем/Ошибки | Оптимизирована работа вкладок. Теперь время подготовки данных существенно меньше зависит от длительности выбранного периода. | При увеличении длительности периода отбора, линейно увеличивалась длительность обработки данных. |
Обработка данных | Технологический журнал/Аналитика по ТЖ | Добавлены дополнительные аналитики по серверным вызовам: запросы к БД, блокировки 1С, транзакции. | Такая возможность не предоставлялась. |
Оптимизация | Технологический журнал/Аналитика по ТЖ | Оптимизирована работа вкладки "Серверные вызовы". Теперь время подготовки данных существенно меньше зависит от длительности выбранного периода. | При увеличении длительности периода отбора, линейно увеличивалась длительность обработки данных. |
Интерфейс | Технологический журнал/Технологический журнал 1С | Переработано окно установки отборов. Интерфейс стал более лаконичным и удобным. Добавлена возможность устанавливать любые произвольные отборы. | Интерфейс поддерживал только фиксированные структуры отборов и был переусложнён. |
Интерфейс | Технологический журнал/Технологический журнал 1С | Добавлена возможность просмотра общей аналитики по событиям технологического журнала с учетом установленных отборов. | Такая возможность не предоставлялась. |
Обработка данных | Технологический журнал/Технологический журнал 1С | Добавлена поддержка для любый типов событий ТЖ. Стала возможна работа с любыми событиями. Полностью поддерживается настройка собственных событий в ТЖ. | Поддержку различных событий было необходимо реализовывать индивидуально для каждого типа. |
Уведомления | Уведомления | Исправлено форматирование сообщения при работает с Telegram: добавлены переносы строк. | Вместо переносов строк были "\n". |
Уведомления | Уведомления | Отключены уведомления по ошибкам с текстом "Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска..." т.к. данные сообщения не являются ошибкой. | При использовании нескольких файлов лицензий одним кластером генерировалось избыточное количество уведомлений с указанным текстом. |
Уведомления | Уведомления | Изменена логика уведомлений по ошибкам. Теперь однотипные ошибки группируются и выводятся в тексте уведомления с указанием их количества. | На каждую ошибку формировалось отдельное сообщение. |
Исправленные ошибки
Блок | Раздел | Как стало | Как было |
---|---|---|---|
Обработка данных | APDEX/Оценка производительности | Исправлено отображение графика по ТЖ на вкладке анализа замеров времени. | График по ТЖ иногда превышал 100%, если анализируемая ключевая операция завершалась на сервере. |
Обработка данных | MSSQL/Запросы | На вкладке статистики по запросам исправлена работа фильтров с типами сравнения Any in/Not in. | Отбор по Not in возвращал некорректный результат. |
Обработка данных | MSSQL/Таблицы | На вкладке Изменение размеров таблиц размер изменения выводится корректно. | Изменение размеров таблиц выводилось некорректно в случае уменьшения размеров таблицы за выбранный период. |
Интерфейс | Инфраструктура | Исправлены некорректные варианты отборов на некоторых вкладках. | Для некоторых счетчиков можно было установить отборы, не связанные со счетчиком. Например, отбор по диску для счетчика по памяти. |
Интерфейс | Инфраструктура/Серверы СУБД | Исправлено отображение графика по объёму, занимаемому базами. | Некорректно выводились данные. |
Параметры работы Алькир | Настройки | Длительность выполнения задания отображается корректно. | Длительность выполнения задания ошибочно преобразовывалась от миллисекунд к секундам. |
Интерфейс | Общие изменения | Исправлено расположение элемента с параметрами построения данных на всех вкладках. | Элемент с параметрами иногда "прилипал" к шапке вкладки. |
Интерфейс | Общие изменения | Исправлена ошибка, из-за которой выпадающие списки в фильтрах могли содержать некорректные значения или не содержать их вообще. | Иногда для заполнения выпадающего списка приходилось обновлять страницу. |
Обработка данных | Поиск проблем/Обзор | Исправлена логика выявления событий ТЖ, связанных с конфликтами блокировок СУБД. Новая логика более универсальна. | Логика поиска событий ТЖ зависела от локали сервера СУБД. |
Обработка данных | Поиск проблем/Обзор | На вкладке по транзакциям исправлено деление данных по интервалам времени. | Данные могли некорректно распределяться по интервалам: формировались интервалы с разной продолжительностью. |