Requêtes pour la table AzureMetrics
Graphique en secteurs des codes de réponse HTTP
Répartition des codes de réponse pour chaque métrique, au cours des 12 dernières heures.
AzureMetrics
| where TimeGenerated > ago(12h)
| where MetricName in ("Http2xx", "Http3xx", "Http4xx", "Http5xx")
| summarize sum(Total) by MetricName
| render piechart
Graphique en courbes des temps de réponse
Série chronologique de temps de réponse moyen (intervalles de plus de 5 minutes).
AzureMetrics
| extend timeBin = bin(TimeGenerated, 5m)
| summarize ResponseTime = sumif(Average, MetricName=="AverageResponseTime") by timeBin, bin(TimeGenerated, 1h)
| sort by TimeGenerated desc
| render timechart
[Classique] Rechercher dans AzureMetrics
[Classique] Recherchez dans AzureMetrics pour rechercher une valeur spécifique dans la table AzureMetrics./nNotez que cette requête nécessite la mise à jour du <paramètre SeachValue> pour produire des résultats
// This query requires a parameter to run. Enter value in SearchValue to find in table.
let SearchValue = "<SearchValue>";//Please update term you would like to find in the table.
AzureMetrics
| where * contains tostring(SearchValue)
| take 1000
Dernières métriques
Affichez les rapports de métriques les plus récents pour chaque métrique signalée.
AzureMetrics
| summarize arg_max(TimeGenerated, UnitName, Total, Count, Maximum, Minimum, Average) by MetricName
Rechercher dans AzureMetrics
Recherchez dans AzureMetrics pour rechercher une valeur spécifique dans la table AzureMetrics./nNotez que cette requête nécessite la mise à jour du <paramètre SeachValue> pour produire des résultats
// This query requires a parameter to run. Enter value in SearchValue to find in table.
let SearchValue = "<SearchValue>";//Please update term you would like to find in the table.
AzureMetrics
| where * contains tostring(SearchValue)
| take 1000
BitsInPerSecond du circuit ExpressRoute graphe de trafic
Graphique de trafic BitsInPerSecond (dernière heure).
AzureMetrics
| where MetricName == "BitsInPerSecond"
| summarize by Average, bin(TimeGenerated, 1h), Resource
| render timechart
Circuit ExpressRoute BitsOutPerSecond graphe de trafic
Graphique de trafic BitsOutPerSecond (dernière heure).
AzureMetrics
| where MetricName == "BitsOutPerSecond"
| summarize by Average, bin(TimeGenerated, 1h), Resource
| render timechart
Graphique ArpAvailablility du circuit ExpressRoute
Graphique du trafic pour ArpAvailability (5 minutes).
AzureMetrics
| where MetricName == "ArpAvailability"
| summarize by Average, bin(TimeGenerated, 5m), Resource
| render timechart
Disponibilité du circuit ExpressRoute BGP
Graphique du trafic pour BgpAvailability (5 minutes).
AzureMetrics
| where MetricName == "BgpAvailability"
| summarize by Average, bin(TimeGenerated, 5m), Resource
| render timechart
Utilisation moyenne du processeur
Moyez l’utilisation du processeur au cours de la dernière heure par nom de ressource.
//consistently high averages could indicate a customer needs to move to a larger SKU
AzureMetrics
| where ResourceProvider == "MICROSOFT.SQL" // /DATABASES
| where TimeGenerated >= ago(60min)
| where MetricName in ('cpu_percent')
| parse _ResourceId with * "/microsoft.sql/servers/" Resource // subtract Resource name for _ResourceId
| summarize CPU_Maximum_last15mins = max(Maximum), CPU_Minimum_last15mins = min(Minimum), CPU_Average_last15mins = avg(Average) by Resource , MetricName
Résolution des problèmes de performances
Une requête ou un blocage sur le système peut entraîner des performances médiocres.
//potentially a query or deadlock on the system that could lead to poor performance
AzureMetrics
| where ResourceProvider == "MICROSOFT.SQL"
| where TimeGenerated >=ago(60min)
| where MetricName in ('deadlock')
| parse _ResourceId with * "/microsoft.sql/servers/" Resource // subtract Resource name for _ResourceId
| summarize Deadlock_max_60Mins = max(Maximum) by Resource, MetricName
Chargement des données
Surveillez le chargement des données au cours de la dernière heure.
AzureMetrics
| where ResourceProvider == "MICROSOFT.SQL"
| where TimeGenerated >= ago(60min)
| where MetricName in ('log_write_percent')
| parse _ResourceId with * "/microsoft.sql/servers/" Resource// subtract Resource name for _ResourceId
| summarize Log_Maximum_last60mins = max(Maximum), Log_Minimum_last60mins = min(Minimum), Log_Average_last60mins = avg(Average) by Resource, MetricName
Nombre de connexions P2S
Nombre de connexions P2S actives au cours des 30 derniers jours.
AzureMetrics
| where TimeGenerated > ago(30d)
| where MetricName == "P2SConnectionCount"
| summarize by Maximum, bin(TimeGenerated,1h), Resource
| render timechart
Utilisation de la bande passante P2S
Utilisation moyenne de la bande passante P2S au cours des 12 dernières heures en bits/seconde.
AzureMetrics
| where TimeGenerated > ago(24h)
| where MetricName == "P2SBandwidth"
| summarize by Average, bin(TimeGenerated, 1h), Resource
| render timechart
Débit de la passerelle
Agréger le débit de la passerelle en octets/s.
AzureMetrics
| where TimeGenerated > ago(24h)
| where MetricName == "AverageBandwidth"
| summarize by Average, bin(TimeGenerated, 1h), Resource
| render timechart
Afficher les journaux d’activité de la table AzureMetrics
Listes les derniers journaux dans la table AzureMetrics, triés par heure (dernier en premier).
AzureMetrics
| top 10 by TimeGenerated
Afficher les journaux d’activité de la table AzureMetrics
Listes les derniers journaux dans la table AzureMetrics, triés par heure (dernier en premier).
AzureMetrics
| top 10 by TimeGenerated
Disponibilité du cluster (KeepAlive)
Afficher la disponibilité du cluster au cours de la dernière heure.
// To create an alert for this query, click '+ New alert rule'
AzureMetrics
| where ResourceProvider == "MICROSOFT.KUSTO"
| where TimeGenerated > ago(1d)
| where MetricName == "KeepAlive"
| parse _ResourceId with * "providers/microsoft.kusto/clusters/" cluster_name // Get the cluster name from the ResourceId string
| summarize heartbeat_count = count() by bin(TimeGenerated, 30m), cluster_name // bin is used to set the time grain to 30 minutes
| extend alive=iff(heartbeat_count > 0, true, false)
| sort by TimeGenerated asc // sort the results by time (ascending order)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour