Informations de référence sur les données de surveillance Azure Functions

Cet article contient toutes les informations de référence de surveillance pour ce service.

Consultez Monitor Azure Functions pour plus d’informations sur les données que vous pouvez collecter pour Azure Functions et comment l’utiliser.

Consultez Surveiller les exécutions dans Azure Functions pour plus d’informations sur l’utilisation de l’application Recommandations pour collecter et analyser les données de journal à partir de fonctions individuelles dans votre application de fonction.

Métriques

Cette section répertorie toutes les métriques de plateforme collectées automatiquement pour App Service. Ces métriques font également partie de la liste globale de toutes les métriques de plateforme prises en charge dans Azure Monitor.

Pour plus d’informations sur les métriques de surveillance, consultez la section Présentation des métriques Azure Monitor.

Il existe deux métriques qui présentent un intérêt spécifique pour les applications de fonction :

Métrique Description
FunctionExecutionCount Le nombre d’exécutions de fonction indique le nombre de fois où votre application de fonction a été exécutée. Cette valeur se rapporte au nombre de fois qu’une fonction s’exécute dans votre application. Actuellement, cette métrique n’est pas prise en charge pour les plans Premium et Dedicated (App Service) s’exécutant sur Linux.
FunctionExecutionUnits Les unités d’exécution de fonction sont une combinaison du temps d’exécution et de votre utilisation de la mémoire. La métrique des données de mémoire n’est actuellement pas disponible par le biais d’Azure Monitor. En revanche, si vous voulez optimiser l’utilisation de la mémoire de votre application, vous pouvez utiliser les données du compteur de performances collectées par Application Insights. Actuellement, cette métrique n’est pas prise en charge pour les plans Premium et Dedicated (App Service) s’exécutant sur Linux.

Ces métriques sont utilisées spécifiquement lors de l’estimation des coûts du plan de consommation.

Métriques prises en charge pour Microsoft.Web/sites

Le tableau suivant répertorie les métriques disponibles pour le type de ressource Microsoft.Web/sites. La plupart de ces métriques s’appliquent à l’application de fonction et aux applications web, qui s’exécutent tous deux sur App Service.

Remarque

Ces métriques ne sont pas disponibles lorsque votre application de fonction s’exécute sur Linux dans un plan Consommation.

  • Toutes les colonnes peuvent ne pas être présentes dans chaque table.
  • Certaines colonnes peuvent dépasser la zone d’affichage de la page. Sélectionnez Développer la table pour afficher toutes les colonnes disponibles.

Titres du tableau

  • Catégorie : le groupe de métriques ou classification.
  • Métrique : nom complet de la métrique tel qu’il apparaît dans le portail Azure.
  • Nom dans l’API REST : le nom de la métrique comme appelé dans l’API REST.
  • Unité : unité de mesure.
  • Agrégation : le type d’agrégation par défaut. Valeurs valides : Moyen (moy), Minimum (min), Maximum (max), Total (somme), Nombre.
  • Dimensions - Dimensions disponibles pour la métrique.
  • Fragments de temps - Intervalles auxquels la métrique est échantillonnée. Par exemple, PT1M indique que la métrique est échantillonnée toutes les minutes, PT30M toutes les 30 minutes, PT1H toutes les heures, et ainsi de suite.
  • Exportation DS : indique si la métrique est exportable vers les journaux Azure Monitor via les paramètres de diagnostic. Pour plus d’informations sur l’exportation des métriques, consultez Créer des paramètres de diagnostic dans Azure Monitor.
Mesure Nom dans l’API REST Unité Agrégation Dimensions Fragments de temps Exportation DS
Connexions

Nombre de sockets liés existants dans le bac à sable (w3wp.exe et ses processus enfants). Un socket lié est créé en appelant les API bind()/connect(), et persiste jusqu’à être fermé avec CloseHandle()/closesocket(). Pour WebApps et FunctionApps.
AppConnections Count Moyenne, Nombre, Maximum, Minimum Instance PT1M Oui
Plage de travail moyenne de la mémoire

Quantité moyenne de mémoire, en mégaoctets (Mio), utilisée par l’application. Pour WebApps et FunctionApps.
AverageMemoryWorkingSet Octets Average Instance PT1M Oui
Temps de réponse moyen (déprécié)

Temps moyen, en secondes, nécessaire à l’application pour traiter les requêtes. Pour WebApps et FunctionApps.
AverageResponseTime Secondes Moyenne Instance PT1M Oui
Données entrantes

Quantité de bande passante entrante, en Mio, consommée par l’application. Pour WebApps et FunctionApps.
BytesReceived Octets Total Instance PT1M Oui
Données sortantes

Quantité de bande passante sortante, en Mio, consommée par l’application. Pour WebApps et FunctionApps.
BytesSent Octets Total Instance PT1M Oui
Temps processeur

