Azure Разбивка биллинга с разбивкой по «Все остальные операции» - PullRequest
3 голосов
/ 11 февраля 2020

Я смотрю на счет для моей Azure Учетной записи хранения и пытаюсь понять, как управлять ее стоимостью.

В настоящее время стоимость моих блобов в основном находится в категории "Все другие операции". Есть ли способ узнать, что это за операции?

Я бы хотел уменьшить эту стоимость, поэтому цель состоит в том, чтобы обновить мое приложение, чтобы эти операции выполнялись меньше, но мне нужно сначала определите, что они собой представляют.

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

eazure cost analysis

Ответы [ 2 ]

2 голосов
/ 02 марта 2020

После звонка в службу поддержки с Azure они указали мне на некоторые (несколько скрытые) возможности трассировки.

Сначала и проще всего проверить тип транзакций.

  • Go для учетной записи хранения> Метрики
  • Выберите Transactions в качестве метри c
  • Нажмите Add Filter и выберите API Name в качестве свойства
  • Выберите имена API, которые вы считаете подозреваемыми

Azure storage transaction metrics

К сожалению, выбор нескольких не показывает их отдельно, поэтому если вам нужно попробовать каждый API по отдельности и посмотреть, не торчит ли он.


Второй вариант - включить ведение журнала диагностики для интересующего вас типа хранилища.

Если вышеизложенное не дает хороших результатов, или вам интересно узнать точные звонки в точное время .et c. Вы можете включить эту функцию и подождать сбора журналов, обычно в течение нескольких дней, поэтому у вас есть хороший образец, настроенный как причина.

  • Go для учетной записи хранения> Diagnostic settings (classic) ,
    • Это под Monitoring (classic), похоже, нет замены в новом разделе Мониторинг.
  • Включить тип регистрации и метрики (час или минута)
  • Нажмите Save

azure storage diagnostic logs setup

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

Обратите внимание, что если ваша учетная запись хранения получает много трафика c, этот журнал может очень быстро очень сильно увеличиться.

См. Документацию здесь

После настройки подождите некоторое время для сбора данных.

Используйте проводник хранилища или другие средства для навигации и загрузки журналов и их проверки.

Журналы содержат каждый запрос к хранилищу, включая такие данные, как метка времени, имя API, результат, была ли операция аутентифицирована, и если вы просматриваете BLOB-объекты, в ней также отображаются URL-адрес, пользовательский агент и т. Д. .

(оказывается, мое приложение совершило около 100 000 вызовов на GetBlobProperties и GetContainerProperties в день?)

0 голосов
/ 18 февраля 2020

Краткий ответ на ваш вопрос: Да.

Анализ: Согласно моим наблюдениям, я получаю "все остальные операции", когда группирую по "Метру", как показано на скриншоте ниже.

enter image description here

И затем, если я экспортирую результаты, нажав «Экспорт», а затем, когда я отфильтрую результаты для столбца «Метр» со «всеми другими операциями», я замечу, что столбец с именем «ServiceTier» имеет значение «многоуровневый блочный блоб» (в моем случае). Для справки, см. Скриншот ниже.

enter image description here

И затем, если я сгруппируюсь по «Подкатегории метра», как показано на скриншоте ниже, то я вижу «многоуровневую блочную блоб» «(в моем случае).

enter image description here

И затем, если я экспортирую результаты, нажав« Экспорт », а затем при фильтрации результатов для» Метрическая подкатегория "столбец с" многоуровневым блочным BLOB ", затем я наблюдаю, что столбец с именем" ServiceTier "также имеет" многоуровневый блочный BLOB ". Для справки см. Скриншот ниже.

enter image description here

Таким образом, основываясь на приведенном выше анализе, я считаю, что мы можем выяснить разбивку столбца "Метр" с помощью «все другие операции» как «многоуровневая блочная капля» в моем случае с помощью «Метрическая подкатегория» и «Уровень обслуживания». Точно так же вы сможете определить разбивку столбца «Метр» со «всеми другими операциями».

Надеюсь, это поможет! Приветствия!

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

...