Изменения в мониторе облачной службы

#asp.net #asp.net-mvc #azure

#asp.net #asp.net-mvc #лазурный

Вопрос:

У меня есть облачный сервис, и в облачном сервисе (в Azure view) есть вкладка, которая называется monitor, в которую вы можете добавить настройки (например, значение ключа), я хочу отслеживать, внес ли какой-либо пользователь для него какие-либо изменения, и когда, например, аудит, есть процесс, который я должен вызвать для отслеживанияэто меняется с именем пользователя и временными метками?

Ответ №1:

Если я не ошибаюсь, то, что вы ищете, это Operation Logs функциональность. Он доступен на портале Azure (https://manage.windowsazure.com ). После входа на портал нажмите MANAGEMENT SERVICES , а затем OPERATION LOGS . Операция, которую вы хотели бы отслеживать, — это Change Configuration (или что-то в этом роде).

введите описание изображения здесь

Если вы хотите отслеживать это программно, операция API управления службами, которую вы хотели бы вызвать, это List Subscription Operations

Комментарии:

1. Спасибо Gaurav 1!1. Отражает ли эта таблица все изменения, внесенные пользователем в облачную службу? 2. эта таблица исправлена или я могу ее изменить (добавить дополнительные поля)? 2. Отражает ли этот список операций подписки API эту таблицу один к одному или я могу добавить к ней дополнительные поля.

2. Does this table reflect all the changes that user done in the cloud service ? — Если вы увидите ссылку на List Subscription Operations в моем ответе выше, вы увидите список отслеживаемых операций. this table is fixed or I can ennace it(add additnal fields) — Схема исправлена. Вы не можете добавить дополнительные поля. HTH.

Ответ №2:

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

Таким образом, более широкий вопрос затем переходит к тому, как регистрировать события в приложении таким образом, чтобы я мог отслеживать. С этой целью я бы рекомендовал сначала изучить диагностику Azure. Это дает вам довольно простой способ сбора телеметрии о вашем приложении. Затем вы можете, в свою очередь, сканировать журналы результатов и действовать в соответствии с событиями, которые вам нужно зафиксировать.

Комментарии:

1. Спасибо, Брент, я вижу, что мне нужно использовать DiagnosticMonitor. Start() но куда я должен его поместить? и как я должен отслеживать раздел конфигурации монитора и где я должен видеть всю диагностику?