Есть ли способ определить, сколько раз к ресурсу обращаются к статическому веб-сайту Azure? - PullRequest
2 голосов
/ 04 ноября 2019

По сути, я ищу способ получить аналитические данные о том, как часто к любому статическому ресурсу обращаются / скачивают. (Я имею в виду документы Word, PDF, аудиофайлы, видеофайлы)

В настоящее время файлы находятся на виртуальной машине за nginx, поэтому команда может программно анализировать журналы доступа.

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

Кроме того, кажется, что Azure не имеет Application Insights для своих WebApps для Linux, что является рекомендуемым способом размещения Python.

Кто-нибудь знает, как этого добиться?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Обновление: Существует 2 способа получения данных:

1 . Навигация на портал Azure -> Мониторинг -> Метрики. Затем нажмите "Add metric" -> для "metric namespace", выберите "blob";для "metric" выберите "Transactions";для "aggregation" выберите "sum". Снимок экрана, как показано ниже:

enter image description here

Затем необходимо добавить фильтр. Нажмите кнопку "Add filter" -> для "property", выберите "API name";для "Values" выберите "GetBlob". Затем вы можете увидеть общее количество запросов к BLOB-объектам. Снимок экрана, как показано ниже:

enter image description here

2 . Другим способом можно зарегистрировать все запросы, а затем проверить журналы.

Перейдите на портал Azure -> Мониторинг (классический) -> Параметры диагностики (классический) -> затем в «Свойствах BLOB-объектов» выберите некоторые значения и нажмите кнопку «Сохранить». Снимок экрана, показанный ниже:

enter image description here

Обратите внимание, что все журналы хранятся в контейнере $ log в хранилище больших двоичных объектов, но вы должны использовать обозреватель хранилища чтобы увидеть этот контейнер $ log (он не отображается на портале Azure). Затем вы можете увидеть все запросы к BLOB-объектам. Снимок экрана, как показано ниже:

enter image description here

0 голосов
/ 04 ноября 2019

Конечно, вы можете. Проверьте эту статью https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-how-to?tabs=azure-portal#metrics для руководства.

Раздел метрик может помочь вам в этом. Вы также можете включить в приложение информацию о телеметрии со стороны javascript вашего сайта. Проверьте документацию здесь: https://docs.microsoft.com/en-us/azure/azure-monitor/app/javascript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...