Подключение Алькир к системе 1С
Для работы Алькир необходимо подготовить соответствующее окружение. Настройка выполняется в несколько этапов:
- Разворачивание в контуре Заказчика двух виртуальных машин для размещения на них компонентов Алькир. Требования к виртуальным машинам описаны здесь.
- Настройка параметров окружения для сбора необходимых логов и обеспечения возможности подключения Алькир к компонентам системы Заказчика. Общее описание схемы получения данных описано ниже в данной статье, подробные инструкции по настройке окружения находятся здесь.
- Развертывание и запуск системы Алькир.
Первый и второй этап выполняются специалистами Заказчика. После их выполнения Заказчик передаёт необходимые параметры доступа Поставщику. Список необходимых параметров описан здесь. На этапе развертывания и запуска проводится диагностика системы. Разворачивание самой системы производится силами Поставщика. Для этого сотрудникам Поставщика нужен доступ уровня root к подготовленным серверам. По итогу успешного запуска, Поставщик уведомляет Заказчика о завершении работ и передаёт параметры для входа в развернутую систему Алькир.
Источники данных и собираемая информация
Источник данных | Собираемые данные | Примечания |
---|---|---|
Журнал регистрации | Все события журнала регистрации | Поддерживается только текстовый формат журнала. Формат SQLite - не поддерживается. Если используется несколько серверов 1С, доступ необходим к каталогам журнала на каждом сервере, на котором может работать сервис журнала регистрации |
Технологический журнал | Любые события технологического журнала 1С. Рекомендуемые настройки технологического журнала описаны здесь. | Настройки собираемых событий могут быть изменены в зависимости от необходимости. Если используется несколько серверов 1С, доступ необходим к каталогам журнала на каждом сервере |
Zabbix | - инфраструктурные метрики серверов 1С и СУБД | Возможно как разворачивание отдельного инстанса Zabbix, так и интеграция с уже существующим (при использовании версии 6.4) |
Расширение 1C | - структура хранения базы с помощью метода ПолучитьСтруктуруХраненияБазыДанных() - данные замеров времени подсистемы Оценка производительности | Минимальная версия платформы для работы расширения: 8.3.12. При использовании на более ранних версиях возможен перенос необходимых функций в код основной конфигурации |
MS SQL | - статистика работы СУБД - Extended Events - текущие запросы (через WhoIsActive) | При настройке по инструкции, передаваемая нам учетная запись не может подключаться к СУБД и получать доступ к бизнес данным, хотя имеет все необходимые привилегии для обращения к системным dmv. Возможности учетной записи ограничены выполнением кода хранимой процедуры. |
Сервер RAS | - текущие данные по работе кластера 1С (сеансы, серверные процессы, настройки) | RAS - утилита, разработанная компанией 1С для удаленного управления кластером 1С |
Сетевое взаимодействие
Сервер назначения | Протокол | Порт(диапазон портов) по умолчанию | Сервер-источник | Примечания |
---|---|---|---|---|
Все сервера приложений 1С | NFS | 2049 TCP/UDP | Сервер Алькир, на котором расположены парсеры журнала регистрации | Так как журнал регистрации и технологический журнал в общем случае может писаться на любом из серверов 1С нам надо иметь возможность читать эти данные с любого сервера |
Все сервера приложений 1С и СУБД | TCP/IP | 10051/TCP | Сервер Алькир, на котором расположен Zabbix | Для сбора инфраструктурных метрик используется Zabbix. Сбор опционален |
Сервера 1С где опубликован http-сервис с расширением | HTTP/HTTPS | 80,443/TCP | Сервер Алькир, на котором расположен Zabbix | Расширение 1C для сбора замеров APDEX и соответствия таблиц 1С таблицам СУБД |
MS SQL (в случае, если используется MSSQL) | TCP/IP | 1433/TCP, 1434/UDP | Сервер Алькир, на котором расположен планировщик | Сбор данных о производительности СУБД. В случае кластера нужно подключать к listener |
Postgres (в случае, если используется Postgres) | TCP/IP | 5432/TCP, 5433/TCP | Сервер Алькир, на котором расположен планировщик | Сбор данных о производительности СУБД. В случае кластера нужно подключать к listener |
Сервера 1С где расположен RAS | TCP/IP | 1545/TCP | Сервер Алькир, на котором расположен планировщик, сервер Алькир, на котором расположен backend | Сбор данных о кластере, используемых ресурсах и текущих сеансах |