Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Диагностика и устранение неполадок

Диагностика и устранение неполадок кэша роли Azure

Обновлено: Май 2015 г.

noteПримечание
Руководство по выбору правильного предложения службы кэша Azure см. в разделе Какой кэш Azure подходит мне лучше всего?.

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

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

Для настройки сбора диагностических сведений в приложениях Кэш в роли требуется настроить уровень диагностики и диагностику кэша при запуске роли. В данной статье приведен обзор этих действий для устранения неполадок приложений Кэш в роли.

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

 

Уровень диагностики Собираемые диагностические сведения

0

Только критические и катастрофические журналы сервера.

1

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

2

Диагностические сведения с детализацией по всем запросам и важными системными данными.

3

Диагностические сведения с большей детализацией и системными данными.

4

Самые подробные журналы со всеми запросами и системными данными.

Существует два типа уровней диагностики кэширования, которые соответствуют диагностике клиентов кэша и серверов кэширования. DiagnosticLevel используется для диагностики серверов кэширования, а ClientDiagnosticLevel — для диагностики клиентов кэша. Каждый уровень настраивает разный набор счетчиков производительности, журналов, трассировок и аварийных дампов. Эти уровни диагностики на��траиваются в файле ServiceConfiguration.cscfg для приложения и могут изменяться для работающего облачного приложения просто путем развертывания обновленного файла ServiceConfiguration.cscfg.

Уровень диагностики для сервера кэша в кластере кэша указан в файле ServiceConfiguration.cscfg в разделе конфигурации для роли, которая размещает кластер кэша. Этот параметр добавляется Visual Studio при включения кэширования на вкладке "Кэширование" роли и уже присутствует при добавлении Cache Worker Role в проект. Значение DiagnosticLevel по умолчанию равно 1, а если DiagnosticLevel отсутствует, используется значение DiagnosticLevel, равное 1. Чтобы изменить DiagnosticLevel, измените параметр DiagnosticLevel роли в файле ServiceConfiguration.cscfg. Следующий пример — это раздел WorkerRole1 из файла ServiceConfiguration.cscfg, где DiagnosticLevel равняется 1.

<Role name="WorkerRole1">
  <Instances count="1" />
  <ConfigurationSettings>
    <!-- Other settings omitted for clarity... -->
    <Setting name="Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel" value="1" />
  </ConfigurationSettings>
</Role>

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

 

DiagnosticLevel Собираемые данные

0

  • Уровень журнала: Critical

  • Счетчиков производительности нет

  • Журналы событий не ведутся

  • Минимальные аварийные дампы

1

2

3

4

noteПримечание
При запуске приложений Кэш в роли в эмуляторе Azure данные трассировки всех экземпляров роли собираются в папку *_IN_0, даже если запущено несколько экземпляров роли. Это предусмотрено проектом. Если приложения Кэш в роли размещаются в Azure, данные трассировки каждого экземпляра роли располагаются в соответствующих папках экземпляров роли.

Уровень ClientDiagnosticLevel для клиента кэша указан в файле ServiceConfiguration.cscfg в разделе конфигурации для роли, которая является клиентом кэша. Этот параметр добавляется пакетом NuGet для приложения при настройке роли в качестве клиента кэша. Этот параметр добавляется пакетом Кэш в роли при настройке роли в качестве клиента кэша.

noteПримечание
Дополнительные сведения о настройке клиентов кэша с помощью пакета Кэш в роли NuGet см. в разделе Configure a Project for Caching on Roles.

Значение ClientDiagnosticLevel по умолчанию равно 1, а если ClientDiagnosticLevel отсутствует, используется значение ClientDiagnosticLevel, равное 1. Чтобы изменить ClientDiagnosticLevel, измените параметр ClientDiagnosticLevel роли в файле ServiceConfiguration.cscfg. Следующий пример — это раздел WebRole1 из файла ServiceConfiguration.cscfg, где ClientDiagnosticLevel равняется 1.

<Role name="WebRole1">
  <Instances count="1" />
  <ConfigurationSettings>
    <!-- Other settings omitted for clarity... -->
    <Setting name="Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel" value="1" />
  </ConfigurationSettings>
</Role>

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

