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.