Présentation
Google Cloud Functions est une solution de calcul asynchrone, légère et basée sur des événements qui vous permet de créer de petites fonctions à usage unique.
Recueillez des métriques de Google Functions pour :
- Visualiser les performances de vos fonctions
- Corréler les performances de vos fonctions avec vos applications
Configuration
Collecte de métriques
Installation
Si vous ne l’avez pas déjà fait, configurez d’abord l’intégration Google Cloud Platform
. Aucune autre procédure d’installation n’est requise.
Collecte de logs
Les logs Google Cloud Function sont recueillis avec Google Cloud Logging et envoyés à un Cloud Pub/Sub via un forwarder Push HTTP. Si vous ne l’avez pas déjà fait, configurez un Cloud Pub/Sub à l’aide d’un forwarder Push HTTP
.
Une fois cette opération effectuée, exportez vos logs Google Cloud Function depuis Google Cloud Logging vers le Pub/Sub :
- Accédez à la page Google Cloud Logging
et filtrez les logs Google Cloud Function.
- Cliquez sur Create Sink et nommez le récepteur.
- Choisissez Cloud Pub/Sub comme destination et sélectionnez le Pub/Sub créé à cette fin. Remarque : le Pub/Sub peut se situer dans un autre projet.
- Cliquez sur Create et attendez que le message de confirmation s’affiche.
Données collectées
Métriques
gcp.cloudfunctions.function.active_instances (gauge) | The number of active function instances Shown as instance |
gcp.cloudfunctions.function.execution_count (count) | The number of function executions. Shown as occurrence |
gcp.cloudfunctions.function.execution_times.avg (gauge) | Average of functions execution times. Shown as nanosecond |
gcp.cloudfunctions.function.execution_times.p95 (gauge) | 95th percentile of functions execution times. Shown as nanosecond |
gcp.cloudfunctions.function.execution_times.p99 (gauge) | 99th percentile of functions execution times. Shown as nanosecond |
gcp.cloudfunctions.function.execution_times.samplecount (count) | Sample count for functions execution times. Shown as occurrence |
gcp.cloudfunctions.function.execution_times.sumsqdev (gauge) | Sum of squared deviation for functions execution times. Shown as nanosecond |
gcp.cloudfunctions.function.instance_count (gauge) | The number of function instances broken down by state Shown as instance |
gcp.cloudfunctions.function.network_egress (gauge) | The outgoing network traffic of a function Shown as byte |
gcp.cloudfunctions.function.user_memory_bytes.avg (gauge) | The average function memory usage during execution Shown as byte |
gcp.cloudfunctions.function.user_memory_bytes.p95 (gauge) | The 95th percentile of function memory usage during execution Shown as byte |
gcp.cloudfunctions.function.user_memory_bytes.p99 (gauge) | The 99th percentile of function memory usage during execution Shown as byte |
gcp.cloudfunctions.function.user_memory_bytes.samplecount (count) | The sample count for a function's memory usage. Shown as occurrence |
gcp.cloudfunctions.function.user_memory_bytes.sumsqdev (gauge) | The sum of squared deviation for function's memory usage. Shown as byte |
Événements
L’intégration Google Cloud Functions n’inclut aucun événement.
Checks de service
L’intégration Google Cloud Functions n’inclut aucun check de service.
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog
.