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


Устранение неполадок в ферме SharePoint с использованием средства SPDiag

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

Некоторые сведения в этой статье приведены для средства SPDiag версии 2, входящего в состав набора SharePoint Administration Toolkit версии 4. Дополнительные сведения см. в статье Новые возможности средства SPDiag версии 2.

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

Security noteБезопасностьПримечание:

Для запуска средства SPDiag пользователям требуются привилегии администратора сервера Windows на всех серверах фермы, а также привилегии администратора фермы SharePoint и привилегии db_owner для базы данных проекта SPDiag. Рекомендуется использовать существующую учетную запись администратора, например учетную запись администратора фермы, вместо создания новой. Запуск средства SPDiag с недостаточными разрешениями может привести к сбору неполных данных, возникновению проблем связи и снижению производительности.

Устранение неполадок в ферме с использованием средства SPDiag обычно включает в себя несколько общих этапов:

  1. Создание и импорт нового проекта.

  2. Проверка доступности файлов журналов и счетчиков производительности для каждого сервера фермы. Определение расположения файлов журналов для каждого сервера фермы.

  3. Выбор периода времени для анализа данных.

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

  5. Сбор данных с серверов фермы.

  6. Отображение данных на графиках счетчиков производительности и в настраиваемых отчетах.

  7. Экспорт данных для анализа консультантами и специалистами службы технической поддержки (необязательно).

  8. Выполнение предварительно определенных правил для проверки общих проблем на вкладке Диагностика.

    Дополнительные сведения об использовании вкладки "Диагностика" см. в статье Вкладка "Диагностика" средства SPDiag.

Содержание:

  • Создание нового проекта

  • Сбор и импорт данных из командной строки с помощью средства SPDiag

  • Работа с данными

Создание нового проекта

Проект SPDiag состоит из коллекции данных, представляющих данные по работе служб IIS, ULS, журналам событий и журналу счетчиков производительности за период вплоть до семи дней. Проект хранится в базе данных SQL Server на заданном сервере баз данных. Проект можно сохранять любое число раз. Данные проекта могут использоваться многократно для создания снимков и отчетов на основе различных наборов данных, сохраненных в базе данных проекта.

Начиная с SPDiag версии 2 для создания проекта можно использовать одну из двух команд меню Файл:

  • Новый проект — используется для создания пустой базы данных проекта. Затем с помощью пользовательского интерфейса средства SPDiag можно указать данные, которые требуется собирать в подключенной целевой ферме.

  • Импорт проекта — импорт данных их удаленной фермы, собранных с помощью средства SPDiag в режиме командной строки. Дополнительные сведения об импорте проектов см. в разделе Сбор и импорт данных из командной строки с помощью средства SPDiag этой статьи.

Для создания нового проекта в SPDiag выполните следующую процедуру.

Создание проекта

  1. В меню Файл выберите Новый проект.

  2. В диалоговом окне Создание проекта в поле Сервер баз данных введите имя сервера баз данных, на котором будет храниться проект, в формате <имя_сервера\экземпляр_базы_данных>.

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

  4. В поле Описание проекта можно дополнительно ввести текст с описанием проекта.

  5. Нажмите кнопку Создать, чтобы создать базу данных проекта.

    Отображается сообщение "Создание проекта. Это займет несколько минут".

  6. Нажмите кнопку ОК.

Примечание

При создании проекта, если на веб-серверах фермы не настроены журналы IIS, может отображаться предупреждение "На следующих серверах отсутствуют поля журналов IIS, что может привести к созданию неполных отчетов SPDiag: <имена_серверов>". Если отображается это предупреждение, запишите упомянутые в нем имена серверов и ознакомьтесь со сведениями по настройке журналов IIS и устранению этой проблемы, представленными в разделе Установка и настройка средства SPDiag.

Сбор и импорт данных из командной строки с помощью средства SPDiag