noteПримечание
Настройки аварийного дампа для уровней диагностики клиентов относятся только к клиентам кэша, использующим клиентскую оболочку Memcache. Для клиентов, не использующих Memcache, аварийные дампы не собираются. Дополнительные сведения об оболочке клиента Memcached см. в разделе Оболочка Memcached для кэша роли Azure.

 

ClientDiagnosticLevel Собираемые данные

0

  • Уровень журнала: Critical

  • Счетчиков производительности нет

  • Журналы событий не ведутся

  • Минимальные аварийные дампы

1

2

3

4

noteПримечание
При запуске приложений Кэш в роли в эмуляторе Azure данные трассировки всех экземпляров роли собираются в папку *_IN_0, даже если запущено несколько экземпляров роли. Это предусмотрено проектом. Если приложения Кэш в роли размещаются в Azure, данные трассировки каждого экземпляра роли располагаются в соответствующих папках экземпляров роли.

Этапы настройки диагностики кэша различаются в зависимости от версии используемого пакета SDK для Azure.

При использовании Azure SDK 2.5 или более поздней версии диагностика кэша настраивается с использованием файлов diagnostics.wadcfgx. Эти файлы автоматически добавляются в проект Visual Studio при настройке диагностики с использованием диалогового окна Настройка диагностики в Visual Studio. Для каждой роли (клиента или сервера), которая участвует в кэшировании, добавляется один файл diagnostics.wadcfgx. В случае роли совмещенного кэша параметры клиента и сервера содержатся в одном файле diagnostics.wadcfgx. Рекомендации по использованию диалогового окна Настройка диагностики для настройки диагностики см. в разделе Настройка диагностики для облачных служб и виртуальных машин Azure.

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

Журналы приложения настраиваются на вкладке Журналы приложений в диалоговом окне Настройка диагностики. Настройка журналов приложений сервера кеширования выполняется в разделе DataSources файла diagnostics.wadcfxg.

<DataSources>
  <DirectoryConfiguration containerName="wad-custom-logs">
    <LocalResource name="DiagnosticStore" relativePath="AzureCaching\ServiceLogs\Upload" />
  </DirectoryConfiguration>
</DataSources>

Настройка журналов клиентского приложения сервера кэширования выполняется с помощью параметров на вкладке Журналы приложений в диалоговом окне Настройка диагностики. Используется уровень, соответствующий наименьшему из двух следующих значений: параметр Уровень ведения журнала в диалоговом окне и уровень ClientDiagnosticLevel, заданный в файле .cscfg. Для сбора данных журнала приложений сервера кэширования более высокого уровня следует убедиться, что для обоих значений задан надлежащий уровень.

Создание данных счетчиков производительности зависит от уровня, указанного в Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel для клиента кэша и в Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel для сервера кэширования. При передаче показателей счетчиков производительности в хранилище передаются только показатели, перечисленные в файле diagnostics.wadcfxg, как показано в следующих примерах файлов diagnostics.wadcfxg.

<?xml version="1.0" encoding="utf-8"?>
<DiagnosticsConfiguration xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
  <PublicConfig xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
    <WadCfg>
      <DiagnosticMonitorConfiguration overallQuotaInMB="4096">
        <DiagnosticInfrastructureLogs scheduledTransferLogLevelFilter="Error" />
        <Directories scheduledTransferPeriod="PT1M">
          <IISLogs containerName="wad-iis-logfiles" />
          <FailedRequestLogs containerName="wad-failedrequestlogs" />
        </Directories>
        <PerformanceCounters scheduledTransferPeriod="PT1M">
          <PerformanceCounterConfiguration counterSpecifier="\Processor(_Total)\% Processor Time" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\Memory\Available MBytes" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\Web Service(_Total)\ISAPI Extension Requests/sec" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\Web Service(_Total)\Bytes Total/Sec" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\ASP.NET Applications(__Total__)\Requests/Sec" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\ASP.NET Applications(__Total__)\Errors Total/Sec" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\ASP.NET\Requests Queued" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\ASP.NET\Requests Rejected" sampleRate="PT3M" />
          <!--Cache Client Performance counters-->
          <PerformanceCounterConfiguration counterSpecifier="\Windows Azure Caching:Client Host\Requests" sampleRate="PT1M" />
        </PerformanceCounters>
        <WindowsEventLog scheduledTransferPeriod="PT1M">
          <DataSource name="Application!*" />
        </WindowsEventLog>
        <CrashDumps>
          <CrashDumpConfiguration processName="WaIISHost.exe" />
          <CrashDumpConfiguration processName="WaWorkerHost.exe" />
          <CrashDumpConfiguration processName="w3wp.exe" />
        </CrashDumps>
        <Logs scheduledTransferPeriod="PT1M" scheduledTransferLogLevelFilter="Verbose" />
      </DiagnosticMonitorConfiguration>
    </WadCfg>
    <StorageAccount />
  </PublicConfig>
  <PrivateConfig xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
    <StorageAccount endpoint="" />
  </PrivateConfig>
  <IsEnabled>true</IsEnabled>
