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


Рекомендации по базовым планам управления для Citrix в Azure

Управление и мониторинг критически важны для любого развертывания Citrix DaaS (настольный компьютер как услуга) в Azure. Чтобы добиться высокого качества работы и успеха, необходимо правильно разработать среду Citrix DaaS с учетом управления и мониторинга.

Рекомендации по проектированию Citrix

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

К средствам и службам Майкрософт относятся Azure Monitor, Помощник по Azure, Работоспособности служб Azure, Microsoft Sentinel и Azure Наблюдатель за сетями. К средствам и службам Citrix относятся Citrix Monitor, Citrix Analytics и Citrix Managed Services. Большинство этих служб включены в подписки, но некоторые затраты дополнительно.

Сведения о средствах Майкрософт для использования с Citrix DaaS см. в технической зоне Citrix. Дополнительные сведения об инструментах Citrix см. в статье Citrix DaaS для Azure и управления доставкой приложений Citrix.

Рекомендации по проектированию Citrix

Метрики и пороговые значения оповещений

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

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

Все серверы Citrix

Ниже приведен список счетчиков perfmon для отслеживания всех серверов Citrix в развертывании:

  • Время процессора%Обработчика
    • Этот счетчик — это время активности процессора.
    • Оповещение, если среднее значение больше 80 % в течение 15 минут.
    • Используйте диспетчер задач или Citrix Monitor, чтобы определить, какие процессы используют большую часть ЦП. Определите причину высокой загрузки ЦП.
    • Если все процессы используют ожидаемый уровень времени ЦП, то пришло время увеличить емкость сервера или группы доставки.
  • Длина очереди System\Processor
    • Этот счетчик — это количество потоков в очереди процессора, ожидающих обработки.
    • Оповещение, если счетчик больше 5 раз, чем число ядер в течение 5 минут.
    • Используйте диспетчер задач или Citrix Monitor, чтобы определить, какие процессы используют большую часть ЦП.
    • Если все процессы используют ожидаемый уровень ЦП, пришло время увеличить емкость сервера или группы доставки.
  • Память\Доступные байты
    • Этот счетчик — это объем памяти, который не выделяется процессам или кэшу.
    • Оповещение, если доступное количество ОЗУ составляет менее 20 % от общего объема ОЗУ в течение 5 минут.
    • Используйте диспетчер задач или Citrix Monitor, чтобы определить, какие процессы используют большую часть ОЗУ. Определите любые изменения конфигурации, которые могут снизить уровень потребления ОЗУ. Используйте эту метрику с счетчиками использования страниц памяти в секунду и файла %paging.
    • Если все процессы потребляют ожидаемый объем памяти, то пришло время увеличить емкость сервера или группы доставки.
  • Память\Pages/с
    • Этот счетчик — это количество страниц в секунду, которые переключаются с диска на ОЗУ.
    • Оповещение о том, что страницы в секунду последовательно превышает 10.
    • Используйте диспетчер задач для поиска приложений, вызывающих переключение страниц. Изучите возможные альтернативные конфигурации. Используйте эту метрику с счетчиками байтов доступности памяти и разбиения файлов на страницы.
    • По возможности увеличьте объем ОЗУ, доступного для узла. Если это не параметр, попробуйте изолировать приложение к набору выделенных серверов.
  • Разбиение файла на страницах%использования
    • Этот счетчик — это процент текущего файла страницы, который используется.
    • Оповещение об использовании файла страницы превышает 80 % в течение 60 минут.
    • Используйте диспетчер задач для поиска приложений, вызывающих использование файла страницы. Изучите возможные альтернативные конфигурации. Используйте эту метрику с счетчиками доступных байтов памяти и страниц памяти в секунду.
    • По возможности увеличьте объем ОЗУ, доступный узлу.
  • ЛогическийDisk%Disk Time (_total)
    • Этот счетчик представляет время, которое активен логический диск.
    • Оповещение, если время диска % больше 90 % в течение 15 минут.
    • Используйте диспетчер задач или Citrix Monitor для поиска приложений, вызывающих высокую нагрузку на диск. Изучите, что может привести к высокой нагрузке на диск. Используйте эту метрику с другими логическими и физическими метриками дисков.
    • Если все действия выглядят нормально, найдите способ перемещения приложений на диски с более высоким уровнем производительности подсистем дисков.
  • ЛогическийDisk\Текущая длина очереди диска
    • Этот счетчик представляет количество транзакций, ожидающих обработки запросов на логический диск.
    • Оповещение о том, что текущая очередь диска превышает 3 в течение 15 минут.
    • Используйте диспетчер задач или Citrix Monitor для поиска приложений, вызывающих высокую нагрузку на диск. Изучите, что может привести к высокой нагрузке на диск. Используйте эту метрику с другими логическими и физическими метриками дисков.
    • Если все действия выглядят нормально, найдите способ перемещения приложений на диски с более высоким уровнем производительности подсистем дисков.
  • PhysicalDisk%Disk Time (_total)
    • Этот счетчик представляет время активности физического диска.
    • Оповещение, если время диска % больше 90 % в течение 15 минут.
    • Используйте диспетчер задач или Citrix Monitor для поиска приложений, вызывающих высокую нагрузку на диск. Изучите, что может привести к высокой нагрузке на диск. Используйте эту метрику с другими логическими и физическими метриками дисков.
    • Если все действия выглядят нормально, найдите способ перемещения приложений на диски с более высоким уровнем производительности подсистем дисков.
  • PhysicalDisk\Current disk queue length
    • Этот счетчик представляет количество транзакций, ожидающих обработки запросов на их диск физического диска.
    • Оповещение о том, что текущая очередь диска превышает 3 в течение 15 минут.
    • Используйте диспетчер задач или Citrix Monitor для поиска приложений, вызывающих высокую нагрузку на диск. Изучите, что может привести к высокой нагрузке на диск. Используйте эту метрику с другими логическими и физическими метриками дисков.
    • Если все действия выглядят нормально, найдите способ перемещения приложений на диски с более высоким уровнем производительности подсистем дисков.
  • Сетевой интерфейс\всего байт/с
    • Этот счетчик показывает скорость обработки пакетов данных сетевого адаптера для сети.
    • Оповещение, если общее количество байтов в секунду превышает 80 % емкости сетевого адаптера в течение 5 минут.
    • Используйте диспетчер задач для поиска приложений, вызывающих высокую сетевую нагрузку. Попробуйте определить, что может привести к высокой загрузке сети. Используйте эту метрику с другими логическими и физическими метриками сети.
    • Если все действия выглядят нормально, найдите способ увеличить пропускную способность сети или увеличить емкость группы доставки.
  • Задержка ввода пользователей на сеанс\Максимальная задержка ввода
    • Эта метрика обеспечивает максимальную задержку ввода для сеанса в миллисекундах. Метрика измеряет время от времени, когда пользователь предоставляет ввод мыши или клавиатуры, пока входные данные не обрабатываются системой.
    • Оповещение, когда задержка ввода сеанса превышает 1000 мс в течение 2 минут.
    • Используйте диспетчер задач или Citrix Monitor для поиска приложений, вызывающих высокий уровень ЦП, диска или сетевого использования.
    • Если действие выглядит нормально, лучший подход — увеличить емкость группы доставки.