В средстве SPDiag версии 2 можно использовать режим командной строки для сбора данных со всех серверов в ферме и их импорта в новый проект на другом компьютере, на котором выполняется средство SPDiag. Такой режим используется в тех случаях, когда не требуется устанавливать набор SharePoint Administration Toolkit на сервер в целевой ферме, если требуется собрать данные для анализа на удаленном компьютере или компьютере сторонних организаций, а также если требуется реализовать автоматический сбор данных журналов с помощью инициируемых событий.

Примечание

Функциональные возможности командной строки впервые представлены в средстве SPDiag версии 2. В SPDiag версии 1 поддержка командной строки не реализована.

Средство SPDiag можно запустить из командной строки на компьютере, на котором оно установлено в составе набора SharePoint Administration Toolkit, а также на компьютерах, на которые вручную скопированы необходимые файлы. Список файлов, необходимых для запуска средства SPDiag без установки набора SharePoint Administration Toolkit, см. в подразделе "Необходимые файлы" этого раздела.

При запуске SPDiag можно использовать следующие параметры:

spdiag.exe -help [<mode>]

При запуске программы spdiag.exe с параметром –help отображаются доступные параметры и примеры использования. С помощью параметра –help <mode> можно получить справку по одному из двух режимов, описанных в следующей таблице.

spdiag.exe -mode <mode> [<parameters>]

Параметр –mode используется для сбора данных. Также доступен ряд дополнительных параметров для определения целевой папки, в которой будут храниться собранные данные, периода времени для сбора данных, а также расположений дополнительных источников данных.

В режиме командной строки доступны два режима сбора данных, описанные в следующей таблице. Одновременно можно использовать только один параметр режима.

Режим Использование Параметры Примечание

snapshot

spdiag.exe -mode snapshot [<параметры>]

-targetfolder <path>

В режиме снимка средство SPDiag собирает данные снимков и записывает их в целевую папку, заданную параметром -targetfolder <path>. Это единственный параметр, доступный в режиме снимка.

logs

spdiag.exe -mode logs [<параметры>]

-targetfolder <path>

[-start <"mm/dd/yyyy hh:mm"> -end <"mm/dd/yyyy hh:mm">]

start — дата и время начала периода времени. Если этот параметр не задан, по умолчанию используется значение <текущая_дата>00:00.

end — дата окончания периода времени. Если этот параметр не задан, по умолчанию используется значение <текущая_дата><текущее_время>.

[-additionaliislogpath <path1;path2;...>]

[-additionalulslogpath <path1;path2;...>]

[-additionaleventlogpath <path1;path2;...>]

[-additionalperflogpath <path1;path2;...>]

В режиме журналов средство SPDiag собирает данные журналов ULS, IIS, событий и счетчиков производительности и записывает их в целевую папку, заданную параметром -targetfolder <path>.

Если не указано иное, данные собираются из заданного по умолчанию расположения журналов для каждого сервера фермы. С помощью параметров additional<log type>logpath можно задать дополнительные расположения файлов журналов. Заданные пути проверяются на каждом сервере целевой фермы.

Для сбора данных с помощью средства SPDiag в режиме командной строки используйте следующую процедуру.

Сбор данных из командной строки с помощью средства SPDiag

  1. Если на целевом сервере отсутствуют необходимые файлы, установите средство SPDiag из набора SharePoint Administration Toolkit или вручную скопируйте нужные файлы на сервер.

    Список необходимых файлов см. в подразделе "Необходимые файлы" этого раздела.

  2. В командной строке перейдите в каталог, в котором располагается средство spdiag.exe.

  3. Для сбора данных снимков введите команду spdiag.exe -mode snapshot -targetfolder <путь>.

  4. Для сбора данных журналов введите команду spdiag.exe -mode logs -targetfolder <путь> -start <"мм/дд/гггг чч:мм"> -end <"мм/дд/гггг чч:мм">. При необходимости можно добавить параметры additional<log type>logpath, задающие дополнительные расположения на целевых серверах фермы, из которых требуется собирать данные.

  5. После выполнения введенных команд скопируйте заданную целевую папку в нужную сетевую папку или на съемный носитель. В зависимости от объема полученных данных можно упаковать содержимое папки в архив, например в ZIP-файл.

