Поделиться через


Журналы Runbook

 

Опубликовано: Март 2016

Применимо к: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

При выполнении каждого модуля Runbook создается журнал. Runbook Designer позволяет просматривать журналы реального времени и за предыдущие периоды.

Журнал в режиме реального времени

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

Журнал за предыдущие периоды

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

Параметры журнала Runbook

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

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

  • Общие публикуемые данные — это набор элементов данных, общих для всех действий. Это такие элементы:

    • Имя действия

    • Тип действия

    • ИД действия

    • Время окончания действия (год, месяц, день, день недели, часы, минуты, секунды)

    • Длительность действия

    • Предыдущее действие

    • Имя предыдущего действия

    • Время опубликования данных

System_CAPS_ICON_caution.jpg Внимание!

По умолчанию параметры ведения журнала отключены. Учтите, что добавление этих элементов в журнал увеличивает размер хранилища данных.

Журнал аудита Runbook

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

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

Очистка журналов Runbook

В Runbook Designer имеется функция Очистка журнала. Данные журналов Orchestrator можно очищать по запросу или по расписанию. Рекомендуется в рамках обслуживания базы данных запланировать регулярную очистку журнала во время низкой загрузки.

System_CAPS_ICON_note.jpg Примечание

При очистке журналов данные удаляются из базы данных Orchestration и не могут быть восстановлены.

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

Автоматическая очистка журналов Runbook

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

Параметр Значение по умолчанию
Частота Один раз в день
Время 01:00:00
Сохранять Сохранять последние 5000 записей

Применяемое по умолчанию задание очистки журнала очищает для каждого модуля Runbook все записи журнала, кроме последних 500. Это означает, что если развертывание Orchestrator содержит 20 модулей Runbook, применяемая по умолчанию очистка сохранит последние 500 записей журнала для каждого модуля Runbook. В итоге получится максимум 10 000 записей журнала для базы данных для всех модулей Runbook.

Можно использовать значения по умолчанию или изменить параметры, используя следующую процедуру в Runbook Designer.

Очистка модулей Runbook по запросу и задание частоты очистки
  1. В Runbook Designer щелкните правой кнопкой мыши Сервер Management и в контекстном меню выберите Очистка журнала.

    Чтобы немедленно очистить все модули Runbook, нажмите Очистить.

    Чтобы немедленно очистить определенный модуль Runbook, откройте вкладку История журнала и выберите модуль Runbook, который хотите очистить.

  2. Убедитесь, что установлен флажок Запланировать очистку журнала.

  3. Выберите интервал запуска процесса очистки в днях и время запуска процесса.

  4. Чтобы избежать удаления всех записей, настройте параметры очистки журнала, чтобы указать, какие записи следует сохранять.

  5. Нажмите кнопку Готово.

Очистка журналов Runbook вручную

Журналы аудита представляют особый случай, поскольку эти журналы нельзя очистить с помощью функции Очистка журнала. Функция журнала аудита отслеживает изменения, сделанные в Runbook в Runbook Designer, и эти данные не могут быть удалены. Единственный способ удаления журналов аудита — удалить связанный с ними модуль Runbook. Однако объемы данных для журнала аудита данного модуля Runbook обычно небольшие, и даже в больших развертываниях требования к пространству хранения не будут превышать минимальные системные требования.

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

Очистка журналов Runbook для всех модулей Runbook вручную
  1. Щелкните Сервер Management правой кнопкой мыши и в контекстном меню выберите Очистка журнала.

  2. Настройте Параметры очистки журнала, чтобы указать, какие записи журнала требуется сохранять.

  3. Нажмите кнопку Очистить.

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

  2. В рабочей области перейдите на вкладку модуля Runbook.

  3. В области История журнала перейдите на вкладку История журнала.

  4. Щелкните значок Корзина в верхней части области.

  5. В окне подтверждения очистки журналов нажмите кнопку Да.

Удаление определенного набора записей журнала Runbook для отдельного модуля
  1. В области Подключения выберите папку Модули Runbook.

  2. В рабочей области перейдите на вкладку модуля Runbook.

  3. В области История журнала перейдите на вкладку История журнала.

  4. Выберите отдельную запись журнала (или несколько записей с помощью клавиш CTRL и SHIFT).

  5. Щелкните красный значок Удалить в верхней части области.

  6. В окне подтверждение удаления выбранных записей нажмите кнопку Да.

Удаление потерянных записей журнала

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

Ниже описывается процесс запуска этой хранимой процедуры с помощью среды Microsoft SQL Server Management Studio, установленной на сервере базы данных Orchestration. Этот процесс можно выполнить с любого компьютера, на котором установлено это средство с доступом к базе данных Orchestration.

Удаление потерянных записей журнала
  1. На сервере с базой данных Orchestration нажмите кнопку Пуск, перейдите к пункту Все программы, выберите Microsoft SQL Server 2008 и затем SQL Server Management Studio.

  2. В диалоговом окне Подключение к серверу в списке Имя сервера выберите (локальный), затем нажмите Подключить.

  3. В окне Обозреватель объектов разверните узел Базы данных и нажмите Orchestrator.

    System_CAPS_ICON_note.jpg Примечание

    Если вы используете для базы данных Orchestrator другое имя, выберите это имя.

  4. Разверните узел Программирование и нажмите Хранимые процедуры.

  5. Щелкните правой кнопкой мыши Microsoft.SystemCenter.Orchestrator.Runtime.Internal.ClearOrphanedRunbookInstances и в контекстном меню выберите Выполнить хранимую процедуру.

  6. В диалоговом окне Выполнить процедуру нажмите кнопку ОК.

  7. На панели инструментов нажмите кнопку Выполнить.

  8. Когда внизу панели "Ведение журнала" появится сообщение, что запрос выполнен, закройте SQL Server Management Studio.

См. также

Журналы Orchestrator