Заметки из Зазеркалья

11.08.2014

Новые версии 1С:Корпоративного инструментального пакета (КИП) 2.0.12 и 2.0.13

В состав 1С:Корпоративного инструментального пакета (КИП) входят такие продукты, как:

  • Центр контроля качества (ЦКК),
  • Центр управления производительностью (ЦУП),
  • Тест-центр (ТЦ),
  • Сценарное тестирование (СТ).

Что нового появится в новых версиях КИП?

Новые версии КИП отличает значительно доработанный ЦКК, а также новая механика работы ТЦ.

Что такое ТЦ и ЦКК, и зачем они нужны?

ТЦ – инструмент автоматизации многопользовательских нагрузочных испытаний информационных систем на платформе "1С:Предприятие". С его помощью вы можете моделировать работу предприятия без участия реальных пользователей, что позволит вам оценивать применимость, производительность и масштабируемость информационной системы в реальных условиях.

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

Доработанная версия ТЦ сейчас проходит испытания на наших площадках и войдет только в версию КИП 2.0.13.

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

ЦКК в своем составе имеет множество контрольных процедур, но для минимальной настройки мониторинга информационной системы вам достаточно настроить:

  • Контроль подключений;
  • Контроль производительности;
  • Контроль потребления памяти;
  • Контроль устойчивости системы.

Мониторинг, агрегация и анализ статистики

Наиболее ярким достоинством новой версии ЦКК 2.0.12 является механизм Мониторинга, агрегации и анализа статистики. ЦКК имеет встроенный веб-сервис InputStatistics, который предназначен для того чтобы принимать данные от внешних источников.

На вход веб-сервиса принимается строка в формате

  • Группа1.ВложеннаяГруппа2.Значение.Число;Группа2.ВложеннаяГруппа3.Значение2.Число;……..

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

  • Группа.123
  • Группа.Подгруппа.234;Группа.Подгруппа2.345
  • Организация.Подразделение.ПлощадкаСерверов.СерверСУБД.AvgDiskQueueLength.7

В таком формате вы можете сформировать и передать практически любые показатели работы информационных систем на ОС Windows и Linux. Более того, такие данные вы можете очень просто формировать на встроенном языке 1С:Предприятия и передавать в ЦКК точно также, как это сделано в демонстрационной обработке ТестInputStatistics в конфигурации.

Давайте разберем новые возможности на примере. Допустим, перед вами стоит задача организации мониторинга площадки информационной системы, состоящей из 6 рабочих серверов 1С:Предприятия и сервера СУБД. Ваша задача – научиться формировать строку с нужными вам данными в указанном выше формате. Пример того, как это сделать, вы можете найти в этой статье.

После того, как вы научились формировать строки по всем интересующим вас счетчикам, отправляйте их в ЦКК. Например, на PowerShell 3.0 отправка данных может выглядеть следующим образом:

$ws = New-WebServiceProxy -Uri $URI -Credential $cred

$ws.InputData($arg)

где:

  • $URI - путь к опубликованному веб-сервису, например, http://localhost/BaseName/ws/InputStatistics.1cws?wsdl;
  • $cred - логин и пароль для подключения в веб-сервису;
  • $arg - сформированная строка.

Подробности по использованию New-WebServiceProxy на ресурсе Microsoft.

Теперь вы можете воспользоваться всеми достоинствами нового продукта. Заходите в ЦКК, открывайте форму Мониторинг и выбирайте показатель Счетчики.

Далее перед вами открывается форма настройки с уже заполненным деревом счетчиков. Дерево будет достраиваться автоматически по мере передачи данных в ЦКК. Например, вы решили настроить вывод данных по доступной оперативной памяти на всех Windows серверах. Вы знаете, что счетчик Performance Monitor называется \Memory\Available Mbytes.

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

  • Заполнить в текущую группы (все найденные счетчики попадут в одну группу);
  • Создать каждый (для каждого счетчика будет создана отдельная группа).

Заполнение счетчиков

Выбираете Создать каждый и получаете показатели по доступной памяти на всех серверах вашей информационной системы. Далее вам остается только нажать Записать и закрыть. В результате вы получите график с нужными вам данными за любой период (на который имеются данные):

Мониторинг

Вы можете выбрать любой из имеющихся типов диаграмм:

  • График;
  • График по шагам;
  • График с накоплением;
  • Области;
  • Области с накоплением;
  • Области с накоплением нормированные.

Вы можете решить, что вам не интересно наблюдать объем доступной оперативной памяти на сервере 1C-SQLServer1. Поэтому вы можете легко исключить этот счетчик (или добавить другие), а затем сохранить профиль или поделиться полученным профилем с коллегами:

Профили мониторинга

На форме Мониторинг имеется ещё одна очень полезная закладка – Анализ показателей. Особенностью этой закладки является возможность разместить на одном экране разнородные показатели так, как вам этого хочется.

Анализ показателей на форме Мониторинга

Все показатели будут отображены без масштаба, сгруппированы по типам показателей. При этом вы можете выбрать нужный тип графика для каждого показателя.

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

Создание оповещения

Оповещение придет к вам с таким текстом, какой вы захотите. Например:

«Просыпайся!!! 1C-Server2/Memory Available Mbytes [среднее] = 112;»

Это будет означать, что на сервере 1C-Server2 осталось 112 Мб свободной оперативной памяти.

ЦКК версии 2.0.13

В ЦКК версии 2.0.13 спектр возможностей будет значительно расширен. В первую очередь это будет достигнуто засчет значительной переработки мониторинга и механизма сбора данных. Будет ещё больше увеличен список возможностей по оценке производительности работающей системы.

Наиболее интересной разработкой будет минимальный пакет ЦКК, который будет включать в себя:

  • Механизм отображения показателей;
  • Простой единый мастер настройки, не требующий никаких особых прав;
  • Рабочий стол с минимальной индикацией о наличии проблем в системе;
  • Механизм передачи агрегированных данных о состоянии системы в другой ЦКК;
  • Оповещение о сбоях по смс и e-mail;
  • Возможность апгрейда до полной версии.

Как результат – очень простой с точки зрения управления и настройки механизм получения данных о текущем состоянии системы. Вы получите возможность моментально узнавать о состоянии системы клиента, по сути, некий индикатор «Check Engine». При этом организационные вопросы по настройке ЦКК будут сведены к минимальному указанию информации о системе.

Таким образом, новую версию ЦКК отличает от других продуктов то, что:

  • Имеется возможность собирать совершенно разнородные данные;
  • Все эти разнородные данные хранятся в одном месте – в ЦКК;
  • Существует возможность использовать механизмы контроля, уникальные только для систем на технологической платформе "1С:Предприятие" с преднастроенными критериями срабатывания;
  • Имеются автоматические оповещения по любым условиям по любой группе показателей.

Новая версия ЦКК уже активно используется нами в облачном сервисе 1CFresh. С помощью этой системы мониторинга мы успешно контролируем более 10000 различных показателей информационной системы по всем Windows и Linux серверам рабочей площадки сервиса 1CFresh.

Версию ЦКК 2.0.13 будут отличать:

  • Быстрая и простая настройка;
  • Минимальный пакет ЦКК;
  • Возможность интеграции с другими ЦКК.

Теги: производительность