Temps processeur, en secondes, consommée par l’application. Pour plus d’informations sur cette métrique, consultez https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (Temps processeur et pourcentage UC). Pour WebApps uniquement.
CpuTime Secondes Nombre, Total, Minimum, Maximum Instance PT1M Oui
Assemblys actuels

Nombre d’assemblys actuellement chargés dans tous les AppDomains dans cette application. Pour WebApps et FunctionApps.
CurrentAssemblies Count Average Instance PT1M Oui
Utilisation de systèmes de fichiers

Pourcentage du quota de systèmes de fichiers consommé par l’application. Pour WebApps et FunctionApps.
FileSystemUsage Octets Average <aucune> PT6H, PT12H, P1D Oui
Nombre d’exécutions de fonction

Nombre d’exécutions de fonctions. Pour FunctionApps uniquement.
FunctionExecutionCount Count Total Instance PT1M Oui
Unités d’exécution de fonctions

Unités d’exécution de fonctions. Pour FunctionApps uniquement.
FunctionExecutionUnits Count Total Instance PT1M Oui
Garbage collections de génération 0

Nombre de fois que les objets de génération 0 ont été récupérés par le Garbage Collector depuis le début du processus d’application. Les garbage collections de génération supérieure comprennent toutes celles de génération inférieure. Pour WebApps et FunctionApps.
Gen0Collections Count Total Instance PT1M Oui
Garbage collections de génération 1

Nombre de fois que les objets de génération 1 ont été récupérés par le Garbage Collector depuis le début du processus d’application. Les garbage collections de génération supérieure comprennent toutes celles de génération inférieure. Pour WebApps et FunctionApps.
Gen1Collections Count Total Instance PT1M Oui
Garbage collections de génération 2

Nombre de fois que les objets de génération 2 ont été récupérés par le Garbage Collector depuis le début du processus d’application. Pour WebApps et FunctionApps.
Gen2Collections Count Total Instance PT1M Oui
Nombre de descripteurs

Nombre total de handles actuellement ouverts par le processus d’application. Pour WebApps et FunctionApps.
Handles Count Average Instance PT1M Oui
État de case activée d’intégrité

État du contrôle d’intégrité. Pour WebApps et FunctionApps.
HealthCheckStatus Count Average Instance PT5M, PT1H, P1D Oui
Http 101

Nombre de requêtes donnant lieu à un code d’état HTTP 101. Pour WebApps et FunctionApps.
Http101 Count Total Instance PT1M Oui
Http 2xx

Nombre de requêtes donnant lieu à un code d’état > = 200, mais < 300. Pour WebApps et FunctionApps.
Http2xx Count Total Instance PT1M Oui
Http 3xx

Nombre de requêtes donnant lieu à un code d’état HTTP > = 300, mais < 400. Pour WebApps et FunctionApps.
Http3xx Count Total Instance PT1M Oui
Http 401

Nombre de requêtes donnant lieu à un code d’état HTTP 401. Pour WebApps et FunctionApps.
Http401 Count Total Instance PT1M Oui
Http 403

Nombre de requêtes donnant lieu à un code d’état HTTP 403. Pour WebApps et FunctionApps.
Http403 Count Total Instance PT1M Oui
Http 404

Nombre de requêtes donnant lieu à un code d’état HTTP 404. Pour WebApps et FunctionApps.
Http404 Count Total Instance PT1M Oui
Http 406

Nombre de requêtes donnant lieu à un code d’état HTTP 406. Pour WebApps et FunctionApps.
Http406 Count Total Instance PT1M Oui
Http 4xx

Nombre de requêtes donnant lieu à un code d’état HTTP > = 400, mais < 500. Pour WebApps et FunctionApps.
Http4xx Count Total Instance PT1M Oui
Erreurs de serveur http

Nombre de requêtes donnant lieu à un code d’état HTTP >= 500, mais < 600. Pour WebApps et FunctionApps.
Http5xx Count Total Instance PT1M Oui
Temps de réponse

Temps nécessaire à l’application pour traiter les requêtes (en secondes). Pour WebApps et FunctionApps.
HttpResponseTime Secondes Moyenne Instance PT1M Oui
Nombre automatique d’instances de mise à l’échelle

Nombre d’instances sur lesquelles cette application est en cours d’exécution.
InstanceCount Count Average <aucune> PT1M Oui
Autres octets par seconde (E/S)

Débit auquel le processus d’application émet des octets pour les opérations d’E/S qui n’impliquent pas de données, telles que les opérations de contrôle. Pour WebApps et FunctionApps.
IoOtherBytesPerSecond BytesPerSecond Total Instance PT1M Oui
Autres opérations par seconde (E/S)