Импорт собранных данных в новый проект для анализа в автономном режиме

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

Импорт данных в новый проект

  1. Откройте средство SPDiag.

  2. В меню Файл выберите пункт Импорт проекта.

  3. В диалоговом окне Импорт проекта в поле Сервер баз данных введите имя сервера баз данных, на котором будет храниться проект, в формате <имя_сервера\экземпляр_базы_данных>.

  4. В поле Имя проекта введите имя для проекта. Это имя будет использоваться в качестве имени базы данных. Имя проекта может содержать только буквы, цифры и символы подчеркивания.

  5. В поле Описание проекта можно дополнительно ввести текст с описанием проекта.

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

  7. В поле С введите начальное время для данных, импортируемых в проект.

  8. В поле По введите конечное время для данных, импортируемых в проект.

  9. В поле Скорость отправки журналов выберите значение в раскрывающемся меню. Доступны значения "Низкая", "Средняя" и "Высокая", соответствующие параметрам скорости отправки журналов, описываемым в разделе Установка SPDiag статьи Установка и настройка средства SPDiag.

  10. Нажмите кнопку Импорт, чтобы создать базу данных проекта.

    Отображается сообщение "Импорт проекта. Это займет несколько минут".

  11. Нажмите кнопку ОК.

Необходимые файлы

В папке C:\Program Files\Microsoft\SPAdministrationToolkit\SharePoint Diagnostics располагаются файлы, необходимые для запуска средства SPDiag из командной строки:

  • Microsoft.Office.SharePoint.SPDiag.AnalysisRules.dll

  • Microsoft.Office.SharePoint.SPDiag.dll

  • Microsoft.Office.SharePoint.SPDiag.MSChartWrapper.dll

  • Microsoft.Office.SharePoint.SPDiag.SharePointWrapper.dll

  • PartitionedViewSchema.sql

  • SPDiag.exe

  • SPDiag.exe.config

  • Spdiag.ico

Чтобы запускать средство SPDiag из командной строки, не устанавливая набор SharePoint Administration Toolkit, необходимо вручную скопировать необходимые файлы в одну папку на целевом компьютере. Для большего удобства можно скопировать файлы с компьютера, на котором установлено средство SPDiag, и добавить их в архив, например в ZIP-файл.

Работа с данными

Средство SPDiag обеспечивает сбор данных различного рода и их объединенное представление на экране или в отчете. В средстве SPDiag версии 2 доступно три основных представления: "Снимок", "Тенденции" и "Диагностика".

Примечание

Область "Диагностика" доступна только в средстве SPDiag версии 2. Дополнительные сведения см. в статье Вкладка "Диагностика" средства SPDiag.

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

Область Snapshot средства SPDiag

В представлении "Тенденции" средства SPDiag содержатся фильтры, позволяющие выбирать отдельные точки данных из выходных данных файлов журналов и счетчиков производительности, собранных на серверах в ферме. Они используются для сопоставления данных за отдельный период времени в прошлом с данными по текущим проблемам производительности.

Область Trends средства SPDiag

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

Важно!

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

В качестве репозитория для данных, собираемых средством SPDiag, используется база данных SQL Server. Каждый логический проект хранится в отдельной базе данных, в которой могут быть представлены данные за период вплоть до семи дней. Средство SPDiag обеспечивает сбор данных производительности из журналов IIS и счетчиков производительности на серверах фермы, а также поддерживает сбор данных с серверов в режиме реального времени с помощью наборов сборщиков данных, настроенных в функции динамического захвата.

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

