Программный комплекс для 1С Предприятие

Программный комплекс для 1С Предприятие

Надежный и стабильный мониторинг всех компонентов 1С Предприятие в режиме 24/7. Непрерывная фиксация происходящих событий со всех подключённых серверов MS SQL, одновременная запись их в отдельную базу данных мониторинга. Быстрый и достоверный показ причин, места и периодичности возникновения проблем с производительностью.

Быстрая настройка компонентов
комплекса при внедрении

Круглосуточный активный мониторинг всей ИТ системы

Сохраняет статистические данные
по работе ИТ системы


Прогнозируемость работы системы
на основе данных мониторинга


Полная совместимость с прикладными программами 1С версий 7.7 и 8.х

Система мониторинга производительности и анализа базы данных PERFEXPERT уже на уровне инсталляции учитывает двухзвенную архитектуру 1С Предприятие 7 версии, а при установке дополнительного модуля мониторинга обеспечивает интеграцию с трёхзвенной архитектурой 8 версии. Схема внедрения позволяет осуществлять мониторинг всей информационной системы с локализацией до пользователя, названия объекта и процедуры 1С. Комплекс рекомендуется использовать всем компаниям, где установлен программный продукт 1С:Предприятие версий 7.7 и 8.х, где количество активных пользователей составляет 50 и выше.


Удачное инженерное решение

Программный комплекс PERFEXPERT, использует не более 3% аппаратных ресурсов и обрабатывает ключевые параметры работоспособности информационной системы: динамика нагрузки на сервер СУБД с детализацией по пользовательским сессиям, ошибки и внештатные ситуации у пользователей, неоптимальные запросы к данным от приложения. Он позволяет не только отображать складывающуюся обстановку при работе приложений и операционной системы, но и в полном объёме фиксировать, а в случае необходимости и архивировать, всю информацию с целью последующего просмотра и аналитической обработки. При этом на основном окне мониторинга имеется возможность просматривать процессы на всех подключённых серверах MS SQL, в том числе и находящихся в других регионах, простым выбором из списка подключений. Источниками первичных данных являются системные счётчики производительности, данные системных представлений MS SQL, библиотеки мониторинга клиентских приложений 1С.


Обеспечение конфиденциальности

Собранные комплексом сведения сохраняются в базах данных открытого типа - Firebird, что даёт возможность организации, внедрившей PERFEXPERT, отслеживать состав данных, при необходимости обезличить их и, в дальнейшем, передавать для аналитической обработки и аудита системы, без опасения разглашения какой-либо коммерческой информации или персональных данных.


Наглядность отображения информации

Работая с основным окном мониторинга, администратор или аналитик имеют возможность в удобном виде получить информацию о происходящих процессах и провести предварительный анализ ситуаций основываясь только на визуальной информации, представленной в виде графиков и конкретизированной значениями линеек счётчиков и сведениями на дополнительных панелях: «Сессии MS SQL» и «ТОП процессов».


Возможность анализа в разрезе групп SQL-запросов

В MS SQL нередки ситуации, когда определённый запрос работает медленно, причём по тексту запроса не видно никаких очевидных проблем. PERFEXPERT в процессе работы создаёт трассировки на стороне MS SQL сервера, в которые непрерывно ведётся запись стека выполняющихся запросов по различным шаблонам, а также собирает события блокировок и взаимоблокировок с детализацией по объектам блокировок. Это даёт возможность подробно исследовать проблему в разрезе SQL-запросов, установить наиболее тяжёлые строки кода, установить имя пользователя, номер модуля и строку кода 1С версии 7.7, 8.х создающих большую нагрузку на систему. В сформированных таблицах отражаются результаты трассировки с возможностью просмотра текста выбранного запроса, а также получения статданных по запросам, создающих наибольшую суммарную нагрузку на сервер. При этом для 1С версии 8.х есть опция, которая позволяет возможность конвертировать текст T-SQL запроса в запрос, похожий на язык запросов 1С.


Полная прозрачность всей операционной деятельности при анализе отчётов.

В процессе работы с комплексом пользователь имеет возможность формировать статистические сведения по собранным данным, а также выводить их в виде отчётов. Это позволяет оценить активность баз данных, её пользователей, загруженность и эффективность работы системы. Просмотр статистических сведений и анализ отчётов позволит своевременно и достоверно выявить самые ресурсоёмкие SQL-запросы и своевременно оптимизировать те запросы, которые больше всего влияют на производительность базы данных. Широко представлены отчёты в виде цветных гистограмм, диаграмм. Для 1С:Предприятие версии 8.1 и выше, имеется возможность в табличной форме отобразить сведения об имевших место установленных управляемых блокировках, а аналитический отчёт по управляемым блокировкам отображает подробную статистическую информацию за выбранный период времени, согласно заданным


Подробная система логирования событий

