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


Обзор анализатора работоспособности 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(), когда объект больше не нужен.

См. также

Ссылка

SPHealthAnalyzer

SPHealthAnalysisRule

SPRepairableHealthAnalysisRule

SPHealthRulesList

SPHealthReportsList