Débit auquel le processus d’application émet des opérations d’E/S qui ne sont ni des opérations de lecture, ni des opérations d’écriture. Pour WebApps et FunctionApps.
IoOtherOperationsPerSecond BytesPerSecond Total Instance PT1M Oui
Octets lus par seconde (E/S)

Débit auquel le processus d’application lit les octets à partir des opérations d’E/S. Pour WebApps et FunctionApps.
IoReadBytesPerSecond BytesPerSecond Total Instance PT1M Oui
Opérations de lecture par seconde (E/S)

Débit auquel le processus d’application émet des opérations d’E/S de lecture. Pour WebApps et FunctionApps.
IoReadOperationsPerSecond BytesPerSecond Total Instance PT1M Oui
Octets écrits par seconde (E/S)

Débit auquel le processus d’application écrit des octets dans des opérations d’E/S. Pour WebApps et FunctionApps.
IoWriteBytesPerSecond BytesPerSecond Total Instance PT1M Oui
Opérations d’écriture par seconde (E/S)

Débit auquel le processus d’application émet des opérations d’E/S d’écriture. Pour WebApps et FunctionApps.
IoWriteOperationsPerSecond BytesPerSecond Total Instance PT1M Oui
Plage de travail de la mémoire

Quantité actuelle de mémoire, en Mio, utilisée par l’application. Pour WebApps et FunctionApps.
MemoryWorkingSet Octets Average Instance PT1M Oui
Octets privés

Taille actuelle (en octets) de mémoire allouée par le processus d’application qui ne peut pas être partagée avec d’autres processus. Pour WebApps et FunctionApps.
PrivateBytes Octets Average Instance PT1M Oui
Demandes

Nombre total de requêtes, quel que soit leur code d’état HTTP résultant. Pour WebApps et FunctionApps.
Requests Count Total Instance PT1M Oui
Requêtes dans la file d’attente d’application

Nombre de requêtes dans la file d’attente de requêtes de l’application. Pour WebApps et FunctionApps.
RequestsInApplicationQueue Count Average Instance PT1M Oui
Nombre de threads

Nombre de threads actuellement actifs dans le processus d’application. Pour WebApps et FunctionApps.
Threads Count Average Instance PT1M Oui
Total des domaines d’application

Nombre actuel de domaines d’application chargés dans cette application. Pour WebApps et FunctionApps.
TotalAppDomains Count Average Instance PT1M Oui
Total des domaines d’application déchargés

Nombre total de domaines d’application déchargés depuis le démarrage de l’application. Pour WebApps et FunctionApps.
TotalAppDomainsUnloaded Count Average Instance PT1M Oui
Nombre d’actions terminées du workflow

Nombre d’actions terminées du workflow. Pour LogicApps uniquement.
WorkflowActionsCompleted Count Total workflowName, status PT1M Oui
Taux d’échec des actions de flux de travail

Taux d’échec des actions de flux de travail. Pour LogicApps uniquement.
WorkflowActionsFailureRate Pourcentage Total workflowName PT1M Oui
Taux d’extraction du travail d’application logique par seconde

Taux d’extraction du travail logique par seconde. Pour LogicApps uniquement.
WorkflowAppJobPullRate CountPerSecond Total accountName PT1M Oui
Délai d’exécution des travaux du workflow

Délai d’exécution des travaux du workflow. Pour LogicApps uniquement.
WorkflowJobExecutionDelay Secondes Moyenne workflowName PT1M Oui
Durée d’exécution des travaux du workflow

Durée d’exécution des travaux du workflow. Pour LogicApps uniquement.
WorkflowJobExecutionDuration Secondes Moyenne workflowName PT1M Oui
Nombre d’exécutions terminées du workflow

Nombre d’exécutions terminées du workflow. Pour LogicApps uniquement.
WorkflowRunsCompleted Count Total workflowName, status PT1M Oui
Nombre d’exécutions de flux de travail distribuées

Nombre d’exécutions distribuées du workflow. Pour LogicApps uniquement.
WorkflowRunsDispatched Count Total workflowName PT1M Oui
Taux d’échec des exécutions de flux de travail

Taux d’échec des exécutions de flux de travail. Pour LogicApps uniquement.
WorkflowRunsFailureRate Pourcentage Total workflowName PT1M Oui
Nombre d’exécutions démarrées du workflow

Nombre d’exécutions démarrées du workflow. Pour LogicApps uniquement.
WorkflowRunsStarted Count Total workflowName PT1M Oui
Nombre de déclencheurs terminés du workflow

Nombre de déclencheurs terminés du workflow. Pour LogicApps uniquement.
WorkflowTriggersCompleted Count Total workflowName, status PT1M Oui
Taux d’échec des déclencheurs de flux de travail

Le flux de travail déclenche le taux d’échec. Pour LogicApps uniquement.
WorkflowTriggersFailureRate Pourcentage Total workflowName PT1M Oui