Если требуется удалить сохраненные данные, можно очистить базу данных проекта с помощью команды Очистка данных в меню Данные. При выборе периода времени для очистки из базы данных проекта удаляются все данные за соответствующий период. Данные, хранящиеся на серверах фермы, например BLG-файлы, созданные с помощью наборов сборщиков данных, не удаляются при очистке данных в средстве SPDiag.

Предупреждение

Сбор данных, выполняемый при каждой установке параметров фильтра, может занимать продолжительное время и значительно влиять на производительность фермы в зависимости от доступности ресурсов сервера и объема обрабатываемых данных. В крупных средах ферм, а также в средах с ограниченной пропускной способностью сети и других ресурсов, сбор данных может занимать несколько часов.

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

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

Security noteБезопасностьПримечание:

Для запуска средства SPDiag пользователям требуются привилегии администратора сервера Windows на всех серверах фермы, а также привилегии администратора фермы SharePoint и привилегии db_owner для базы данных проекта SPDiag. Рекомендуется использовать существующую учетную запись администратора, например учетную запись администратора фермы, вместо создания новой. Запуск средства SPDiag с недостаточными разрешениями может привести к сбору неполных данных, возникновению проблем связи и снижению производительности.

Представление "Снимок"

Средство SPDiag обеспечивает сбор сведений о логической структуре, а также аппаратном и программном обеспечении подключенной фермы и их отображение в области "Снимок".

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

Чтобы обновить сведения в области "Снимок", щелкните правой кнопкой мыши объект в области представления в виде дерева и выберите команду Обновить. Все объекты, располагающиеся в выбранном объекте, обновляются с отображением текущих значений.

Выбор и сбор данных в представлении "Тенденции"

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

В области представления консолидированных журналов отображается содержимое всех собранных файлов журналов IIS, ULS и событий по объектам. Чтобы прочитать необработанные записи журналов в этой области, воспользуйтесь нижней полосой прокрутки.

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

В области "Настраиваемые отчеты" можно просмотреть отчеты по лучшим сайтам, медленным или невыполненным запросам на основе собранных данных. При необходимости можно отфильтровать эти данные различными способами.

Выбор и сбор данных для анализа тенденций осуществляется в области "Тенденции", которая представлена на вкладке Тенденции главного окна средства SPDiag.

В панели главного фильтра в верхней части области "Тенденции" задается период времени и область (веб-серверы и веб-приложения) для данных, которые отображаются в трех разделах представления "Тенденции". С помощью полей в этой панели можно задать период времени и область для сбора данных и отображения данных, которые ранее были отправлены в базу данных проекта. После изменения периода времени или области нажмите кнопку Обновить, чтобы обновить данные, отображаемые в представлении "Тенденции".

Примечание

В средстве SPDiag версии 2 можно масштабировать графики в системном мониторе по периоду времени с помощью мыши. Чтобы увеличить масштаб, щелкните и перетащите указатель мыши над необходимым периодом. Отпустите кнопку мыши, чтобы показать на графике выбранный период. Этот период также будет отражен соответствующим образом в панели главного фильтра. Таким способом можно последовательно увеличить масштаб до небольших периодов времени.

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

Сначала выберите в панели главного фильтра период времени, серверы и веб-приложения, для которых требуется собрать данные.

Панель Master Filter средства SPDiag

Выбор периода действия и области сбора данных

  1. В средстве SPDiag перейдите на вкладку Тенденции.

  2. В элементе управления календаря Анализ выберите дату, начиная с которой будут собираться данные.

    Совет

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

  3. В элементе управления С выберите время локального сервера, с которого начнется сбор данных.

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

  5. Нажмите кнопку Область SharePoint, чтобы выбрать серверы и веб-приложения, с которых будут собираться данные.

    В диалоговом окне Выбор серверов и веб-приложений перечислены все серверы и веб-приложения в ферме. По умолчанию выбран параметр Все серверы и веб-приложения. Чтобы выбрать отдельные серверы и веб-приложения, для которых требуется собирать данные, установите расположенные рядом с ними флажки.

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

