Как я могу найти источник моих операций горячей записи LRS в учетной записи хранения Azure? - PullRequest
1 голос
/ 23 апреля 2019

Мы используем учетную запись хранилища Azure для хранения некоторых файлов, которые будут загружены нашим приложением по требованию пользователей.

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

Excerpt from our usage, showing that we exceeded 10K hot write operations after just a bunch of days into the billing period

Что касается цены, то она все еще в пределах, но я все еще хотел бы знать, нормально ли это, и как я могу проанализировать вопрос.Помимо хранилища мы используем

  • Функции и
  • Служба приложений (мобильное приложение)

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

Я не знаю, связано ли это, но есть своего родапериодическое проникновение в наше хранилище BLOB-объектов (см. изображение ниже).Период оканчивается 1 час, но есть базовый уровень 100 кБ за 5 минут.

Metrics showing ingress for blobs and queues.

Анализируя дальнейшие показатели учетной записи хранения, я обнаружил, что существует постоянный поток 1,90 тыс. Транзакций в час для BLOB-объектов и 1,3 тыс. Транзакцийв час для очередей, что мне кажется совершенно исключительным. (Обратите внимание, что разрешение этого графика составляет 1 ч, в то время как первый имеет разрешение 5 минут)

Metrics showing many ingress operations on blobs and queues.

Что еще я могу сделать, чтобы проанализировать, откуда происходят операции записи?Это как бы беспокоит меня, так как не похоже, что так должно быть.

1 Ответ

1 голос
/ 23 апреля 2019

Лучшее место для поиска информации об использовании хранилища - использовать Storage Analytics особенно Storage Analytics Logging.

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

Если вы не видите этот BLOB-контейнер в своей учетной записи хранения, вам нужно будет включить аналитику хранения в своей учетной записи хранения.Однако, учитывая то, что вы можете видеть данные метрик, я предполагаю, что они уже включены.

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

...