</DiagnosticsConfiguration>
<?xml version="1.0" encoding="utf-8"?>
<DiagnosticsConfiguration xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
  <PublicConfig xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
    <WadCfg>
      <DiagnosticMonitorConfiguration overallQuotaInMB="4096">
        <DiagnosticInfrastructureLogs scheduledTransferLogLevelFilter="Verbose" />
        <Directories scheduledTransferPeriod="PT1M">
          <IISLogs containerName="wad-iis-logfiles" />
          <FailedRequestLogs containerName="wad-failedrequestlogs" />
          <!--Cache Server Logs-->
          <DataSources>
            <DirectoryConfiguration containerName="wad-custom-logs">
              <LocalResource relativePath="." name="DiagnosticStore" />
            </DirectoryConfiguration>
          </DataSources>
        </Directories>
        <PerformanceCounters scheduledTransferPeriod="PT1M">
          <PerformanceCounterConfiguration counterSpecifier="\Processor(_Total)\% Processor Time" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\Memory\Available MBytes" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\Web Service(_Total)\ISAPI Extension Requests/sec" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\Web Service(_Total)\Bytes Total/Sec" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\ASP.NET Applications(__Total__)\Requests/Sec" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\ASP.NET Applications(__Total__)\Errors Total/Sec" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\ASP.NET\Requests Queued" sampleRate="PT3M" />
          <PerformanceCounterConfiguration counterSpecifier="\ASP.NET\Requests Rejected" sampleRate="PT3M" />
          <!--Cache Performance Counter-->
          <PerformanceCounterConfiguration counterSpecifier="\Windows Azure Caching:Host\Total Client Requests" sampleRate="PT1M" />
        </PerformanceCounters>
        <WindowsEventLog scheduledTransferPeriod="PT1M">
          <DataSource name="Application!*" />
        </WindowsEventLog>
        <CrashDumps dumpType="Full">
          <CrashDumpConfiguration processName="WaAppAgent.exe" />
          <CrashDumpConfiguration processName="WaIISHost.exe" />
          <CrashDumpConfiguration processName="WindowsAzureGuestAgent.exe" />
          <CrashDumpConfiguration processName="WaWorkerHost.exe" />
          <CrashDumpConfiguration processName="DiagnosticsAgent.exe" />
          <CrashDumpConfiguration processName="w3wp.exe" />
          <!--Cache Service Dump-->
          <CrashDumpConfiguration processName="CacheService.exe" />
        </CrashDumps>
        <Logs scheduledTransferPeriod="PT1M" scheduledTransferLogLevelFilter="Verbose" />
      </DiagnosticMonitorConfiguration>
    </WadCfg>
    <StorageAccount />
  </PublicConfig>
  <PrivateConfig xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
    <StorageAccount endpoint="" />
  </PrivateConfig>
  <IsEnabled>true</IsEnabled>
</DiagnosticsConfiguration>

Чтобы начать сбор данных диагностики кэша при использовании Azure SDK 2.4 или более ранней версии, следует вызвать следующий код в ходе запуска роли. Для сбора диагностических данных кэширования этот код следует добавить в каждую роль, которая является клиентом кэша или сервером кэширования. Удобное место для размещения этого кода — переопределение OnStart в роли, как показано в следующем примере.