Диалоговое окно Log Filter средства SPDiag

Выбор и сбор данных файла журнала

  1. В области представления консолидированных журналов нажмите кнопку Фильтрация журналов.

  2. В диалоговом окне Фильтр объединенных журналов можно выбрать журналы IIS, ULS и событий. При выборе любого из этих трех параметров средство SPDiag будет собирать данные соответствующих журналов для заданной области в течение заданного периода времени включительно.

  3. Чтобы исключить записи из процесса сбора, определите фильтр для каждого типа журнала. В разделе Скрыть записи на основе фильтра для нужного типа журнала с помощью поля И/Или укажите, будет ли выражение фильтра использоваться в качестве дополнения или исключения для предыдущих выражений фильтра. В поле Имя поля можно выбрать запись, которую требуется добавить в фильтр. В поле Оператор можно задать операторы выражения (например, "больше", "равно" или "содержит"), а в поле Значение — ввести значение, используемое в выражении фильтра.

    Важно помнить, что фильтр объединенных журналов является исключающим, и записи, выбранные с его помощью, будут исключены из процесса сбора данных.

    Примечание

    С помощью фильтров можно явно задать отображение выбранных данных с использованием операторов отрицания. Например, если выбран пункт IIS для сбора журналов IIS, можно задать сбор записей только для клиентского IP-адреса 192.168.0.32, определив следующий фильтр:

    • Имя поля: IP-адрес клиента

    • Оператор: не равно

    • Значение: 192.168.0.32

    Применение оператора "не равно" позволит исключить из процесса сбора данных все записи, IP-адрес клиента для которых не равен заданному значению. Для явного отображения других записей можно добавить в фильтр дополнительные выражения ИЛИ с операторами отрицания.

  4. Нажмите кнопку ОК, чтобы начать сбор выбранных данных и закрыть диалоговое окно Фильтр объединенных журналов. Также можно нажать кнопку Применить, чтобы выполнить сбор данный файла журнала и оставить это окно открытым.

    Примечание

    Если нажать кнопку Применить для сбора выбранных данных, а затем нажать кнопку ОК, будет выполнен повторный сбор данных с серверов фермы. Чтобы закрыть окно Фильтр объединенных журналов без обновления данных, нажмите кнопку Отмена.

Совет

В некоторых случаях отправка двоичного BLG-файла системного монитора, создаваемого набором сборщиков данных, в базу данных проекта может занимать продолжительное время. Такое поведение возможно в тех случаях, когда BLG-файл содержит большое число счетчиков производительности или большой объем данных. Если отправка такого файла занимает слишком много времени, можно воспользоваться встроенным средством Windows Server Relog.exe для повторной выборки файла журнала и создания нового файла журнала на основе отдельных счетчиков, другого периода времени или более короткого интервала выборки.

Например, с помощью следующей команды можно создать новый файл журнала, в котором будут содержаться только данные по общей загруженности процессора:

relog logfile.blg -c "\Процессор(_Total)\% загруженности процессора" -o newlogfile.blg

Если для создания BLG-файла меньшего размера для сервера фермы используется программа Relog.exe, необходимо переместить исходный BLG-файл в папку, недоступную средству SPDiag. Чтобы просмотреть папку, используемую в средстве SPDiag для доступа к данным счетчиков производительности для каждого сервера фермы, воспользуйтесь вкладкой "Файлы" (выберите Сервис и затем Параметры).