Дополнительные рекомендации по использованию компонентов Citrix см. в статье "Базовые метрики и оповещения" для Azure.

Общие рекомендации

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

  • Отслеживание метрик монитора производительности для виртуальных машин и сети проще выполнять из Azure Monitor. Метрики Azure Monitor более детализированные, чем доступные в Citrix Monitor. Используйте Azure Monitor для метрик производительности, чтобы получить больше контроля над собранными метриками.
  • Задайте срок хранения данных мониторинга как можно короче для ваших бизнес-требований. Большинство данных мониторинга полезны только в течение короткого периода времени. Экономьте затраты, не сохраняя долгосрочные данные мониторинга. Создайте задание автоматизации для очистки устаревших данных в учетных записях хранения.
  • Azure включает оповещения о метриках, журналах, сбоях служб, плановом обслуживании, ежемесячных затратах и безопасности. Использование оповещений может быть спасением жизни. В этой статье содержится множество рекомендаций по созданию оповещений для развертывания Citrix. Реализуйте те, которые лучше всего подходят в вашей среде. Отправьте критические оповещения с помощью SMS и электронной почты, чтобы убедиться, что они выполняются быстро. Задайте напоминание о календаре каждый квартал, чтобы обновить списки уведомлений оповещений.
  • Мониторинг и оповещение по метрику поставляется с ежемесячной стоимостью. Выберите мудро, какие метрики следует отслеживать. Если вы не планируете принимать меры при срабатывании оповещения, рассмотрите, имеет ли метрика значение.
  • Настройте пользовательскую панель мониторинга для групп ресурсов Citrix и включите ссылки на ключевые службы, такие как Microsoft Sentinel, работоспособность служб, аналитика трафика и помощник. На панели мониторинга включите диаграммы, показывающие производительность подключений ExpressRoute или VPN, облачных Подключение or и узлов Citrix VDA. Чтобы защитить конфиденциальную информацию, ограничьте доступ к панели мониторинга только тем лицам, которым он нужен.
  • При устранении неполадок ознакомьтесь с несколькими источниками данных, чтобы помочь сопоставить симптомы с первопричиной. Например, если средняя длительность входа высока, можно просмотреть метрики в Azure, чтобы определить, где существуют ограничения ресурсов.
  • Включение журналов аналитики трафика и NSG — лучший способ узнать, происходит ли трафик из непредвиденных расположений. Эти сведения можно использовать для оптимизации сетевого взаимодействия. Используйте сведения для создания политик Azure, которые блокируют входящий трафик из этих непредвиденных расположений.

Следующие шаги

Ознакомьтесь с важными рекомендациями по проектированию и безопасности, характерными для развертывания Citrix в Azure.