Команда Metrika42 расширила возможности системы мониторинга производительности и доступности 1С:Предприятия для инфраструктур, в которых серверы 1С и PostgreSQL работают под Linux. Обновление позволяет контролировать Linux-серверы, процессы 1С и PostgreSQL в едином сценарии диагностики.
Новое продуктовое покрытие помогает быстрее определять, на каком уровне следует искать причину замедления или сбоя: в инфраструктуре Linux, серверной части 1С или СУБД.
Ранее типовые сценарии Metrika42 были в большей степени ориентированы на распространенные инсталляции 1С с Windows и Microsoft SQL Server. Для клиентов, использующих Linux и PostgreSQL, часть инфраструктурного и СУБД-мониторинга требовала дополнительной настройки при подключении.
Теперь Metrika42 получила базовое продуктовое покрытие инсталляций 1С на Linux и PostgreSQL с поддержкой PostgreSQL версии 12 и выше.
Мониторинг Linux-серверов
Для Linux-серверов Metrika42 контролирует основные показатели, необходимые для оценки состояния инфраструктуры и поиска ресурсных ограничений.
- загрузку процессоров и отдельных ядер;
- Load Average;
- использование оперативной памяти и swap;
- состояние файловых систем;
- дисковую подсистему;
- сетевые показатели.
Дополнительные показатели позволяют отслеживать рост
iowait, очереди дисковых операций, крупные промахи
страниц памяти, сетевые ошибки, заблокированные процессы
и другие признаки инфраструктурной деградации.
Такой набор данных помогает системному администратору отличить нехватку ресурсов или проблему Linux-хоста от замедления непосредственно на уровне 1С или СУБД.
Сервер 1С в Linux-инфраструктуре
Мониторинг серверной части 1С также адаптирован к Linux-инфраструктуре. Metrika42 получает данные о работе сервера 1С и использует существующие RAS-метрики для анализа фактической прикладной нагрузки.
Доступны показатели:
- сеансов и соединений;
- использования лицензий;
- потребления ресурсов;
- процессорного времени по пользовательским сеансам;
- использования памяти по сеансам;
- длительности серверных вызовов;
- обращений к СУБД;
- операций чтения и записи.
В результате инженер может сопоставлять состояние Linux-хоста с фактической активностью 1С, а не рассматривать инфраструктурные показатели отдельно от прикладной нагрузки.
Расширенный мониторинг PostgreSQL
Наиболее существенно в обновлении расширен мониторинг PostgreSQL. Metrika42 собирает данные, необходимые для анализа состояния СУБД и расследования деградаций производительности.
Подключения и транзакции
Количество и состояние подключений, использование лимита соединений, транзакционная активность и откаты.
Запросы и блокировки
Длительные запросы, блокировки, взаимоблокировки и ожидания Lock.
Работа с данными
Использование временных файлов, физическое чтение, попадания в кэш и нагрузка SQL по базам.
Обслуживание PostgreSQL
WAL, checkpoint, autovacuum, ключевые параметры конфигурации и состояние сбора телеметрии.
Задача обновления — не заменить специализированный DBA-аудит, а дать команде эксплуатации 1С достаточно фактов для быстрой локализации проблемного слоя.
Единый маршрут диагностики
Если пользователи сообщают, что «1С тормозит», специалист может последовательно проверить несколько уровней и сузить область дальнейшего расследования.
Проверить Linux-хост. Оценить CPU, память, swap, диски, сеть, Load Average и признаки инфраструктурной деградации.
Проверить сервер 1С. Сопоставить состояние инфраструктуры с сеансами, соединениями, рабочей нагрузкой и использованием ресурсов.
Проверить PostgreSQL. Проанализировать подключения, транзакции, запросы, блокировки, ожидания, кэш и внутренние процессы СУБД.
Продолжить предметное расследование. Если явной причины на предыдущих уровнях нет, использовать технологический журнал, APDEX и другие инструменты Metrika42.
Linux → сервер 1С → PostgreSQL → технологический журнал и APDEX → подтвержденное направление дальнейшего анализа.
Без отдельного инструмента для PostgreSQL
Новые данные встроены в существующий пользовательский сценарий Metrika42. Для работы с PostgreSQL не создается отдельный внешний инструмент или новый верхнеуровневый раздел.
Показатели доступны в текущих разделах мониторинга серверов, сервера 1С и СУБД. Такой подход сохраняет одинаковую логику диагностики для разных технологических стеков и сокращает количество переключений между системами во время инцидента.
Достоверность и безопасность мониторинга
Отдельное внимание при реализации уделено корректной интерпретации телеметрии и ограничению доступа к данным.
Нет данных — не значит ноль
Отсутствие телеметрии отображается как отсутствие данных, чтобы потеря связи со сборщиком не выглядела как нормальное состояние системы.
Минимально необходимые права
Для подключения к PostgreSQL предусмотрена отдельная учетная запись с минимально необходимыми правами.
Ограничение чувствительных данных
Пароли, персональные данные и тексты SQL-запросов не должны выводиться в пользовательские дашборды.
«Для клиента не так важно, на какой операционной системе запущен сервер 1С и какая СУБД используется. Во время инцидента ему нужно быстро понять, где именно возникла проблема и куда направить усилия команды.
Поэтому для нас развитие поддержки Linux и PostgreSQL — это не просто добавление новых графиков, а расширение единого сценария диагностики Metrika42 на еще один распространенный технологический стек 1С.
Наша задача — последовательно сокращать путь от жалобы “1С тормозит” до фактов, на основании которых можно принять решение».
Денис Пахомов, руководитель продукта Metrika42
Что дает поддержка Linux и PostgreSQL
- базовое продуктовое покрытие инсталляций 1С на Linux и PostgreSQL версии 12 и выше;
- единый сценарий анализа Linux-хоста, сервера 1С и PostgreSQL;
- сопоставление инфраструктурного состояния с фактической активностью 1С;
- расширенный контроль подключений, транзакций, запросов, блокировок, WAL, checkpoint и autovacuum;
- меньше переключений между разрозненными инструментами во время расследования;
- возможность быстрее определить направление дальнейшей диагностики инцидента.
Расширение мониторинга Linux и PostgreSQL продолжает развитие Metrika42 как специализированного контура наблюдаемости для 1С:Предприятия. Система объединяет инфраструктурные показатели, данные сервера 1С, СУБД, технологического журнала и APDEX, помогая ИТ-командам не только фиксировать отклонения, но и быстрее определять направление дальнейшего расследования.