Дополнительные сведения об использовании программы relog.exe см. в статье Детализация данных за несколько минут: RELOG.EXE(на английском языке) (https://go.microsoft.com/fwlink/?linkid=141333&clcid=0x419).

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

Диалоговое окно Performance Counter Filter средства SPDiag

Выбор и сбор данных счетчика производительности

  1. В области "Системный монитор" нажмите кнопку Фильтрация счетчиков.

  2. В диалоговом окне Счетчик производительности выберите имя сервера фермы в меню Серверы, для которого будут отображаться счетчики производительности. Также можно выбрать пункт Ферма, чтобы отобразить вычисляемые показатели на уровне фермы на основе соответствующих данных журнала IIS.

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

    2. Если в меню Серверы выбран пункт Ферма, открывается развертываемое дерево SharePointRequests. Разверните родительский элемент и выберите запрос в списке доступных запросов.

      Диалоговое окно Calculated Counter Filter средства SPDiag

  3. При выборе запроса в области "Экземпляры выбранного объекта" в правой части диалогового окна открываются доступные экземпляры этого запроса. Выберите нужный экземпляр.

    1. Если в меню Серверы выбран сервер, при выборе счетчика производительности открываются доступные экземпляры, которые могут быть различны для каждого счетчика. Если в области "Экземпляры выбранного объекта" не отображаются экземпляры, будет использоваться основной счетчик производительности.

    2. Если в меню Серверы выбран пункт Ферма, для каждого выбранного запроса будут отображаться экземпляры _Total и _Master-Filter. При выборе экземпляра _Total будут собираться соответствующие данные со всех серверов фермы, а при выборе экземпляра _Master-Filter — только с тех серверов, которые включены в область SharePoint в панели главного фильтра.

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

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

  5. После выбора и добавления всех необходимых экземпляров счетчиков производительности нажмите кнопку ОК, чтобы выполнить сбор данных из фермы.

Примечание

Если какие-либо из выбранных данных были собраны ранее, они отображаются в средстве SPDiag, и повторный их сбор не выполняется.

Можно изменить представление счетчиков производительности, скрыв некоторые из них. В списке отображаемых счетчиков снимите флажок в столбце Показать для тех счетчиков, которые требуется скрыть. Установите этот флажок, чтобы снова отобразить счетчик.

Также можно полностью удалить счетчик из представления, нажав соответствующую ему кнопку Удалить.

Создание настраиваемого отчета на основе собранных данных

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

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

  • Отчет по медленным запросам, в котором приводится список запросов с наибольшим временем ответа.

  • Отчет по невыполненным запросам, содержащий список запросов, на которые не был получен ответ от фермы.

С помощью фильтра настраиваемых отчетов можно фильтровать данные в отчете. В рамках одного проекта SPDiag параметры фильтра, введенные в диалоговом окне Фильтр настраиваемых отчетов, сохраняются. Благодаря этому при закрытии и повторном открытии проекта в средстве SPDiag в случае повторного открытия фильтра отображаются ранее определенные параметры.

Примечание

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

Диалоговое окно Report Filter средства SPDiag

Фильтрация данных для настраиваемого отчета

  1. В представлении "Тенденции" в области "Настраиваемые отчеты" нажмите кнопку Фильтрация записей.

  2. В диалоговом окне Фильтр настраиваемых отчетов выберите тип отчета, который требуется создать, в меню Тип отчета.

  3. Для создания отчета на основе всех доступных данных нажмите кнопку ОК, чтобы просмотреть и закрыть диалоговое окно Фильтр настраиваемых отчетов, или нажмите кнопку Применить, чтобы просмотреть окно, не закрывая окно Фильтр настраиваемых отчетов.

  4. Чтобы исключить записи из процесса сбора, определите параметры фильтра. В разделе Скрыть записи на основе фильтра с помощью поля И/Или укажите, будет ли выражение фильтра использоваться в качестве дополнения или исключения для предыдущих выражений фильтра. В поле Имя поля можно выбрать запись, которую требуется добавить в фильтр. В поле Оператор можно задать операторы выражения (например, "больше", "равно" или "содержит"), а в поле Значение — ввести значение, используемое в выражении фильтра.

    Совет

    Чтобы удалить параметр из фильтра, щелкните правой кнопкой мыши в любом месте строки и выберите команду Удалить.

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

    Примечание

    С помощью фильтров можно явно выбрать данные с использованием операторов отрицания, например, если в столбце Имя поля выбран пункт Узел, можно настроить сбор только записей, относящихся к узлу SERVER1, определив следующий фильтр:

    • Имя поля: узел

    • Оператор: не равно

    • Значение: SERVER1

    Применение оператора "не равно" позволит исключить из отчета все записи, имя узла для которых не равно заданному значению. Для явного отображения других записей можно добавить в фильтр дополнительные выражения ИЛИ с операторами отрицания.

  5. Нажмите кнопку ОК, чтобы создать отчет и закрыть окно Фильтр настраиваемых отчетов. Также можно нажать кнопку Применить, чтобы создать отчет и оставить окно Фильтр настраиваемых отчетов открытым.

Теперь можно просмотреть отчет в области "Настраиваемые отчеты".

Сбор данных счетчиков производительности с помощью функции динамического захвата

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

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

Примечание

Для каждого сервера одновременно можно создать только один набор сборщиков данных.

Диалоговое окно Live Capture средства SPDiag

Для сбора данных с помощью функции динамического захвата выполните следующую процедуру.

Создание набора сборщиков данных с помощью функции динамического захвата

  1. В меню Данные выберите команду Динамический захват.

  2. В диалоговом окне Динамический захват в меню Серверы выберите сервер фермы, для которого требуется выполнить сбор данных.

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

    Обратите внимание, что для некоторых счетчиков существует несколько экземпляров, которые отображаются в поле Экземпляры выбранного объекта при выборе счетчика. В таком случае выберите нужный экземпляр в списке и нажмите кнопку Добавить. Повторите этот процесс для каждого экземпляра, который требуется добавить.

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

    Предупреждение

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

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

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

  7. Нажмите кнопку Создать, чтобы создать и запустить набор сборщиков данных на целевом сервере.

  8. Нажмите кнопку Закрыть, чтобы закрыть диалоговое окно Динамический захват.

Созданный набор сборщиков данных формирует BLG-файл, в котором содержатся выходные данные указанных счетчиков производительности. Эти данные будут доступны для сбора с помощью фильтра системного монитора.

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

Запуск, остановка и удаление набора сборщиков

  1. В меню Данные выберите команду Динамический захват.

  2. В разделе Наборы сборщиков в нижней части диалогового окна Захват данных выберите целевой сервер в списке Серверы.

  3. Чтобы запустить последний созданный набор сборщиков, нажмите кнопку Запустить.

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

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

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

Примечание

Изменение существующего набора сборщиков в средстве SPDiag не поддерживается. Изменение набора следует выполнять на том сервере, на котором он был создан.

Дополнительные сведения о наборах сборщиков данных см. в разделе "Сценарий 3. Создание набора сборщиков данных из системного монитора" в статье Пошаговое руководство по отслеживанию производительности и стабильности в Windows Server 2008 (https://go.microsoft.com/fwlink/?linkid=141339&clcid=0x419) на веб-сайте TechNet.

Экспорт данных

Средство SPDiag поддерживает экспорт данных в форме отчетов, в том числе в виде снимков, а также отображаемых на данный моментов графиков, настраиваемых отчетов, событий и журналов.

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

Экспорт отчета

  1. В меню Данные выберите команду Экспорт.

  2. В диалоговом окне Экспорт отчетов установите флажки, соответствующие отчетам, которые требуется экспортировать.

  3. В поле Расположение нажмите кнопку Выбрать папку для поиска папки или введите путь к соответствующей папке экспорта.

  4. Нажмите кнопку Экспорт, чтобы экспортировать файлы.

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

В следующей таблице приведены файлы, экспортируемые средством SPDiag.

Имя файла Описание

Snapshot.xml

Данные снимков

CounterGraph.bmp

График, отображаемый в области системного монитора

SelectedCounterList.txt

Список счетчиков, используемых для построения графика

CustomReport.txt

Текущий отчет, отображаемый в области "Настраиваемый отчет"

MergedLog.txt

Содержимое области объединенных журналов