Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если набор мониторов по умолчанию в пакете управления System Center для SQL Server недостаточно для покрытия рабочих процессов, можно создать монитор, предназначенный для sql Server ядро СУБД для платформ Windows и Linux.
Во время процесса создания монитора используйте условия , чтобы определить, как монитор будет определять состояние после получения результатов запроса. Подход к созданию мониторов на основе запросов аналогичен подходу к созданию политик SQL Server. Если результат запроса соответствует условию, состояние монитора работоспособно. Если результат не соответствует условию, монитор неработоспособен и отображает оповещение.
Существует два типа мониторов единиц на основе пользовательских запросов, которые можно создать: двухфакторные мониторы и три состояния мониторов. В этой статье показано, как создать оба типа и включить пример условия монитора с тремя состояниями.
Примечание.
Так как последняя предварительная версия пакета управления System Center для SQL Server 7.1.0.0, пакет управления для пользовательской функции мониторинга находится в отдельном установщике пакетов: SQLServerMP.CustomMonitoring.msi. Не забудьте импортировать файл пакета управления Microsoft.SQLServer.Core.CustomMonitoring.mpb вручную. Процесс импорта с параметром обновления не поддерживается.
Монитор двух состояний
Чтобы создать монитор на основе двух состояний на основе запросов, выполните следующие действия.
В консоли System Center Operations Manager перейдите к объектам пакета управления разработки>. Щелкните правой кнопкой мыши мониторы, выберите "Создать монитор" и выберите "Модульный монитор".
На шаге "Тип монитора" выберите определяемый пользователем монитор ядра СУБД>Microsoft SQL Server>.
В раскрывающемся списке "Выбор целевого пакета управления" выберите пакет управления, который вы хотите использовать, или нажмите кнопку "Создать ", чтобы создать новую. Затем выберите Далее.
На шаге "Общие свойства" введите имя монитора и необязательное описание. Сделайте выбор для целевого иродительского монитора. Если вы хотите включить монитор по умолчанию, установите флажок "Монитор ". Затем выберите Далее.
На шаге SQL Query введите имя базы данных, текст запроса и время ожидания (в секундах). База данных по умолчанию является главной.
На шаге "Условия" добавьте одно или несколько условий для проверки результатов запроса.
Условие поддерживает два режима оценки:
ANY — если какие-либо из условий нарушаются, монитор переключается на неработоспособное состояние.
ALL - если все условия нарушены, монитор переключается на неработоспособное состояние.
Чтобы добавить новое условие, нажмите кнопку "Добавить", а затем выберите одно из доступных условий:
Пустой результирующий набор
Проверяет, является ли указанный результирующий набор пустым.
Не пустой результирующий набор
Проверяет, не пуст ли указанный результирующий набор.
Скалярное значение
Проверяет скалярное значение в указанной ячейке результируемого набора. На данный момент доступно только равное сравнение. Если вам нужна сложная логика, можно покрыть это запросом.
При добавлении условия необходимо указать понятное имя и сведения о конфигурации для выполнения определенной проверки.
Скалярное значение можно использовать с двумя параметрами:
Значение NULL — это параметр true\false проверки. Если значение равно false, монитор неработоспособен. В противном случае монитор работоспособен.
Используйте значение "Равно", чтобы вставить конкретное значение. Если результат запроса соответствует значению числа, монитор работоспособен. В противном случае монитор неработоспособен.
Примечание.
Параметр "Равный" является независимым от языка и региональных параметров (инвариантным) только для одного значения и не может анализировать диапазон значений. Пример использования: 3.14, 2023-05-25 или произвольный текст.
Вы можете сделать несколько условий с помощью операторов OR и AND . Если вы хотите добавить, изменить или удалить условие, выберите условие и нажмите соответствующую кнопку.
После завершения настройки всех необходимых условий нажмите кнопку "Далее".
На шаге "Контейнер свойств" добавьте одно или несколько условий для анализа результата sql-запроса в контейнер свойств, чтобы добавить свойства в контекст оповещения. Этот шаг можно пропустить, если контекст оповещения по умолчанию достаточно для отображения.
Чтобы добавить новое условие, нажмите кнопку "Добавить" и выберите скалярное значение. При добавлении условия необходимо указать понятное имя и сведения о конфигурации для выполнения определенной проверки.
После завершения настройки всех необходимых условий нажмите кнопку "Далее".
На шаге "Расписание " настройте расписание выполнения запросов и время синхронизации.
На шаге "Фильтр расписания" выберите режим фильтрации расписания со следующими параметрами:
Всегда обрабатывать данные
Это обычный режим, в котором монитор обрабатывает данные все время. Этот режим не поддерживает расписание диапазона времени и исключает варианты дня.
Обработка только данных в течение указанного времени
В этом режиме вы запланируйте мониторинг, выбрав диапазон даты и времени в течение недели.
Обработка данных за исключением указанного времени
В этом режиме можно исключить дни, чтобы монитор не отслеживал указанные периоды времени. Вы можете временно исключить его с помощью кнопки "Исключить дни ". Его можно исключить безвозвратно с помощью расписания диапазона времени.
Чтобы указать диапазон времени для только данных обработки в течение указанного времени и данных обработки, за исключением указанных режимов времени, нажмите кнопку "Добавить" и выберите дни и время.
Чтобы исключить несколько дней из расписания, нажмите кнопку "Исключить дни " и выберите диапазон дат с помощью полей "Пуск " и "Конец ". Заполните описание, если применимо.
Вы можете использовать оба варианта, чтобы исключить диапазоны времени и дни одновременно.
На шаге "Настройка работоспособности" выберите состояние работоспособности, которое должен создать монитор. При необходимости измените сведения о рабочем состоянии .
На шаге настройки оповещений включите создание оповещений и измените область свойств генерации оповещений при необходимости.
Если вам нужно активировать оповещения для монитора, установите флажок "Создать оповещения" для этого монитора и настройте имя и описание оповещения, которые будут отображаться при сбое условий. Измените приоритет и серьезность и устраните режим генерации оповещений.
$Data/Context/Property[@Name=’Message’]$
Используйте заполнитель, чтобы отобразить список неудачных условий в описании оповещения.После завершения настройки свойств оповещений нажмите кнопку "Создать".
Совет
По умолчанию настраиваемый монитор на основе запросов работает для всех экземпляров SQL Server. Чтобы избежать шторма оповещений, необходимо переопределить целевой объект монитора только на определенный экземпляр SQL Server. Для этого в свойствах переопределения монитора задайте значение Enabled = False для класса MSSQL в Windows: ядро СУБД и задайте значение Enabled = True для конкретного объекта ядро СУБД SQL Server.
Монитор трех состояний
Создание монитора на основе трех состояний на основе запросов аналогично созданию монитора с двумя состояниями. Основное различие заключается в том, что на шаге "Тип монитора" выберите определяемый пользователем монитор SQL Query с тремя состояниями. Затем можно указать сведения об условиях предупреждения и критических условиях.
Критическое состояние имеет более высокий приоритет, чем предупреждение в трех состояниях мониторов, и оно проверяется сначала. Если сбой одного или нескольких критических условий, монитор переключается на критическое состояние, а предупреждения не проверяются.
При использовании условия "Равно" в мониторе с тремя состояниями:
- Выберите значение.
- Используйте условия с неработоспособными состояниями, которые будут определены для требуемого состояния работы монитора.
- Имейте в виду приоритет оповещения: критическое состояние проверяется первым.
Пример
Подробные примеры использования пользовательских мониторов см. в примерах использования.