Как настроить логику аналитики для одной базы данных и сервера?
Я настроил аналитику журналов с помощью решения Azure SQL Analytics (Preview) для мониторинга баз данных, серверов и эластичных пулов.
Для этого я перешел по ссылкам ниже
Включите ведение журнала метрик ресурсов Azure с помощью PowerShell
Я использовал приведенный ниже командлет для включения метрик и диагностики для одной базы данных вместо всех моих баз данных.
Set-AzureRmDiagnosticSetting -ResourceId “/subscriptions/XXXXXX-XXX-XXX-XXX/resourceGroups/YYYYY/providers/Microsoft.Sql/servers/YYYY/databases/” -WorkspaceId “XXXXXX-XXX-XXX-XXX” -Enabled $True
Но когда я запускал вышеупомянутый командлет в PowerShell ISE с режимом администратора, я получал ошибку ниже, даже когда установил модули Azure RM.
1 ответ
Пожалуйста, посмотрите на: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-metrics-diag-logging
Там у вас есть информация о том, как настроить базу данных для отправки телеметрии в Log Analytics. В дополнение к PowerShell это можно сделать с помощью портала Azure, интерфейса командной строки, REST API и шаблона ARM.
Когда дело доходит до проблемы PowerShell, похоже, что вы пропустили указание базы данных в вашем ResourceId. Вы можете настроить базу данных или эластичный пул для отправки телеметрии в Log Analytics, вы не можете настроить сервер.