Метрики Аналитики Службы хранилища Azure (классические)
9 января 2024 г. Аналитика Службы хранилища метрики, также называемые классическими метриками, будут прекращены. Если вы используете классические метрики, обязательно перейдите на использование метрик в Azure Monitor до этой даты. Эта статья поможет вам выполнить переход.
Служба хранилища Azure использует Аналитику Службы хранилища для хранения метрик, включающих в себя сводную статистику по транзакциям и данные о емкости запросов к службе хранилища. Транзакции описываются на уровне операций API и на уровне службы хранилища. Емкость сообщается на уровне службы хранилища. Данные метрик можно использовать для:
- анализа использования службы хранилища;
- диагностики проблем с запросами к службе хранилища;
- повышения производительности приложений, использующих службу.
Метрики аналитики хранилища включены по умолчанию для новых учетных записей хранения. Метрики можно настроить на портале Azure, с помощью PowerShell или Azure CLI. Пошаговые инструкции см. в статье Включение метрик Аналитики Службы хранилища Azure и управление ими (классическая модель). Аналитику хранилища также можно включить программно через REST API или клиентскую библиотеку. Используйте операции Set Service Properties, чтобы включить Аналитику Службы хранилища для каждой службы.
Примечание
Метрики Аналитики Службы хранилища доступны для хранилища BLOB-объектов Azure, хранилища очередей Azure, хранилища таблиц Azure и Файлов Azure. Метрики Аналитики Службы хранилища теперь являются классическими метриками. Рекомендуется использовать метрики хранилища в Azure Monitor вместо метрик Аналитики Службы хранилища.
Метрики транзакций
Надежный набор данных записывается раз в час или раз в минуту для каждой службы хранилища и запрошенных операций API, включая входящие и исходящие данные, информацию о доступности, ошибки и процент категоризованных запросов. Полный список сведений о транзакциях см. в разделе Схема таблицы для метрик аналитики хранилища.
Данные транзакций записываются на уровне службы и уровне операций API. На уровне службы статистика, суммирующая все запрошенные операции API, записывается в сущность таблицы каждый час, даже если запросов к службе не было. На уровне операции API статистика записывается в сущность, только если в течение этого часа были запрошены операции.
Например, если вы выполняете операцию GetBlob в службе BLOB-объектов, метрики Аналитики Службы хранилища будут регистрировать запрос и включать его в объединенные данные по службе BLOB-объектов и по операции GetBlob. Если за текущий час операций GetBlob не будет запрошено, сущность в $MetricsTransactionsBlob для этой операции записана не будет.
Метрики транзакций записываются как для запросов пользователей, так и для запросов, сделанных самой Аналитикой Службы хранилища. Например, записываются запросы аналитики хранилища для записи сущностей журналов и таблиц.
Метрики емкости
Примечание
В настоящее время метрики емкости доступны только для службы BLOB-объектов.
Данные о емкости записываются ежедневно для службы BLOB-объектов учетной записи хранения, при этом записываются две сущности таблицы. Одна сущность содержит статистику пользовательских данных, а другая — статистику для контейнера больших двоичных объектов $logs
, используемого аналитикой хранилища. Таблица $MetricsCapacityBlob включает в себя следующую статистику.
Capacity. Объем хранилища, используемый службой BLOB-объектов учетной записи хранения, в байтах.
ContainerCount. Количество контейнеров BLOB-объектов в службе BLOB-объектов учетной записи хранения.
ObjectCount. Количество зафиксированных и незафиксированных блочных или страничных BLOB-объектов в службе BLOB-объектов учетной записи хранения.
Дополнительную информацию о метриках емкости см. в разделе Схема таблицы для метрик аналитики хранилища.
Как хранятся метрики
Все данные метрик для каждой из служб хранения хранятся в таблицах, зарезервированных для этой службы: одна таблица для данных о транзакциях, вторая для данных о минутных транзакциях и третья - для данных о производительности. Информация о транзакциях и минутных транзакциях включает в себя данные запросов и ответов. Информация о емкости содержит данные об использовании хранилища. Часовые метрики, минутные метрики и емкость для службы BLOB-объектов учетной записи хранения можно получить в таблицах, имена которых приведены в следующей таблице.
Уровень метрик | Имена таблиц | Поддержка в версиях |
---|---|---|
Часовые метрики, основное расположение | — $MetricsTransactionsBlob — $MetricsTransactionsTable — $MetricsTransactionsQueue |
Только версии, выпущенные до 15 августа 2013 года. Таблицы с этими именами по-прежнему поддерживаются, но рекомендуется перейти на использование таблиц, приведенных ниже. |
Часовые метрики, основное расположение | — $MetricsHourPrimaryTransactionsBlob — $MetricsHourPrimaryTransactionsTable — $MetricsHourPrimaryTransactionsQueue — $MetricsHourPrimaryTransactionsFile |
все версии Поддержка метрик файловых служб доступна только в версии от 5 апреля 2015 года и более поздних версиях. |
Минутные метрики, основное расположение | — $MetricsMinutePrimaryTransactionsBlob — $MetricsMinutePrimaryTransactionsTable — $MetricsMinutePrimaryTransactionsQueue — $MetricsMinutePrimaryTransactionsFile |
все версии Поддержка метрик файловых служб доступна только в версии от 5 апреля 2015 года и более поздних версиях. |
Часовые метрики, вторичное расположение | — $MetricsHourSecondaryTransactionsBlob — $MetricsHourSecondaryTransactionsTable — $MetricsHourSecondaryTransactionsQueue |
все версии Должна быть включена геоизбыточная репликация с доступом для чтения. |
Минутные метрики, вторичное расположение | — $MetricsMinuteSecondaryTransactionsBlob — $MetricsMinuteSecondaryTransactionsTable — $MetricsMinuteSecondaryTransactionsQueue |
все версии Должна быть включена геоизбыточная репликация с доступом для чтения. |
Емкость (только для службы BLOB-объектов) | $MetricsCapacityBlob | все версии |
Эти таблицы автоматически создаются при включении Аналитики Службы хранилища для конечной точки службы хранилища. Доступ к ним осуществляется через пространство имен учетной записи хранения, например: https://<accountname>.table.core.windows.net/Tables("$MetricsTransactionsBlob")
. Таблицы метрик не отображаются операцией вывода списка, обращаться к ним необходимо непосредственно по имени таблицы.
Оповещения метрик
Рассмотрите возможность настройки оповещений на портале Azure, чтобы автоматически получать уведомления о всех важных изменениях в поведении служб хранилища. Пошаговые инструкции см. в разделе Создание оповещений о метриках.
Если скачивание этих метрик в формате с разделителями происходит с помощью инструмента обозревателя хранилища, то для анализа данных можно использовать Microsoft Excel. Список доступных инструментов Обозревателя службы хранилища см. в разделе Клиентские инструменты службы хранилища Azure.
Важно!
Возможна задержка между событием службы хранилища и записью данных соответствующей часовой или минутной метрики. В случае минутных метрик данные за несколько минут могут записываться одновременно. Эта проблема может привести к объединению транзакций за предшествующие минуты с транзакциями за текущую минуту. В этом случае у службы оповещений могут быть данные не всех доступных метрик за заданный интервал оповещения, что может привести к неожиданному срабатыванию оповещений.
Выставление счетов за метрики хранилища
За запросы записи на создание сущностей таблиц для метрик взимается плата в соответствии со стандартными тарифами, применимыми ко всем операциям службы хранилища Azure.
К запросам на чтение данных метрик, отправляемым клиентом, также применяются стандартные тарифы.
Также оплачивается емкость, используемая таблицами метрик. Используйте приведенные ниже сведения, чтобы оценить емкость для хранения данных метрик.
- Если каждый час служба использует каждый API в каждой службе, то ежечасно в таблицах транзакций метрик сохраняется примерно 148 КБ данных, если включена сводка уровня службы и уровня API.
- Если каждый час служба использует каждый API в каждой службе, то ежечасно в таблицах транзакций метрик сохраняется примерно 12 КБ данных, если включена только сводка уровня службы.
- В таблицу емкости для больших двоичных объектов каждый день добавляются две строки, если вы предварительно дали согласие на это для журналов. В этом сценарии подразумевается, что каждый день размер данной таблицы увеличивается примерно на 300 байт.