#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() но куда я должен его поместить? и как я должен отслеживать раздел конфигурации монитора и где я должен видеть всю диагностику?