Public Overrides Function OnStart() As Boolean

    ' Existing OnStart override code omitted for clarity.

    Dim dmConfig As DiagnosticMonitorConfiguration = _
        DiagnosticMonitor.GetDefaultInitialConfiguration()

    ' Configure the collection of cache diagnostic data.
    CacheDiagnostics.ConfigureDiagnostics(dmConfig)

    DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", _
        dmConfig)

    Return MyBase.OnStart()

End Function

Метод ConfigureDiagnostics настраивает сбор диагностических данных кэширования. Если этот метод не вызывается, данные диагностики кэша не собираются. Чтобы использовать класс CacheDiagnostics, добавьте ссылку на библиотеку Microsoft.ApplicationServer.Caching.AzureCommon.dll, расположенную в папке C:\Program Files\Microsoft SDKs\Azure\.NET SDK\2012-10\ref\Caching, и добавьте следующий оператор using (или Imports).

Imports Microsoft.ApplicationServer.Caching.AzureCommon
noteПримечание
Если роль была настроена в качестве клиента кэша с использованием пакета NuGet для Кэш в роли, значит, ссылка на сборку Microsoft.ApplicationServer.Caching.AzureCommon.dll уже добавлена.

Если вы добавляете кэширование в существующую роль и код настройки диагностики уже есть, вы можете добавить вызов O:Microsoft.ApplicationServer.Caching.AzureCommon.CacheDiagnostics.ConfigureDiagnostics в этот код перед вызовом O:Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.Start.

WarningПредупреждение
Вызов обоих методов O:Microsoft.ApplicationServer.Caching.AzureCommon.CacheDiagnostics.ConfigureDiagnostics и ):Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.Start необходим для сбора диагностических данных в приложениях Кэш в роли. Если при запуске роли не эти два метода не вызывались, диагностические данные кэширования не собираются.

В следующих разделах приводятся списки счетчиков производительности, входящих в каждый уровень диагностики с��рвера и клиента Включены счетчики производительности Кэш в роли и . Полный список счетчиков производительности Кэш в роли с описаниями см. в разделе Мониторинг кэша роли Azure. Дополнительные сведения о счетчиках производительности см. в разделе Performance Counters in the .NET Framework.

DiagnosticLevel 1 содержит следующие счетчики производительности.

  • \Azure Caching:Host\Среднее время дополнительного ответа на операцию в микросек.

  • \Azure Caching:Host\Общий объем данных в байтах

  • \Azure Caching:Host\Общее число запросов клиентов

  • \Azure Caching:Host\Общее число запросов чтения

  • \Azure Caching:Host\Общее число объектов

  • \Azure Caching:Host\Общее число исключений при сбое

  • \Память\Доступно МБ

  • \Process(CacheService)\Ошибки страниц/с

    • При выполнении в эмуляторе Azure имя счетчика — "\Process(CacheServiceEmulator)\Ошибки страниц/с"

  • Процессор(_Total)\% загруженности процессора

  • \.NET CLR Memory(_Global_)\% времени в GC

