Analytics dans Application InsightsAnalytics in Application Insights

Analytics est le puissant outil de recherche et de requête d’Application Insights.Analytics is the powerful search and query tool of Application Insights. Analytics étant un outil web, aucune installation n’est nécessaire.Analytics is a web tool so no setup is required. Si vous avez déjà configuré Application Insights pour l’une de vos applications, vous pouvez analyser les données de votre application en ouvrant Analytique à partir du Panneau de vue d’ensemble de votre application.If you've already configured Application Insights for one of your apps then you can analyze your app's data by opening Analytics from your app's overview blade.

Ouvrez portal.azure.com, ouvrez votre ressource Application Insights, puis cliquez sur Analyse.

Vous pouvez également utiliser l’interface Analytics, un environnement de démonstration gratuit incluant de nombreux exemples de données.You can also use the Analytics playground which is a free demo environment with a lot of sample data.

Relation aux journaux d’activité Azure MonitorRelation to Azure Monitor logs

L’analytique d’Application Insights repose sur Azure Data Explorer, comme les journaux d’activité d’Azure Monitor, et utilise également le langage de requête Kusto.Application Insights analytics is based on Azure Data Explorer like Azure Monitor logs and also uses the Kusto query language. Il utilise le même portail d’analytique des journaux d’activité que les journaux d’activité d’Azure Monitor, même si ses données sont stockées dans une partition distincte.It uses the same log analytics portal as Azure Monitor logs, although its data is stored in a separate partition.

Vous ne pouvez pas accéder directement aux données d’un espace de travail Log Analytics à partir d’analyses Application Insights. Vous ne pouvez pas non plus accéder directement à des données d’application à partir de l’analytique des journaux d’activité.You cannot directly access data in a Log Analytics workspace from Application Insights analytics, nor can you directly access application data from log analytics. Pour interroger les deux jeux de données ensemble, écrivez une requête dans l’analytique des journaux d’activité et utilisez l’expression app() pour accéder aux données d’application.In order to query both sets of data together, write a query in log analytics and the use the app() expression to access application data.

Interrogation de données dans AnalyticsQuery data in Analytics

Une requête classique commence par un nom de table suivi d’une série d’opérateurs séparés par des |.A typical query starts with a table name followed by a series of operators separated by |. Par exemple, essayons de découvrir combien de demandes notre application a reçu à partir de différents pays/régions, au cours des 3 dernières heures :For example, let's find out how many requests our app received from different countries/regions, during the last 3 hours:

requests
| where timestamp > ago(3h)
| summarize count() by client_CountryOrRegion
| render piechart

Commençons par le nom de la table, requests, et ajoutons les éléments redirigés nécessaires.We start with the table name requests and add piped elements as needed. Tout d’abord, nous définissons un filtre de temps pour consulter uniquement les enregistrements des 3 dernières heures.First we define a time filter to review only records from the last 3 hours. Nous comptons ensuite le nombre d’enregistrements par pays (ces données se trouvent dans la colonne client_CountryOrRegion).We then count the number of records per country (that data is found in the column client_CountryOrRegion). Pour finir, nous affichons les résultats dans un graphique à secteurs.Finally, we render the results in a pie chart.

Résultats de la requête

Le langage possède de nombreuses fonctionnalités attrayantes :The language has many attractive features:

  • Filtrer vos données de télémétrie d’application brutes sur tous les champs, y compris les propriétés et métriques personnalisées.Filter your raw app telemetry by any fields, including your custom properties and metrics.
  • Joindre plusieurs tables : mettez en corrélation les demandes avec les affichages de page, les appels de dépendance, les exceptions et les suivis du journal.Join multiple tables - correlate requests with page views, dependency calls, exceptions and log traces.
  • Agrégationsstatistiques puissantes.Powerful statistical aggregations.
  • Visualisations immédiates et puissantes.Immediate and powerful visualizations.
  • Il existe une API REST que vous pouvez utiliser pour exécuter des requêtes par programme, par exemple à partir de PowerShell.REST API that you can use to run queries programmatically, for example from PowerShell.

La référence complète du langage détaille chaque commande prise en charge et se met à jour régulièrement.The full language reference details every command supported, and updates regularly.

Étapes suivantesNext steps