La console Function Compute permet de consulter les métriques générales de vos ressources Function Compute, ainsi que des métriques détaillées aux niveaux régional, fonction et instance. Chaque métrique est identifiée par un paramètre MetricName. Cette rubrique décrit les valeurs de MetricName pour les différentes métriques de Function Compute.
Métriques générales des ressources
Connectez-vous à la console Function Compute. Sur la page Overview, localisez la section Resource Usage Statistics pour consulter les métriques générales des ressources.
Les métriques générales des ressources mesurent l'utilisation globale des ressources et le trafic réseau de Function Compute dans une région spécifique ou sur l'ensemble des régions. Le tableau suivant décrit ces métriques, agrégées quotidiennement ou mensuellement.
Catégorie | Nom de la métrique | Unité | Description |
Vue d'ensemble | Invocations | Nombre | Nombre total d'invocations de fonctions. |
vCPU Usage | vCPU-second | Ressources vCPU consommées par les fonctions lors de l'invocation, calculées en multipliant la spécification vCPU d'une fonction par sa durée d'exécution. | |
MemoryUsage | GB-second | Ressources mémoire consommées par les fonctions lors de l'invocation, calculées en multipliant la spécification mémoire d'une fonction par sa durée d'exécution. | |
DiskUsage | GB-second | Ressources disque consommées par les fonctions lors de l'invocation, calculées en multipliant la spécification disque d'une fonction par sa durée d'exécution. | |
InternetOut | Go | Trafic Internet sortant total généré par vos fonctions. | |
GPU Usage | GB-second | Ressources GPU consommées par les fonctions lors de l'invocation, calculées en multipliant la spécification GPU d'une fonction par sa durée d'exécution. | |
Utilisation vCPU | Active vCPU Usage | vCPU-second | Ressources vCPU consommées par les instances de fonction actives, calculées en multipliant la spécification vCPU d'une fonction par sa durée d'exécution. |
Idle vCPU Usage | vCPU-second | Ressources vCPU consommées par les instances de fonction inactives, calculées en multipliant la spécification vCPU d'une fonction par la durée d'inactivité de l'instance. | |
Utilisation GPU | Active GPU Usage | GB-second | Ressources GPU consommées par les instances de fonction actives, calculées en multipliant la spécification GPU d'une fonction par sa durée d'exécution. |
Idle GPU Usage | GB-second | Ressources GPU consommées par les instances de fonction inactives, calculées en multipliant la spécification GPU d'une fonction par la durée d'inactivité de l'instance. |
Métriques au niveau régional
Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez pour consulter les métriques au niveau régional.
Les métriques au niveau régional mesurent l'utilisation globale des ressources Function Compute dans une région spécifique. Le tableau suivant décrit ces métriques.
Catégorie | Nom de la métrique | Unité | Description |
Exécution de fonction | Invocations (RegionTotalInvocations) | Nombre | Nombre total d'invocations de fonctions dans une région. Les données sont agrégées par intervalles d'une minute ou d'une heure. |
Erreurs | Server Errors (RegionServerErrors) | Nombre | Nombre total d'invocations ayant échoué dans une région en raison d'une erreur système Function Compute. Les données sont agrégées par intervalles d'une minute ou d'une heure. Remarque Cela n'inclut pas les invocations de fonctions déclenchées par HTTP qui retournent avec succès un code d'état |
Client Errors (RegionClientErrors) | Nombre | Nombre total d'invocations dans une région spécifique où une fonction n'est pas exécutée ou échoue en raison d'une erreur client Function Compute, avec retour d'un code d'état
Pour plus d'informations, consultez Codes d'erreur publics. Remarque Pour les requêtes entraînant une erreur client | |
Function Errors (RegionFunctionErrors) | Nombre | Nombre total d'invocations dans une région ayant échoué en raison d'une erreur dans le code de la fonction. Les données sont agrégées par intervalles d'une minute ou d'une heure. | |
Erreurs de limitation | Concurrency Throttles (RegionThrottles) | Nombre | Nombre total d'invocations limitées pour dépassement de la limite de concurrence dans une région. Ces requêtes retournent un code d'état |
Total Instance Throttles (RegionResourceThrottles) | Nombre | Nombre total d'invocations limitées pour dépassement de la limite totale d'instances dans une région. Ces requêtes retournent un code d'état | |
Instances à la demande | On-demand Concurrency Limit (RegionConcurrencyLimit) | Nombre | Quota d'instances à la demande pour votre compte dans une région. |
On-demand Concurrent Instances (RegionConcurrentCount) | Nombre | Nombre d'instances à la demande concurrentes utilisées dans une région. Les données sont agrégées par intervalles d'une minute ou d'une heure. | |
Instances provisionnées | Provisioned Concurrent Instances (RegionProvisionedCurrentInstance) | Nombre | Nombre total d'instances provisionnées pour toutes les fonctions d'une région au sein de votre compte. |
Métriques au niveau de la fonction
Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, choisissez . Dans la liste Function Name, cliquez sur un nom de fonction pour consulter ses Function Metrics.
Les métriques au niveau de la fonction mesurent l'utilisation des ressources d'une fonction spécifique. Vous pouvez consulter les métriques de la fonction elle-même, d'une version ou d'un alias spécifique de la fonction. Le tableau suivant décrit ces métriques.
Pour les métriques associées à une version ou un alias de fonction, le nom de la métrique est préfixé par
FunctionQualifier. Par exemple, la métrique correspondant au nombre total d'invocations estFunctionQualifierTotalInvocations.Pour surveiller l'utilisation du CPU, l'utilisation de la mémoire et le trafic réseau au niveau de la fonction, activez les métriques au niveau de l'instance. Pour plus d'informations, consultez Métriques au niveau de l'instance.
Catégorie | Nom de la métrique | Unité | Description |
Invocations | Total Invocations (FunctionTotalInvocations) | Nombre | Nombre total d'invocations de fonctions provenant à la fois des instances à la demande et des instances provisionnées. Les données sont agrégées par intervalles d'une minute ou d'une heure. |
Provisioned Invocations (FunctionProvisionInvocations) | Nombre | Nombre total d'invocations de fonctions sur des instances provisionnées. Les données sont agrégées par intervalles d'une minute ou d'une heure. | |
Codes d'état HTTP | HTTP 2xx Responses (FunctionHTTPStatus2xx) | Nombre | Nombre de requêtes ayant retourné un code d'état HTTP 2xx. Les données sont agrégées par intervalles d'une minute, de cinq minutes ou d'une heure. |
HTTP 3xx Responses (FunctionHTTPStatus3xx) | Nombre | Nombre de requêtes ayant retourné un code d'état HTTP 3xx. Les données sont agrégées par intervalles d'une minute, de cinq minutes ou d'une heure. | |
HTTP 4xx Responses (FunctionHTTPStatus4xx) | Nombre | Nombre de requêtes ayant retourné un code d'état HTTP 4xx. Les données sont agrégées par intervalles d'une minute, de cinq minutes ou d'une heure. | |
HTTP 5xx Responses (FunctionHTTPStatus5xx) | Nombre | Nombre de requêtes ayant retourné un code d'état HTTP 5xx. Les données sont agrégées par intervalles d'une minute, de cinq minutes ou d'une heure. | |
Erreurs | Server Errors (FunctionServerErrors) | Nombre | Nombre total d'invocations ayant échoué pour une fonction en raison d'une erreur système Function Compute. Les données sont agrégées par intervalles d'une minute ou d'une heure. Remarque Cela n'inclut pas les invocations de fonctions déclenchées par HTTP qui retournent avec succès un code d'état |
Client Errors (FunctionClientErrors) | Nombre | Nombre total d'invocations dans une région où une fonction n'a pas été exécutée ou ne s'est pas exécutée correctement en raison d'une erreur client Function Compute, avec retour d'un code d'état
Pour plus d'informations, consultez Codes d'erreur publics. Remarque Pour les requêtes entraînant une erreur client | |
Function Errors (FunctionFunctionErrors) | Nombre | Nombre total d'invocations pour une fonction spécifique ayant échoué en raison d'une erreur dans le code de la fonction. Les données sont agrégées par intervalles d'une minute ou d'une heure. | |
Erreurs de limitation | Concurrency Throttles (FunctionConcurrencyThrottles) | Nombre | Nombre total d'invocations limitées pour dépassement de la limite de concurrence de la fonction. Ces requêtes retournent un code d'état |
Resource Throttles (FunctionResourceThrottles) | Nombre | Nombre total d'invocations limitées en raison de l'atteinte de la limite totale d'instances de la fonction. Ces requêtes retournent un code d'état | |
Durée d'exécution de la fonction | Average Duration (FunctionAvgDuration) | ms | Temps d'exécution moyen du code de votre fonction, du début à la fin, hors surcharge de la plateforme. Les données sont agrégées sous forme de moyenne par intervalles d'une minute ou d'une heure. |
P90 Duration (FunctionP90Duration) | ms | 90e percentile du temps d'exécution de la fonction, du début à la fin. Cela n'inclut pas la surcharge de la plateforme. 90 % des requêtes se terminent dans cette durée. | |
P99 Duration (FunctionP99Duration) | ms | 99e percentile du temps d'exécution de la fonction, du début à la fin. Cela n'inclut pas la surcharge de la plateforme. 99 % des requêtes se terminent dans cette durée. | |
Maximum Duration (FunctionMaxDuration) | ms | Temps d'exécution maximal du code de votre fonction, du début à la fin. Cela n'inclut pas la surcharge de la plateforme. Les données sont agrégées sous forme de maximum par intervalles d'une minute ou d'une heure. | |
Latence de bout en bout | Average Latency (FunctionLatencyAvg) | ms | Lors d'une invocation, il s'agit de la durée écoulée entre l'arrivée d'une requête d'exécution de fonction dans le système Function Compute et sa sortie du système Function Compute. Cette durée inclut le temps consommé par la plateforme. Le temps moyen est calculé selon une granularité d'une minute ou d'une heure. |
Utilisation de la mémoire | Memory Quota (FunctionMemoryLimitMB) | Mo | Limite de mémoire configurée pour la fonction. Le dépassement de cette limite provoque une erreur de mémoire insuffisante (OOM). La métrique rapporte la valeur maximale parmi toutes les instances par intervalles d'une minute ou d'une heure. |
Maximum Memory Used (FunctionMaxMemoryUsage) | Mo | Quantité maximale de mémoire consommée par une fonction lors de l'invocation. La métrique rapporte la valeur maximale parmi toutes les instances par intervalles d'une minute ou d'une heure. | |
Instances à la demande de la fonction | On-demand Instance Quota (FunctionOndemandInstanceQuota) | Nombre | Limite de concurrence configurée pour les instances à la demande de la fonction. Cette métrique n'apparaît que si une limite est configurée. |
Active On-demand Instances (FunctionOndemandActiveInstance) | Nombre | Nombre d'instances à la demande utilisées par la fonction. | |
Instances provisionnées de la fonction | Active Provisioned Instances (FunctionProvisionedCurrentInstance) | Nombre | Nombre d'instances provisionnées utilisées par la fonction. |
Traitement des invocations asynchrones | Enqueued Requests (FunctionEnqueueCount) | Nombre | Nombre de requêtes mises en file d'attente pour invocation asynchrone. Les données sont agrégées par intervalles d'une minute ou d'une heure. |
Processed Requests (FunctionDequeueCount) | Nombre | Nombre de requêtes d'invocation asynchrone terminées. Les données sont agrégées par intervalles d'une minute ou d'une heure. Remarque Si le nombre de requêtes traitées est nettement inférieur au nombre de requêtes mises en file d'attente, une accumulation de requêtes peut se produire. Pour résoudre ce problème, configurez une politique de mise à l'échelle automatique basée sur le nombre minimal d'instances ou contactez-nous. | |
Latence des messages asynchrones | Average Latency (FunctionAsyncMessageLatencyAvg) | ms | Temps moyen écoulé entre la mise en file d'attente d'un message asynchrone et le début de son traitement. Les données sont agrégées sous forme de moyenne par intervalles d'une minute ou d'une heure. |
Maximum Latency (FunctionAsyncMessageLatencyMax) | ms | Temps maximal écoulé entre la mise en file d'attente d'un message asynchrone et le début de son traitement. Les données sont agrégées sous forme de maximum par intervalles d'une minute ou d'une heure. | |
Événements d'invocation asynchrone | Expired Dropped Events (FunctionAsyncEventExpiredDropped) | Nombre | Nombre total de requêtes expirées qui sont abandonnées lorsqu'une destination est configurée pour les invocations asynchrones. Les données sont agrégées par intervalles d'une minute ou d'une heure. |
Destination Errors (FunctionDestinationErrors) | Nombre | Nombre de requêtes n'ayant pas atteint leur destination configurée après l'exécution de la fonction. Les données sont agrégées par intervalles d'une minute ou d'une heure. | |
Destination Succeeded (FunctionDestinationSucceeded) | Nombre | Nombre de requêtes envoyées avec succès à leur destination configurée après l'exécution de la fonction. Les données sont agrégées par intervalles d'une minute ou d'une heure. | |
Arriéré de requêtes asynchrones | Backlogged Requests (FunctionAsyncMessagesBacklogV2) | Nombre | Nombre total de requêtes asynchrones en attente de traitement. Les données sont agrégées par intervalles d'une minute ou d'une heure. Remarque Si l'arriéré de requêtes est supérieur à 0, configurez une politique de mise à l'échelle automatique basée sur le nombre minimal d'instances ou contactez-nous. |
In-process Asynchronous Requests (FunctionAsyncMessagesInProcess) | Nombre | Nombre approximatif de requêtes asynchrones en cours de traitement. | |
Requêtes concurrentes par instance (métriques au niveau de l'instance) | Maximum Concurrent Requests (FunctionMaxConcurrentRequests) | Nombre | Nombre maximal de requêtes concurrentes traitées par une seule instance de fonction. Les données sont agrégées sous forme de maximum par intervalles d'une minute ou d'une heure. |
Average Concurrent Requests (FunctionAvgConcurrentRequests) | Nombre | Nombre moyen de requêtes concurrentes traitées par une seule instance de fonction. Les données sont agrégées sous forme de moyenne par intervalles d'une minute ou d'une heure. | |
Utilisation vCPU (métriques au niveau de l'instance) | vCPU Quota (FunctionvCPUQuotaCores) | vCPU | Quota vCPU de la fonction. |
Maximum vCPU Usage (FunctionMaxvCPUCores) | vCPU | Nombre réel de vCPU utilisés par la fonction, où 1 représente un vCPU. La métrique rapporte la valeur maximale parmi plusieurs instances par intervalles d'une minute ou d'une heure. | |
Average vCPU Usage (FunctionAvgvCPUCores) | vCPU | Nombre réel de vCPU utilisés par la fonction, où 1 représente un vCPU. La métrique rapporte la valeur moyenne parmi plusieurs instances par intervalles d'une minute ou d'une heure. | |
Taux d'utilisation vCPU (métriques au niveau de l'instance) | Maximum vCPU Utilization (FunctionMaxvCPUUtilization) | % | Rapport entre les vCPU réellement utilisés et le quota vCPU. La métrique rapporte la valeur maximale parmi plusieurs instances par intervalles d'une minute ou d'une heure. |
Average vCPU Utilization (FunctionAvgvCPUUtilization) | % | Rapport entre les vCPU réellement utilisés et le quota vCPU. La métrique rapporte la valeur moyenne parmi plusieurs instances par intervalles d'une minute ou d'une heure. | |
Trafic réseau (métriques au niveau de l'instance) | Inbound Traffic Rate (FunctionRXBytesPerSec) | Mbit/s | Taux de trafic réseau entrant vers la fonction. |
Outbound Traffic Rate (FunctionTXBytesPerSec) | Mbit/s | Taux de trafic réseau sortant depuis la fonction. | |
Utilisation de la mémoire (métriques au niveau de l'instance) | Memory Quota (FunctionMemoryLimitMB) | Mo | Limite de mémoire configurée pour la fonction. Remarque Le dépassement de ce quota provoque une erreur OOM. |
Maximum Memory Usage (FunctionMaxMemoryUsageMB) | Mo | Mémoire réelle utilisée par une instance de fonction. La métrique rapporte la valeur maximale parmi toutes les instances par intervalles d'une minute ou d'une heure. | |
Average Memory Usage (FunctionAvgMemoryUsageMB) | Mo | Mémoire réelle utilisée par une instance de fonction. La métrique rapporte la valeur moyenne parmi toutes les instances par intervalles d'une minute ou d'une heure. | |
Taux d'utilisation de la mémoire (métriques au niveau de l'instance) | Maximum Memory Utilization (FunctionMaxMemoryUtilization) | % | Rapport entre la mémoire réellement utilisée et le quota de mémoire. La métrique rapporte la valeur maximale parmi plusieurs instances par intervalles d'une minute ou d'une heure. |
Average Utilization (FunctionAvgMemoryUtilization) | % | Rapport entre la mémoire réellement utilisée et le quota de mémoire. La métrique rapporte la valeur moyenne parmi plusieurs instances par intervalles d'une minute ou d'une heure. | |
Utilisation de la mémoire GPU (métriques au niveau de l'instance) | GPU Memory Quota (FunctionGPUMemoryLimitMB) | Mo | Quota de mémoire GPU. |
GPU Memory Used (FunctionGPUMaxMemoryUsage) | Mo | Quantité maximale de mémoire GPU utilisée. | |
Taux d'utilisation de la mémoire GPU (métriques au niveau de l'instance) | GPU Memory Utilization (FunctionGPUMemoryUsagePercent) | % | Taux d'utilisation de la mémoire GPU. |
Taux d'utilisation SM GPU (métriques au niveau de l'instance) | SM Utilization (FunctionGPUSMPercent) | % | Taux d'utilisation des multiprocesseurs de flux (SM) du GPU. |
Taux d'utilisation de l'encodeur matériel GPU (métriques au niveau de l'instance) | Hardware Encoder Utilization (FunctionGPUEncoderPercent) | % | Taux d'utilisation de l'encodeur matériel du GPU. |
Taux d'utilisation du décodeur matériel GPU (métriques au niveau de l'instance) | Hardware Decoder Utilization (FunctionGPUDecoderPercent) | % | Taux d'utilisation du décodeur matériel du GPU. |
Informations complémentaires
Pour savoir comment appeler l'API CloudMonitor afin d'obtenir des données de surveillance, consultez Données de surveillance.