Azure database 서비스를 사용하며 진단 로그를 모니터링 하기 위해 Log Analytics 를 사용하여 AzureDiagnostics 테이블을 조회할 때, 아래와 같은 오류가 발생할 수 있습니다.
Failed to resolve table or column or scalar expression named 'AzureDiagnostics'
오류에서 볼 수 있듯이 AzureDiagnostics 테이블을 찾을 수 없는 오류이므로 Diagnostics settings 메뉴에서 진단 로그를 Log Analytics workspace 에 저장하도록 설정하지 않았을 것으로 판단합니다. 이후 AzureDiagnostics 테이블이 오류없이 성공적으로 조회되면 진단 로그에 원하는 Audit 로그가 기록되도록 관련 설정(예를 들어 audit_log_enabled)을 활성화 하는 것도 잊지 않는 센스!
Track database activity with Audit Logs in Azure Database for MySQL Flexible Server
https://docs.microsoft.com/en-us/azure/mysql/flexible-server/concepts-audit-logs
View audit logs by using Log Analytics
https://docs.microsoft.com/en-us/azure/mysql/flexible-server/tutorial-configure-audit#view-audit-logs-by-using-log-analytics
작성자: Lai Go / 작성일자: 2021.11.26