DiagnosticLevel 2 содержит следующие счетчики производительности.

  • \Azure Caching:Host\Среднее время дополнительного ответа на операцию в микросек.

  • \Azure Caching:Host\Общий объем данных в байтах

  • \Azure Caching:Host\Общее число запросов клиентов

  • \Azure Caching:Host\Общее число запросов чтения

  • \Azure Caching:Host\Общее число объектов

  • \Azure Caching:Host\Общее число исключений при сбое

  • Процессор(_Total)\% загруженности процессора

  • \.NET CLR Memory(_Global_)\% времени в GC

  • \Azure Caching:Host\Общее число запросов чтения в сек.

  • \Azure Caching:Host\Процент промахов кэша

  • \Azure Caching:Host\Общий объем основных данных в байтах

  • \Azure Caching:Host\Общее число выделенных каталогов

  • \Azure Caching:Host\Процент доступных элементов кэша

  • \Azure Caching:Host\Общее число доступных элементов кэша

  • \Azure Caching:Host\Общее число доставленных уведомлений

  • \Azure Caching:Host\Общее число запусков вытеснения

  • \Azure Caching:Host\Общий объем вытесненной памяти

  • \Azure Caching:Host\Общее число вытесненных объектов

  • \Azure Caching:Host\Общее число просроченных объектов

  • \Azure Caching:Host\Общее число выполненных запросов

  • \Azure Caching:Host\Общее число операций записи

  • \.NET CLR LocksAndThreads(*)\Частота конфликтов/сек

  • \.NET CLR Memory(*)\% времени в GC

  • \.NET CLR Memory(*)\Размер кучи поколения 0

  • \.NET CLR Memory(*)\Размер кучи поколения 1

  • \.NET CLR Memory(*)\Размер кучи поколения 2

  • \.NET CLR Memory(*)\Размер кучи для массивных объектов

  • \Память\Доступно МБ

  • \Process(CacheService)\Ошибки страниц/с

    • При выполнении в эмуляторе Azure имя счетчика — "\Process(CacheServiceEmulator)\Ошибки страниц/с"

  • \Process(*)\Число потоков

  • \Process(*)\Рабочий набор

  • \Process(*)\Виртуальные байты

  • \Process(*)\Прошло времени

  • \Process(*)\Ошибок страницы/с

  • \Network Interface(*)\Текущая пропускная способность

  • \Network Interface(*)\Всего байт/сек

  • \Azure Caching:Host\Общее число подключений

  • \Azure Caching:Host\Среднее время ответа кворума на операцию в микросек.

  • \Azure Caching:Host\Общее число запросов клиентов в сек.

  • \Azure Caching:Host\Общее число доставленных уведомлений

  • \Azure Caching:Host\Общее число промахов Get

  • \Azure Caching:Host\Общее число операций записи в сек.

DiagnosticLevel 3 и DiagnosticLevel 4 содержат следующие счетчики производительности.

  • \.NET CLR LocksAndThreads(*)\Частота конфликтов/сек

  • \.NET CLR LocksAndThreads(*)\Текущая длина очереди

  • \.NET CLR Memory(*)\Байт во всех кучах

  • \.NET CLR Memory(*)\Сборов "мусора" для поколения 0

  • \.NET CLR Memory(*)\Сборов "мусора" для поколения 1

  • \.NET CLR Memory(*)\Сборов "мусора" для поколения 2

  • \.NET CLR Memory(*)\% времени в GC

  • \.NET CLR Memory(*)\Размер кучи поколения 0

  • \.NET CLR Memory(*)\Размер кучи поколения 1

  • \.NET CLR Memory(*)\Размер кучи поколения 2

  • \.NET CLR Memory(*)\Размер кучи для массивных объектов

  • \.NET CLR Exceptions(*)\Число исключений

  • \Память\Доступно МБ

  • \Memory\Промахов страниц/с

  • \PhysicalDisk(_Total)\Процент времени бездействия

  • \PhysicalDisk(_Total)\Срдн. Длина дисковой очереди

  • \Processor(_Total)\% работы в привилегированном режиме

  • Процессор(_Total)\% загруженности процессора

  • \System\Переключения контекста/сек

  • \System\Длина очереди процессора

  • \Process(*)\Загруженность процессора

  • \Process(*)\Счетчик дескрипторов

  • \Process(*)\Байты исключительного пользования

  • \Process(*)\Число потоков

  • \Process(*)\Рабочий набор

  • \Process(*)\Виртуальные байты

  • \Process(*)\Прошло времени

  • \Process(*)\Ошибок страницы/с

  • \Process(CacheService)\Ошибки страниц/с

    • При выполнении в эмуляторе имя счетчика — "\Process(CacheServiceEmulator)\Ошибки страниц/с"

  • \Network Interface(*)\Текущая пропускная способность

  • \Network Interface(*)\Пакетов/сек

  • \Network Interface(*)\Отправлено байт/сек

  • \Network Interface(*)\Получено байт/сек

  • \Network Interface(*)\Всего байт/сек

  • \System\Время работы системы

  • \Azure Caching:Host\Процент доступных элементов кэша

  • \Azure Caching:Host\Общее число подключений

  • \Azure Caching:Host\Процент доступных каталогов

  • \Azure Caching:Host\Процент доступной памяти

  • \Azure Caching:Host\Среднее время ответа кворума на операцию в микросек.

  • \Azure Caching:Host\Среднее время дополнительного ответа на операцию в микросек.

  • \Azure Caching:Host\Процент промахов кэша

  • \Azure Caching:Host\Время процесса шлюза

  • \Azure Caching:Host\Процент сбоев шлюза

  • \Azure Caching:Host\Процент ошибок обработки запросов

  • \Azure Caching:Host\Общее число выделенных элементов кэша

  • \Azure Caching:Host\Общее число выделенных каталогов

  • \Azure Caching:Host\Общее число доступных элементов кэша

  • \Azure Caching:Host\Общее число доступных каталогов

  • \Azure Caching:Host\Общий объем памяти в байтах

  • \Azure Caching:Host\Общее число промахов кэша

  • \Azure Caching:Host\Общее число промахов кэша в сек.

  • \Azure Caching:Host\Общее число запросов клиентов

  • \Azure Caching:Host\Общее число запросов клиентов в сек.

  • \Azure Caching:Host\Общий объем данных в байтах

  • \Azure Caching:Host\Общее число вытесненных объектов

  • \Azure Caching:Host\Общее число запусков вытеснения

  • \Azure Caching:Host\Общее число просроченных объектов

  • \Azure Caching:Host\Общее число исключений при сбое

  • \Azure Caching:Host\Общее число исключений при сбое в сек.

  • \Azure Caching:Host\Общий объем вытесненной памяти

  • \Azure Caching:Host\Общее число доставленных уведомлений

  • \Azure Caching:Host\Общее число доставленных уведомлений в сек.

  • \Azure Caching:Host\Общее число запросов опроса уведомлений

  • \Azure Caching:Host\Общее число запросов опроса уведомлений в сек.

  • \Azure Caching:Host\Общее число объектов

  • \Azure Caching:Host\Общее число возвращенных объектов

  • \Azure Caching:Host\Общее число возвращенных объектов в сек.

  • \Azure Caching:Host\Общий объем основных данных в байтах

  • \Azure Caching:Host\Общее число промахов Get

  • \Azure Caching:Host\Общее число промахов Get в сек.

  • \Azure Caching:Host\Общее число запросов Get

  • \Azure Caching:Host\Общее число запросов Get в сек.

  • \Azure Caching:Host\Общее число запросов GetAndLock

  • \Azure Caching:Host\Общее число запросов GetAndLock в сек.

  • \Azure Caching:Host\Общий объем вытесненной памяти

  • \Azure Caching:Host\Общее число запросов чтения

  • \Azure Caching:Host\Общее число запросов чтения в сек.

  • \Azure Caching:Host\Общее число выполненных запросов

  • \Azure Caching:Host\Общее число выполненных запросов в сек.

  • \Azure Caching:Host\Общее число исключений при повторе

  • \Azure Caching:Host\Общее число исключений при повторе в сек.

  • \Azure Caching:Host\Общий объем дополнительных данных в байтах

  • \Azure Caching:Host\Общее число успешных запросов GetAndLock

  • \Azure Caching:Host\Общее число успешных запросов GetAndLock в сек.

  • \Azure Caching:Host\Общее число операций записи

  • \Azure Caching:Host\Общее число операций записи в сек.

ClientDiagnosticLevel 1 содержит следующие счетчики производительности.

  • \Azure Caching:Client Host\Исключений при сбое

  • \Azure Caching:Client Host\Общее число попаданий локального кэша

  • \Azure Caching:Client Host\Текущих подключений к серверу

  • \Azure Caching:Client Host\Среднее время задержки Get на операцию в микросек.

  • \Azure Caching:Client Host\Среднее время задержки Put на операцию в микросек.

  • \Azure Caching:Client Host\Исключений при повторе

  • \Azure Caching:Client Host\Исключений таймаута

  • \Azure Caching:Client Host\Запросов

  • Процессор(_Total)\% загруженности процессора

  • \.NET CLR Memory(_Global_)\% времени в GC

  • \Azure Caching:Client(*)\Исключений при сбое

  • \Azure Caching:Client(*)\Общее число попаданий локального кэша

  • \Azure Caching:Client(*)\Текущих подключений к серверу

  • \Azure Caching:Client(*)\Среднее время задержки Get на операцию в микросек.

  • \Azure Caching:Client(*)\Среднее время задержки Put на операцию в микросек.

  • \Azure Caching:Client(*)\Исключений при повторе

  • \Azure Caching:Client(*)\Исключений таймаута

  • \Azure Caching:Client(*)\Запросов

