Google Cloud Functions

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 :

  1. Accédez à la page Google Cloud Logging 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.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.