Экспорт (0) Печать
Развернуть все

Сведения о метриках аналитики хранилища

Обновлено: Декабрь 2013 г.

Аналитики хранилища могут хранить метрики, включающие сводную статистику по транзакциям и данные о емкости запросов к службе хранения. Сообщения о транзакциях предоставляются как на уровне API-операций, так и на уровне службы хранилища; сообщения о емкости предоставляются на уровне службы хранилища. Данные метрик можно использовать для анализа использования службы хранилища, диагностики проблем с запросами к службе хранилища и повышения производительности приложений, использующих службу.

Для использования аналитики хранилища ее необходимо включить по отдельности для каждой из отслеживаемых служб. Можно включить его с портала управления Windows Azure. Дополнительные сведения см. в разделе Отслеживание учетной записи хранилища Аналитику хранилища также можно включить программно через API-интерфейс REST или клиентскую библиотеку. Чтобы включить аналитику хранилища для каждой службы, используйте операции Задание свойств службы BLOB-объектов, Получение свойств службы очередей и Получение свойств службы таблиц.

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

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

Например, при выполнении операции GetBlob в службе BLOB-объектов метрики аналитики хранилища внесут запрос в журнал и включат его в объединенные данные и для службы BLOB-объектов, и как операцию GetBlob. Однако если за текущий час операций GetBlob не будет запрошено, сущность в $MetricsTransactionsBlob для этой операции записана не будет.

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

noteПримечание
В настоящее время метрики емкости доступны только для службы BLOB-объектов. Метрики емкости для службы таблиц и службы очередей будут доступны в будущих версиях аналитики хранилища.

Данные о емкости записываются ежедневно для службы BLOB-объектов учетной записи хранения, при этом записываются две сущности таблицы. Одна сущность содержит статистику пользовательских данных, а другая — статистику для контейнера большого двоичного объекта $logs, используемого аналитикой хранилища. Таблица $MetricsCapacityBlob включает следующие статистики:

  • Capacity: Объем хранилища, используемый службой BLOB-объектов учетной записи хранения, в байтах.

  • ContainerCount: Число контейнеров больших двоичных объектов в службе BLOB-объектов учетной записи хранения.

  • ObjectCount: Количество зафиксированных и незафиксированных блочных или страничных BLOB-объектов в службе BLOB-объектов учетной записи хранения.

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

Все данные метрик для каждой из служб хранения хранятся в таблицах, зарезервированных для этой службы: одна таблица для данных о транзакциях, вторая для данных о минутных транзакциях и третья - для данных о производительности. Сведения о транзакциях и минутных транзакциях включают данные запросов и ответов, а сведения о емкости включают данные об использовании хранилища. Метрики часов, метрики минут и емкость для службы BLOB-объектов учетной записи хранилища можно получить в таблицах, имена которых приведены в следующей таблице.

 

Уровень метрик Имена таблиц Поддерживается в версиях

Часовые показатели, первичное расположение

  • $MetricsTransactionsBlob

  • $MetricsTransactionsTable

  • $MetricsTransactionsQueue

Только версии до 2013-08-15. Таблицы с такими именами по-прежнему поддерживаются, но рекомендуется перейти на использование таблиц, приведенных ниже.

Часовые показатели, первичное расположение

  • $MetricsHourPrimaryTransactionsBlob

  • $MetricsHourPrimaryTransactionsTable

  • $MetricsHourPrimaryTransactionsQueue

Все версии, включая 2013-08-15

Минутные показатели, первичное расположение

  • $MetricsMinutePrimaryTransactionsBlob

  • $MetricsMinutePrimaryTransactionsTable

  • $MetricsMinutePrimaryTransactionsQueue

Все версии, включая 2013-08-15

Часовые показатели, вторичное расположение

  • $MetricsHourSecondaryTransactionsBlob

  • $MetricsHourSecondaryTransactionsTable

  • $MetricsHourSecondaryTransactionsQueue

Все версии, включая 2013-08-15. Георепликация с доступом для чтения должна быть включена.

Минутные показатели, вторичное расположение

  • $MetricsMinuteSecondaryTransactionsBlob

  • $MetricsMinuteSecondaryTransactionsTable

  • $MetricsMinuteSecondaryTransactionsQueue

Все версии, включая 2013-08-15. Георепликация с доступом для чтения должна быть включена.

Емкость (только для службы BLOB-объектов)

$MetricsCapacityBlob

Все версии, включая 2013-08-15

Эти таблицы автоматически создаются при включении аналитики хранилища для учетной записи хранилища. Доступ к ним осуществляется через пространство имен учетной записи хранилища, например: https://<accountname>.table.core.windows.net/Tables("$MetricsTransactionsBlob")

Доступ ко всем данным в таблицах метрик можно получить с использованием API службы таблиц, включая API .NET, предоставленные в управляемой библиотеке Windows Azure. Администратор учетной записи хранилища может читать и удалять сущности таблиц, но не может их создавать или обновлять.

См. также

Показ:
© 2014 Microsoft