L’applet de commande Invoke-AzOperationalInsightsQuery retourne les résultats de la recherche en fonction des paramètres spécifiés.
Vous pouvez accéder à l’état de la recherche dans la propriété Métadonnées de l’objet retourné.
Si l’état est En attente, la recherche n’est pas terminée et les résultats proviennent de l’archive.
Vous pouvez récupérer les résultats de la recherche à partir de la propriété Value de l’objet retourné.
Consultez les détails des limites de requête générales ici : https://learn.microsoft.com/azure/azure-monitor/service-limits#log-queries-and-language.
Remarque : essayez de définir -Wait une valeur supérieure si vous rencontrez l’erreur « La requête a été annulée en raison du délai d’expiration httpClient.Timeout configuré de 100 secondes ».
Exemples
Exemple 1 : Obtenir les résultats de la recherche à l’aide d’une requête
Certaines requêtes peuvent entraîner un retour de jeux de données très volumineux. En raison de cela, le comportement par défaut de l’applet de commande consiste à retourner un IEnumerable pour réduire les coûts de mémoire. Si vous préférez avoir un tableau de résultats, vous pouvez utiliser la méthode d’extension LINQ Enumerable.ToArray() pour convertir IEnumerable en tableau.
Exemple 3 : Obtenir des résultats de recherche à l’aide d’une requête sur une période spécifique
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.