Google Cloud Functions
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Google Cloud Functions

Crawler Crawler

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

Implémentation

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 Stackdriver et envoyés à un Cloud Pub/Sub via un redirecteur Push HTTP. Si vous ne l’avez pas déjà fait, configurez le Cloud Pub/Sub à l’aide d’un redirecteur Push HTTP.

Une fois cette opération effectuée, exportez vos logs Google Cloud Function depuis Stackdriver vers le Pub/Sub :

  1. Accédez à la page Stackdriver et filtrez les logs Google Cloud Function.
  2. Cliquez sur Create Sink et nommez le récepteur.
  3. 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.

  4. Cliquez sur Create et attendez que le message de confirmation s’affiche.

Données collectées

Métriques

gcp.cloudfunctions.function.execution_times.avg
(gauge)
Average 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.execution_count
(count)
Number of function executions.
Shown as occurrence
gcp.cloudfunctions.function.network_egress
(gauge)
Outgoing network traffic of function
Shown as byte
gcp.cloudfunctions.function.user_memory_bytes.avg
(gauge)
Average function memory usage during execution
Shown as byte
gcp.cloudfunctions.function.user_memory_bytes.samplecount
(count)
Sample Count for functions memory usages.
Shown as occurrence
gcp.cloudfunctions.function.user_memory_bytes.sumsqdev
(gauge)
Sum of Squared Deviation for functions memory usages.
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.