Централизованная служба ведения журнала в Skype для бизнеса 2015

Skype for Business Server 2015
 

Дата изменения раздела:2016-12-20

Сводка. Сведения о служебных компонентах и параметрах конфигурации для централизованной службы ведения журнала в Skype для бизнеса Server 2015.

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

  • запуск или остановка ведения журнала на одном или нескольких компьютерах и в пулах из центрального расположения с помощью одной команды;

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

  • Настройте сеансы ведения журналов следующим образом:

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

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

      tipСовет.
      Если вы знакомы с OCSLogger, термин поставщики означает коллекцию компонентов (например, S4, SIPStack), тип ведения журнала (например, WPP, EventLog или IIS logfile), уровень трассировки (например, All, verbose, debug) и флаги (например, TF_COMPONENT, TF_DIAG). Эти элементы определяются в поставщике (переменная Windows PowerShell) и передаются в команде централизованной службы ведения журнала.
    • Настройте журналы для конкретных компьютеров и пулов.

    • Определите узел сеанса ведения журналов в параметрах Узел (для сбора данных только с компьютеров в этом узле) или Глобальный (для сбора данных со всех компьютеров в развертывании).

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

Централизованная служба ведения журнала запускается на всех разворачиваемых серверах и включает следующие агенты и службы:

  • Агент службы централизованного ведения журналов    ClsAgent выполняется на каждом компьютере с развернутым Skype для бизнеса Server. Он прослушивает порты ( TCP 50001-50003 ) на предмет команд от ClsController через WCF и отправляет ответы обратно в контроллер. Агент управляет сеансами ведения журналов (запуском/остановкой/обновлением) и выполняет поиск в журналах. Он также выполняет такие служебные операции, как архивирование и очистка журналов.

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

Взаимодействие ClsController и ClsAgent

Связь между CLSController и CLSAgent.

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

ClsAgent поддерживает файл индекса всех файлов .CACHE, которые имеются на локальном компьютере. ClsAgent размещает их так, чтобы они равномерно распределялись по томам, определенным параметром CacheFileLocalFolders, и не занимали более 80% места на каждом томе (расположение и процент локального кэша можно настроить с помощью командлета Set-CsClsConfiguration ). ClsAgent также отвечает за удаление с локального компьютера устаревших кэшированных файлов журнала трассировки событий (файлов ETL). По истечении двухнедельного срока (этот временной интервал настраивается с помощью командлета Set-CsClsConfiguration ) эти файлы копируются в общую папку и удаляются с локального компьютера. Дополнительные сведения см. в описании командлета Set-CsClsConfiguration. При получении запроса поиска условия поиска используются для выбора набора кэшированных ETL-файлов для выполнения поиска на основании значений из индекса, поддерживаемого агентом.

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

Результирующие файлы журналов можно считывать и анализировать с помощью различных средств, в том числе с помощью Snooper.exe и других средств, способных считывать текстовые файлы, таких как Notepad.exe . Средство Snooper.exe входит в пакет средств отладки Skype для бизнеса Server 2015 и его можно загрузить из Интернета.

Подобно средству OCSLogger, централизованная служба ведения журнала имеет несколько компонентов, относительно которых можно выполнять трассировку, и предусматривает параметры для выбора флагов, таких как TF_COMPONENT и TF_DIAG. Централизованная служба ведения журнала также сохраняет параметры уровня ведения журнала OCSLogger.

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

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

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

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

importantВажно!
Сценарий AlwaysOn не выполняется в развертывании по умолчанию. Этот сценарий необходимо явно запустить. После запуска он будет выполняться, пока не будет явно остановлен, а состояние выполнения будет сохраняться между перезагрузками компьютеров. Сведения о запуске и остановке сценариев см. в разделе Запуск или остановка записи журналов CLS в Skype для бизнеса Server 2015.

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

tipСовет.
Если в Skype для бизнеса Server возникла проблемная ситуация, начните ее изучение с вопроса "что известно об этой проблеме?". Определение границ проблемы позволит исключить значительную часть рабочих объектов в Skype для бизнеса Server.
Рассмотрим пример сценария, в котором пользователи не получают актуальные результаты при поиске контактов. Нет смысла искать проблемы в мультимедийных компонентах, Корпоративная голосовая связь, конференц-связи и многих других компонентах. Неизвестно только то, где фактически возникла проблема: в клиенте или на стороне сервера? Контакты собираются из Active Directory репликатором пользовательских данных и передаются клиенту через сервер адресной книги (ABServer). ABServer получает обновления из базы данных RTC (куда их записывает репликатор пользовательских данных) и собирает их в файлы адресной книги, по умолчанию в 1:30. Клиенты Skype для бизнеса Server получают новую адресную книгу по случайному расписанию. Поскольку известно, как действует этот процесс, можно искать потенциальную причину среди проблем, связанных со сбором данных из Active Directory репликатором пользовательских данных, получением и созданием файлов адресной книги сервером ABServer или их загрузкой клиентами.