Dimensions de métrique

Pour plus d’informations sur les dimensions de métrique, consultez Métriques multidimensionnelles.

Ce service n’a pas de métriques qui contiennent des dimensions.

Journaux d’activité de ressources

Cette section répertorie les types de journaux d’activité de ressources que vous pouvez collecter pour ce service. La section extrait la liste de tous les types de catégorie de journaux d’activité de ressources pris en charge dans Azure Monitor.

Journaux de ressources pris en charge pour Microsoft.Web/sites

Category Nom complet de la catégorie Table de journal Prend en charge le plan de journal de base Prend en charge la transformation de la durée d’ingestion Exemples de requêtes Coûts d’exportation
AppServiceAntivirusScanAuditLogs Journaux d’audit antivirus de rapport AppServiceAntivirusScanAuditLogs

Signalez les fichiers détectés ou infectés qui ont été chargés sur leur site.

Non Oui Non
AppServiceAppLogs Journaux d’application App Service AppServiceAppLogs

Journaux générés via votre application.

Non Oui Requêtes Non
AppServiceAuditLogs Journaux d’audit d’accès AppServiceAuditLogs

Journaux générés lors de la publication des utilisateurs se connectent correctement via l’un des protocoles de publication App Service.

Non Oui Requêtes Non
AppServiceAuthenticationLogs Journaux d’authentification App Service (préversion) AppServiceAuthenticationLogs

Journaux générés via l’authentification App Service pour votre application.

Non Non Requêtes Oui
AppServiceConsoleLogs Journaux de la console App Service AppServiceConsoleLogs

Journaux de console générés à partir d’une application ou d’un conteneur.

Non Oui Requêtes Non
AppServiceFileAuditLogs Journaux d’audit de modification de contenu de site AppServiceFileAuditLogs

Journaux générés lorsque le contenu app service est modifié.

Non Oui Requêtes Non
AppServiceHTTPLogs Journaux HTTP AppServiceHTTPLogs

Requêtes HTTP entrantes sur App Service. Utilisez ces journaux pour surveiller l’intégrité des applications, les performances et les modèles d’utilisation.

Non Oui Requêtes Non
AppServiceIPSecAuditLogs Journaux d’audit IPSecurity AppServiceIPSecAuditLogs

Journaux générés par le biais de votre application et envoyés à Azure Monitoring.

Non Oui Non
AppServicePlatformLogs Journaux de la plateforme App Service AppServicePlatformLogs

Journaux générés via la plateforme AppService pour votre application.

Non Oui Non
FunctionAppLogs Journaux d’application de fonction FunctionAppLogs

Journal généré par Function Apps. Il inclut les journaux émis par l’hôte Functions et les journaux émis par le code client. Utilisez ces journaux pour surveiller l’intégrité, les performances et le comportement des applications.

Non Oui Requêtes Non
WorkflowRuntime Journaux d’exécution du workflow LogicAppWorkflowRuntime

Journaux générés pendant le runtime du flux de travail Logic Apps.

Non Non Requêtes Oui

Le journal spécifique à Azure Functions est FunctionAppLogs.

Pour plus d’informations, consultez la référence des données de surveillance App Service.

Tables Azure Monitor Logs

Cette section répertorie les tables journaux Azure Monitor pertinentes pour ce service, qui sont disponibles pour les requêtes par Log Analytics à l’aide de requêtes Kusto. Les tables contiennent des données de journal des ressources et éventuellement plus en fonction de ce qui est collecté et routé vers eux.

Services d’application

Microsoft.Web/sites

Journal d’activité

La table liée répertorie les opérations qui peuvent être enregistrées dans le journal d’activité de ce service. Ces opérations constituent un sous-ensemble de toutes les opérations possibles du fournisseur de ressources dans le journal d’activité.

Pour plus d’informations sur le schéma des entrées du journal d’activité, consultez Schéma du journal d’activité.

Le tableau suivant répertorie les opérations liées à Azure Functions qui peuvent être créées dans le journal d’activité.

Operation Description
Microsoft.web/sites/functions/listkeys/action Retourne les clés pour la fonction.
Microsoft.Web/sites/host/listkeys/action Retournez les clés d’hôte pour l’application de fonction.
Microsoft.Web/sites/host/sync/action Opération de synchronisation des déclencheurs.
Microsoft.Web/sites/start/action Application de fonction démarrée.
Microsoft.Web/sites/stop/action Application de fonction arrêtée.
Microsoft.Web/sites/write Modifiez un paramètre d’application de fonction, comme la version du runtime, ou activez le débogage à distance.

Vous pouvez également trouver des opérations journalisées liées aux comportements d’App Service sous-jacents. Pour obtenir une liste plus complète, consultez les opérations du fournisseur de ressources Microsoft.Web.