В процессе работы программного комплекса PERFEXPERT логируются все происходящие события работы агентов сбора данных и сервисов интеграции. В итоге у администратора имеется возможность централизованного просмотра собранных логов от различных сервисов мониторинга, а также журнал системных событий Windows, серверов баз данных и серверов приложений, что позволяет оперативно реагировать на возникающие проблемы. Важной особенностью системы мониторинга производительности 1С является наличие функционала по логированию временных характеристик. Это даёт возможность осуществлять сбор и проводить анализ по времени проведения всех документов, отчётов и обработок, которые создавали какую-либо нагрузку на систему.


Программный комплекс PERFEXPERT, без вмешательства в работу баз данных и обслуживающих их программ, в режиме реального времени непрерывно собирает и визуально отображает сведения о нагрузке на операционную систему серверов баз данных MS SQL. Даёт возможность наиболее достоверно оценивать эффективность их работы и выявлять причины низкой производительности.

Использование комплекса позволяет эффективно выявлять и активно реагировать на ухудшение производительности для систем на основе платформы 1С, поэтому его рекомендуется использовать как для поиска и устранения проблем с производительностью, так и для принятия упреждающих мер по их недопущению. PERFEXPERT полностью адаптирован под двухзвенную архитектуру 1С Предприятие 7 версии и трёхзвенную архитектуру 8 версии.


Оперативный мониторинг

С помощью PERFEXPERT можно наблюдать за активностью баз данных и её пользователей как в режиме реального времени, так и за любой определённый период времени сбора данных системой мониторинга, достоверно связывая их с системной статистикой. Эта информация используется для устранения имеющихся проблем, обнаружения «узких» мест системы, её настройки, выявления неисправностей и т.д.

Используя графический интерфейс основного окна мониторинга, можно легко получить и проанализировать информацию о количестве открытых транзакций, численности запросов, произошедших блокировках, загрузке центрального процессора, оперативной и виртуальной памяти, количестве выполняемых процессов, загрузке дисковых хранилищ, сети и т.д.

Начиная с PERFEXPERT версии 3.0 в режиме реального времени отображаются деревья управляемых блокировок 1С, благодаря которым администратор в любой момент времени имеет информацию для решения подобных проблем. Также оперативно предоставляется информация о нагрузках пользовательских сессий 1С на серверах приложения для каждого рабочего процесса. Администратор имеет возможность настроить замеры длительностей основных бизнес-операций, мониторинг соберет их и отобразит максимально оперативно.


Анализ и диагностика

Система мониторинга PERFEXPERT включает в себя широкий набор инструментов, позволяющих анализировать показатели производительности 1С, как отдельно, так и в сочетании друг с другом, в том числе сведения о:

  • самых ресурсоёмких SQL запросах,
  • имевших место блокировках, взаимоблокировках, управляемых блокировках,
  • длительных операциях,
  • системной статистике,
  • имевших место ошибках.

Первичной информацией для пользователя программы служат, прежде всего, графики наблюдаемых процессов, отображение которых оператор может выбрать и сгруппировать в зависимости от конкретики решаемых задач, обратить внимание на критические и нештатные ситуации, детально просмотреть события, происходящие в этот момент времени, в том числе определить нагрузку по процессам и сессиям MS SQL.

Дополнительные панели позволяют систематизировать и конкретизировать интересующие сведения, что позволяет настроить эффективный онлайн мониторинг производительности и качества работы всех участков информационной системы.


Инструменты для администраторов

Благодаря комплексу, администраторы 1С имеют возможность из единой консоли наблюдать за ключевыми показателями производительности информационной системы и реакцией на инциденты на уровне бизнес приложения, серверов MS SQL и терминалов. Помимо предложенных по умолчанию, в PERFEXPERT имеется возможность настройки состава графиков, отображаемых в основном окне мониторинга, создания собственных SQL-счётчиков и пользовательских замеров.

Большое количество статистических отчётов в разных разрезах работы информационной системы позволяет проводить углублённый анализ, достоверно выявлять проблемы, причины возникновения и своевременно принимать меры по упреждению их последующего проявления.

В процессе работы комплекса логируются все происходящие события работы агентов сбора данных и сервисов интеграции с возможностью централизованного просмотра собранных логов от различных сервисов мониторинга, администратор получает возможность крайне оперативно реагировать на возникающие проблемы, в работе сервисов мониторинга.

В целом, используя полученную информацию, помимо оперативного выявления и устранения проблем с производительностью, администраторы имеют возможность:

  • Сделать правильную настройку программных и аппаратных ресурсов, обеспечить их эффективное использование.
  • Настроить различные сценарии и режимы сбора данных серверов.
  • Внести обоснованные рекомендации по изменению архитектуры системы, её дальнейшего развития.


Инструменты для программистов