Централизованная служба ведения журнала настроена для определения того, что должна собирать служба ведения журнала, способа этого сбора, источника сбора, а также для определения параметров журнала. Данные параметры определяются на глобальном уровне (т. е. на уровне всего развертывания) или на уровне сайта (то есть именованного сайта в развертывании). Любое определенное ведение журнала приведет к использованию параметров, подходящих для удостоверения, используемого для команд запуска, остановки, очистки журналов и выполнения поиска.

Отображение текущей конфигурации централизованной службы ведения журнала
  1. Запустите командную консоль Skype для бизнеса: нажмите кнопку Пуск , последовательно выберите пункты Все программы и Skype для бизнеса 2015 и щелкните элемент Командная консоль Skype для бизнеса .

  2. Введите следующую команду в командной строке:

    Get-CsClsConfiguration
    
    tipСовет.
    Можно сузить или расширить область применения возвращаемых параметров конфигурации путем определения -Identity и области применения, например "Site:Redmond" для возвращения только CsClsConfiguration для сайта Redmond. Если необходимо получить сведения о данной части конфигурации, можно передать выходные данные в другой командлет Windows PowerShell. Например чтобы получить сведения о сценариях в конфигурации для сайта Redmond, введите Get-CsClsConfiguration -Identity "site:Redmond" | Select-Object -ExpandProperty Scenarios.
    Выход выборки из Get-CsClsConfiguration.

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

     

    Параметр конфигурации Описание

    Identity

    Определяет область действия и имя данной конфигурации. Существует одна глобальная конфигурация и по одной конфигурации для каждого сайта.

    Scenarios

    Список всех сценариев, определенных для данной конфигурации.

    SearchTerms

    Определенные поисковые запросы для этой конфигурации. Применимо к Office 365, но не к локальным развертываниям.

    SecurityGroups

    Определенные группы безопасности, которые управляют кто (т. е. участники групп безопасности) могут просматривать компьютеры на основе сайта их размещения. Сайт в данном контексте является сайтом по определению в построителе топологий.

    Regions

    Определенные регионы используются для сбора групп безопасности по регионам, например EMEA (страны Европы, Ближнего Востока и Африки).

    EtlFileRolloverSizeMB

    Данный параметры указывает максимальный размер файла журнала до создания нового файла трассировки журнала (.etl). Новый файл журнала создается при достижении определенного размера, даже если не было достигнуто значение, заданное в параметре EtlFileRolloverMinutes.

    EtlFileRolloverMinutes

    Определенное максимальное время существования журнала (в минутах) до создания нового ETL-файла. Новый файл журнала создается по завершении таймера, даже если еще не было достигнуто значение максимального размера, заданное в параметре EtlFileRolloverSizeMB.

    TmfFileSearchPath

    Местоположение для поиска файлов формата трассировки сообщений.

    CacheFileLocalFolders

    Определенный путь к месту сохранения файлов кэша на компьютерах. CLSAgent записывает файлы кэша и работает в контексте сетевой службы. В этом случае значением переменной %TEMP% является %WINDIR%\ServiceProfiles\NetworkService\AppData\Local. По умолчанию файлы кэша и файлы журнала записываются в один каталог.

    CacheFileNetworkFolder

    Можно определить UNC-путь для получения файлов кэша во время операций ведения журналов.

    CacheFileLocalRetentionPeriod

    Определяется как максимальное время в днях для сохранения файлов кэша.

    CacheFileMaxDiskUsage

    Определяется как часть дискового пространства (выраженное в процентах), которое может использоваться под файлы кэша.

    ComponentThrottleLimit

    Определяется как максимальное количество трассировок в секунду, которое может создавать компонент до активации автоматического ограничителя.

    ComponentThrottleSample

    Количество превышений значения ComponentThrottleLimit в течение 60 секунд.

    MinimumClsAgentServiceVersion

    Минимальная версия CLSAgent, допустимая для запуска. Этот элемент предназначен для Office 365.

 
Показ: