Обзор анализатора работоспособности SharePoint
Дата последнего изменения: 5 января 2010 г.
Применимо к: SharePoint Foundation 2010
Анализатор работоспособности SharePoint — это возможность в Microsoft SharePoint Foundation 2010, которая позволяет администраторам планировать регулярные автоматические проверки на наличие потенциальных проблем конфигурации, производительности и использования в ферме серверов. Все ошибки, обнаруженные анализатором работоспособности SharePoint, отображены в отчетах состояния, доступных администраторам ферме в центре администрирования. В отчетах о состоянии описывается каждая проблема, указывается список серверов, на которых возникла проблема, а также описываются действия, которые должен выполнить администратор для устранения проблемы. В некоторых случаях ошибки исправляются автоматически по мере обнаружения, а администраторы фермы уведомляются об этом.
Правила работоспособности
Анализатор работоспособности SharePoint отслеживает состояние фермы с помощью набора правил работоспособности. Некоторые из таких правил поставляются вместе с SharePoint Foundation. Можно создать и развернуть дополнительные правила, если написать код, использующий объектную модель SharePoint Foundation.
Правила работоспособности — это исполняемый код. Каждое правило — это подкласс, наследуемый от одного из двух абстрактных классов: SPHealthAnalysisRule или SPRepairableHealthAnalysisRule. В обоих случаях код, обнаруживающий и регистрирующий проблему, размещен в методе Check(). В восстанавливаемых правилах работоспособности также есть метод Repair(), который устраняет проблему, обнаруженную методом Check.
Правила развертываются в компилированных сборках и регистрируются анализатором работоспособности SharePoint с помощью метода RegisterRules(Assembly) класса SPHealthAnalyzer. При регистрации правила создается задание таймера, которое выполняет правило с помощью параметров по умолчанию, заданных свойством AutomaticExecutionParameters правила. Кроме того, в список Правило анализатора работоспособности добавляется элемент правила. Определения правила можно просмотреть, если щелкнуть Просмотреть определения правил в области Анализатор работоспособности в разделе Мониторинг центра администрирования.
Администратор фермы может использовать список Правило анализатора работоспособности для редактирования параметров правила, изменения места и времени выполнения правила и даже отключения правила. Если правило предназначено для автоматического исправления ошибки, администратор фермы может отключить эту возможность, не отключая способность правила проверять ошибки.
Доступ к списку Правило анализатора работоспособности можно получить программно с помощью статического свойства Local класса SPHealthRulesList, дочернего класса SPList. После создания экземпляра класса SPHealthRulesList можно запросить список так же, как и любой объект SPList.
Важно! |
---|
Объект SPHealthRulesList, который возвращается свойством Local, использует неуправляемые ресурсы. За освобождение этих ресурсов отвечает пользователь. Это можно сделать, вызвав метод Dispose(), когда объект больше не нужен. |
Отчеты о работоспособности
При выполнении правила работоспособности анализатора работоспособности SharePoint создает отчет о состоянии и добавляет его в список Отчеты анализатора работоспособности в разделе Мониторинг центра администрирования. По умолчанию в этом списке отображаются только элементы, вызвавшие ошибки во время последней проверки работоспособности. Архивные отчеты можно просмотреть, если щелкнуть Просмотреть проблемы и решения в области Анализатор работоспособности в разделе Мониторинг центра администрирования.
Доступ к списку Отчеты о работоспособности можно получить программно с помощью статического свойства Local класса SPHealthReportsList, дочернего класса SPList. После создания экземпляра класса SPHealthReportsList можно запросить список так же, как и любой объект SPList. Например, см. свойство Local.
Важно! |
---|
Объект SPHealthReportsList, который возвращается свойством Local, использует неуправляемые ресурсы. За освобождение этих ресурсов отвечает пользователь. Это можно сделать, вызвав метод Dispose(), когда объект больше не нужен. |