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.
Contenu connexe
- Consultez Monitor Azure Functions pour obtenir une description de la surveillance d’Azure Functions.
- Pour plus d’informations sur la supervision des ressources Azure, consultez Superviser des ressources Azure avec Azure Monitor.