Informations de référence sur les données de monitoring d’Azure Functions
Cet article contient toutes les informations de référence de surveillance pour ce service.
Pour plus d’informations sur les données que vous pouvez collecter pour Azure Functions et la façon de les utiliser, consultez Monitorer Azure Functions.
Pour plus d’informations sur l’utilisation d’Application Insights pour collecter et analyser des données de journal à partir de fonctions individuelles dans votre application de fonction, consultez Monitorer les exécutions dans Azure Functions.
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.
Les plans d’hébergement qui permettent la mise à l’échelle dynamique d’applications prennent en charge des métriques supplémentaires propres à Functions :
Ces métriques sont utilisées spécifiquement lors de l’estimation des coûts du plan de consommation.
Métrique | Description |
---|---|
FunctionExecutionCount | Le nombre d’exécutions de fonction indique le nombre de fois que votre application de fonction s’est 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. |
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 toutes 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 |
---|---|---|---|---|---|---|
Nombre d’exécutions de fonctions toujours prêtes Nombre d’exécutions de fonctions toujours prêtes. Pour les applications de fonction avec un plan Consommation flexible uniquement. |
AlwaysReadyFunctionExecutionCount |
Count | Total (Somme) | Instance |
PT1M | Oui |
Unités d’exécution de fonctions toujours prêtes Unités d’exécution de fonctions toujours prêtes. Pour les applications de fonction avec un plan Consommation flexible uniquement. |
AlwaysReadyFunctionExecutionUnits |
Count | Total (Somme) | Instance |
PT1M | Oui |
Unités toujours prêtes Unités toujours prêtes. Pour les applications de fonction avec un plan Consommation flexible uniquement. |
AlwaysReadyUnits |
Count | Total (Somme) | Instance |
PT1M | Oui |
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 (Somme) | 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 (Somme) | 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 (Somme), 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 la fonction Nombre d’exécutions de fonctions. Pour FunctionApps uniquement. |
FunctionExecutionCount |
Count | Total (Somme) | Instance |
PT1M | Oui |
Unités d’exécution de fonctions Unités d’exécution de fonctions. Pour FunctionApps uniquement. |
FunctionExecutionUnits |
Count | Total (Somme) | 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 (Somme) | 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 (Somme) | 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 (Somme) | 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 du contrôle 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 (Somme) | 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 (Somme) | 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 (Somme) | Instance |
PT1M | Oui |
Http 401 Nombre de requêtes donnant lieu à un code d’état HTTP 401. Pour WebApps et FunctionApps. |
Http401 |
Count | Total (Somme) | Instance |
PT1M | Oui |
Http 403 Nombre de requêtes donnant lieu à un code d’état HTTP 403. Pour WebApps et FunctionApps. |
Http403 |
Count | Total (Somme) | Instance |
PT1M | Oui |
Http 404 Nombre de requêtes donnant lieu à un code d’état HTTP 404. Pour WebApps et FunctionApps. |
Http404 |
Count | Total (Somme) | Instance |
PT1M | Oui |
Http 406 Nombre de requêtes donnant lieu à un code d’état HTTP 406. Pour WebApps et FunctionApps. |
Http406 |
Count | Total (Somme) | 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 (Somme) | 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 (Somme) | 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 d’instances de mise à l’échelle automatique Nombre d’instances sur lesquelles cette application s’exécute. |
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 (Somme) | 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 (Somme) | 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 (Somme) | 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 (Somme) | 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 (Somme) | 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 (Somme) | 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 |
Nombre d’exécutions de fonctions à la demande Nombre d’exécutions de fonctions à la demande. Pour les applications de fonction avec un plan Consommation flexible uniquement. |
OnDemandFunctionExecutionCount |
Count | Total (Somme) | Instance |
PT1M | Oui |
Unités d’exécution de fonctions à la demande Unités d’exécution de fonctions à la demande. Pour les applications de fonction avec un plan Consommation flexible uniquement. |
OnDemandFunctionExecutionUnits |
Count | Total (Somme) | 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 (Somme) | 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 (Somme) | workflowName , status |
PT1M | Oui |
Taux d’échec des actions de workflow Taux d’échec des actions de workflow. Pour LogicApps uniquement. |
WorkflowActionsFailureRate |
Pourcentage | Total (Somme) | workflowName |
PT1M | Oui |
Taux d’extraction des travaux d’application logique par seconde Taux d’extraction des travaux d’application logique par seconde. Pour LogicApps uniquement. |
WorkflowAppJobPullRate |
CountPerSecond | Total (Somme) | 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 (Somme) | workflowName , status |
PT1M | Oui |
Nombre d’exécutions distribuées de workflow Nombre d’exécutions distribuées du workflow. Pour LogicApps uniquement. |
WorkflowRunsDispatched |
Count | Total (Somme) | workflowName |
PT1M | Oui |
Taux d’échec des exécutions de workflow Taux d’échec des exécutions de workflow. Pour LogicApps uniquement. |
WorkflowRunsFailureRate |
Pourcentage | Total (Somme) | 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 (Somme) | 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 (Somme) | workflowName , status |
PT1M | Oui |
Taux d’échec des déclencheurs de workflow Taux d’échec des déclencheurs de workflow. Pour LogicApps uniquement. |
WorkflowTriggersFailureRate |
Pourcentage | Total (Somme) | 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 Rapport sur les virus découverts ou les fichiers 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 par le biais de votre application. |
Non | Oui | Requêtes | Non |
AppServiceAuditLogs |
Journaux d’audit d’accès | AppServiceAuditLogs Journaux générés lorsque les utilisateurs de publication réussissent à se connecter 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 la 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 monitorer l’intégrité, les performances et les modèles d’utilisation des applications. |
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 (push) à Azure Monitoring. |
Non | Oui | Non | |
AppServicePlatformLogs |
Journaux de la plateforme App Service | AppServicePlatformLogs Journaux générés par le biais de la plateforme AppService pour votre application. |
Non | Oui | Non | |
FunctionAppLogs |
Journaux d’application de fonction | FunctionAppLogs Journal généré par des applications de fonction. Il inclut les journaux émis par l’hôte Functions et les journaux émis par le code client. Utilisez ces journaux pour monitorer 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 workflow Logic Apps. |
Non | Non | Requêtes | Oui |
Le journal propre à Azure Functions est FunctionAppLogs.
Pour plus d’informations, consultez les informations de référence sur les données de monitoring App Service.
Tables Azure Monitor Logs
Cette section répertorie les tables de journaux Azure Monitor pertinentes pour ce service, disponibles pour une requête par l’analytique des journaux d’activité à l’aide de requêtes Kusto. Les tables contiennent les données du journal des ressources et éventuellement d’autres données en fonction de ce qui est collecté et acheminé vers elles.
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 relatives à 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 Opérations du fournisseur de ressources Microsoft.Web.
Contenu connexe
- Pour obtenir une description du monitoring d’Azure Functions, consultez Monitorer Azure Functions.
- Pour plus d’informations sur la supervision des ressources Azure, consultez Superviser des ressources Azure avec Azure Monitor.