ClientDiagnosticLevel 2, 3 и 4 содержат следующие счетчики производительности.

  • \Azure Caching:Client Host\Запросов

  • \Azure Caching:Client Host\Запросов в сек.

  • \Azure Caching:Client Host\Отклонено ответов сервера в сек.

  • \Azure Caching:Client Host\Исключений при сбое

  • \Azure Caching:Client Host\Исключений при сбое

  • \Azure Caching:Client Host\Среднее время задержки Get на операцию в микросек.

  • \Azure Caching:Client Host\Среднее время задержки Put на операцию в микросек.

  • \Azure Caching:Client Host\Среднее время задержки Get (в сети) на операцию в микросек.

  • \Azure Caching:Client Host\Запросов чтения

  • \Azure Caching:Client Host\Запросов записи

  • \Azure Caching:Client Host\Байт получено в сек.

  • \Azure Caching:Client Host\Байт отправлено в сек.

  • \Azure Caching:Client Host\Текущих подключений к серверу

  • \Azure Caching:Client Host\Процент заполнения локального кэша

  • \Azure Caching:Client Host\Процент попаданий локального кэша

  • \Azure Caching:Client Host\Общее число попаданий локального кэша

  • \Azure Caching:Client Host\Общее число объектов локального кэша

  • \Azure Caching:Client Host\Общее число полученных уведомлений

  • \Azure Caching:Client Host\Исключений таймаута

  • \Azure Caching:Client Host\Исключений таймаута в сек.

  • \Azure Caching:Client Host\Исключений при повторе

  • \Azure Caching:Client Host\Исключений при повторе в сек.

  • \Azure Caching:Client Host\Общее число сбоев запросов подключения

  • \Azure Caching:Client Host\Исключений в сети

  • \Azure Caching:Client Host\Исключений в сети в сек.

  • \Azure Caching:Client Host\Сейчас ожидает запросов

  • Процессор(_Total)\% загруженности процессора

  • \.NET CLR Memory(_Global_)\% времени в GC

  • \Azure Caching:Client(*)\Запросов

  • \Azure Caching:Client(*)\Запросов в сек.

  • \Azure Caching:Client(*)\Отклонено ответов сервера в сек.

  • \Azure Caching:Client(*)\Исключений при сбое

  • \Azure Caching:Client(*)\И��ключений при сбое в сек.

  • \Azure Caching:Client(*)\Среднее время задержки Get на операцию в микросек.

  • \Azure Caching:Client(*)\Среднее время задержки Put на операцию в микросек.

  • \Azure Caching:Client(*)\Среднее время задержки Get (в сети) на операцию в микросек.

  • \Azure Caching:Client(*)\Запросов чтения

  • \Azure Caching:Client(*)\Запросов записи

  • \Azure Caching:Client(*)\Байт получено в сек.

  • \Azure Caching:Client(*)\Байт отправлено в сек.

  • \Azure Caching:Client(*)\Текущих подключений к серверу

  • \Azure Caching:Client(*)\Процент заполнения локального кэша

  • \Azure Caching:Client(*)\Процент попаданий локального кэша

  • \Azure Caching:Client(*)\Общее число попаданий локального кэша

  • \Azure Caching:Client(*)\Общее число объектов локального кэша

  • \Azure Caching:Client(*)\Общее число полученных уведомлений

  • \Azure Caching:Client(*)\Исключений таймаута

  • \Azure Caching:Client(*)\Исключений таймаута в сек.

  • \Azure Caching:Client(*)\Исключений при повторе

  • \Azure Caching:Client(*)\Исключений при повторе в сек.

  • \Azure Caching:Client(*)\Общее число сбоев запросов подключения

  • \Azure Caching:Client(*)\Исключений в сети

  • \Azure Caching:Client(*)\Исключений в сети в сек.

  • \Azure Caching:Client(*)\Запросов в состоянии ожидания

См. также

Показ:
© 2015 Microsoft