Используя результаты сбора трасс, как настроенных по различным шаблонам, так и при необходимости произведённых в полном объёме, разработчики информационных систем могут получить тексты неоптимальных запросов при операции чтения или записи, события возникновения блокировки или взаимоблокировки, а также имя пользователя, номер модуля и строку кода создающих большую нагрузку на систему. При этом для 1С версии 8.х есть опция, которая позволяет возможность конвертировать текст T-SQL запроса в запрос, похожий на язык запросов 1С.

Для более глубокого анализа запросов, если анализ его текста не выявляет какие-либо проблемы, имеется возможность проанализировать план выполнения запроса, который использовал SQL сервер при его обработке.


Инструменты для руководителей

Обобщение и представление в наглядной форме большого количества отчётов по объектам, нагружающих сервер, зафиксированным ошибкам, собранным значениям счётчиков производительности, пиковым нагрузкам как в разрезе пользователей, так и в разрезе приложений, при тщательном изучении позволяет достоверно выявить проблемные места и уязвимость используемой системы.

Для 1С Предприятие версии 8.1 и выше, имеется возможность в табличной форме отобразить сведения об имевших место установленных управляемых блокировках, а аналитический отчёт по управляемым блокировкам отображает подробную статистическую информацию за выбранный период времени, согласно заданным условиям.

Простая и доступная форма характеристик работы информационной системы даёт возможность руководителям организации:

  • Предсказывать увеличение нагрузки на используемую систему.
  • Минимизировать риски, связанные с проблемами производительности, оптимизировать работу пользователей.
  • Эффективно использовать текущую ИС для развития компании.
  • Принимать обоснованные решения для решения задач ИТ.

Системные и аппаратные требования

Рабочие станции: Windows XP, Windows 7, Windows 8, Windows 8.1
Серверное программное обеспечение: Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2.
Поддерживаемые СУБД: SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014.
Процессор: 1 ГГц или выше.
Память: 1 Гб или выше.
Жёсткий диск: не менее 50 Гб свободного пространства для хранения баз данных мониторинга PERFEXPERT.


Время, необходимое для установки комплекса

Время внедрения комплекса составляет от 1 часа и определяется перечнем одновременно внедряемых продуктов и сложностью информационной системы предприятия. В целом без остановки работы информационной системы все службы мониторинга производительности PERFEXPERT можно установить в течение одного рабочего дня.


Архитектура комплекса

Центр сбора данных представляет собой выделенный компьютер (обычный ПК), на котором будут сохраняться собранные мониторингом данные, имеющий непрерывную, постоянную (24 часа) стабильную связь с MS SQL серверами. В среднем объём записанных Центром статистических сведений составляет от 1 до 5 ГБ в неделю.

Агент сбора данных - служба собирающая данные о производительности MS SQL сервера и сохраняющая их на Центре сбора данных. Эта программа – базовая в мониторинге, она также отвечает за поступление информации в центр сбора от других сервисов мониторинга (сервиса сбора счётчиков, сервиса интеграции).

Сервис сбора счётчиков – служба которая собирает основные счётчики на серверах терминалов, позволяет найти узкие места в оборудовании при работе большого количества пользователей.

Сервис интеграции сервера приложений – служба, собирающая показатели загрузки оборудования и программных сервисов и анализирует информацию от внутренних процессов серверов приложений.

Внешняя компонента платформы 1С обеспечивает интеграцию платформ 1С с системой мониторинга, а также сбирает и анализирует информацию от клиентов. Внедрение внешней компоненты в конфигурацию зависит от версии платформы 1С.

Сервис интеграции сервера приложений 1С собирает и анализирует информацию от клиентов 1С, а также обеспечивает сбор счётчиков производительности и статистики по нагрузке, создаваемой процессами Windows на сервере приложений. Данный сервис устанавливается только для версий 8.x.


Инсталляционный пакет и последовательность установки для 1С

Комплект инсталляторов системы мониторинга состоит из четырёх установочных файлов для архитектуры 1С 7.7 либо пяти файлов для архитектуры 1С 8.x. Кроме того, в комплект входит внешняя компонента интеграции с системой мониторинга PerfExpert, которая расположена в отдельном директории.

Сначала на компьютере, выделенном для сбора и отображения данных устанавливается программа FirebirdServer – свободная система управления базами данных, используемая для хранения собираемой статистики агентами сбора данных. Затем на нём же инсталлируется Центр сбора данных. Затем на каждой машине с MS SQL устанавливается Агент сбора данных. Если приложение имеет архитектуру 1С 8.х то на все машины с серверами приложений, на которых зарегистрированы информационные базы, подключаемые к системе мониторинга, инсталлируется сервис интеграции сервера приложений. В завершение установки, для интеграции клиентской части 1С с PERFEXPERT в конфигурацию 1С внедряется внешняя компонента.

В случае наличия терминальных серверов, на них инсталлируется сервис сбора терминальных счётчиков.

 npf_blagosost.png          logo_ctcm.png