Superviser une charge de travail dans le portail Azure
Cet article explique comment utiliser le portail Azure pour superviser votre charge de travail. Cela inclut la configuration des journaux Azure Monitor pour examiner les tendances de l’exécution des requêtes et de la charge de travail à l’aide de l’analytique des journaux pour SQL Synapse.
Prérequis
- Abonnement Azure : si vous n’avez pas d’abonnement Azure, créez un compte Azure gratuit avant de commencer.
- Pool SQL : Nous collecterons les journaux pour un pool SQL. Si vous n’avez pas de pool SQL provisionné, consultez les instructions fournies dans Créer un pool SQL.
Créer un espace de travail Log Analytics
Dans le Azure-Portal, accédez à la page des espaces de travail Log Analytics ou utilisez la fenêtre de recherche des services Azure pour créer un espace de travail Log Analytics.
Pour plus d’informations sur les espaces de travail, consultez Créer un espace de travail Log Analytics.
Activer les journaux des ressources
Configurez les paramètres de diagnostic pour émettre des journaux à partir de votre pool SQL. Les journaux se composent de vues de données de télémétrie équivalentes aux vues de gestion dynamique (DMV) de résolution des problèmes de performances les plus fréquentes.
Pour obtenir la liste des vues actuellement prises en charge, consultez Vues de gestion dynamique.
Les journaux peuvent être émis dans Stockage Azure, Stream Analytics ou Log Analytics. Pour ce tutoriel, sélectionnez Log Analytics. Sélectionnez toutes les catégories et métriques souhaitées, puis choisissez Envoyer à l’espace de travail Log Analytics.
Sélectionnez Enregistrer pour créer le paramètre de diagnostic. L’apparition des données dans les requêtes peut prendre plusieurs minutes.
Exécuter des requêtes sur Log Analytics
Accédez à votre espace de travail Log Analytics, où vous pouvez :
- Analyser les journaux à l’aide de requêtes et enregistrer les requêtes pour les réutiliser
- Enregistrer des requêtes pour les réutiliser
- Créer des alertes de journal
- Épingler des résultats de requête sur un tableau de bord
Pour plus d’informations sur les fonctionnalités des requêtes de journal avec Kusto, consultez Vue d’ensemble du langage de requête Kusto (KQL).
Exemples de requêtes de journal
Définissez l’étendue de vos requêtes sur la ressource d’espace de travail Log Analytics.
//List all queries
AzureDiagnostics
| where Category contains "ExecRequests"
| project TimeGenerated, StartTime_t, EndTime_t, Status_s, Command_s, ResourceClass_s, duration=datetime_diff('millisecond',EndTime_t, StartTime_t)
//Chart the most active resource classes
AzureDiagnostics
| where Category contains "ExecRequests"
| where Status_s == "Completed"
| summarize totalQueries = dcount(RequestId_s) by ResourceClass_s
| render barchart
//Count of all queued queries
AzureDiagnostics
| where Category contains "waits"
| where Type == "UserConcurrencyResourceType"
| summarize totalQueuedQueries = dcount(RequestId_s)
Étapes suivantes
- Maintenant que vous avez installé et configuré des journaux Azure monitor, personnalisez les tableaux de bord Azure pour les partager avec votre équipe.