Google Cloud Run
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 Run

Crawler Crawler

Présentation

Cloud Run est une plateforme de calcul gérée qui vous permet d’exécuter des conteneurs sans état accessibles via des requêtes HTTP.

Activez cette intégration pour visualiser dans Datadog toutes vos métriques et traces ainsi que tous vos logs Cloud Run.

Implémentation

Collecte de métriques

Installation

Si vous utilisez la version entièrement gérée de Cloud Run, il suffit de configurer l’intégration Google Cloud Platform.

Si vous configurez Cloud Run sur GKE, activez l’intégration Google Cloud Platform puis déployez l’Agent Datadog sur vos clusters grâce au DaemonSet Kubernetes.

Remarque : lors du déploiement du DaemonSet de l’Agent Datadog, assurez-vous que le paramètre hostNetwork: true est défini dans les spécifications du pod.

Collecte de logs

Google Cloud Run expose également des logs d’audit. Les logs Google Cloud Run 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 Run depuis Stackdriver vers le Pub/sub :

  1. Accédez à la page Stackdriver et filtrez les logs Google Cloud Run.

  2. Cliquez sur Create Export 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 patientez jusqu’à ce que le message de confirmation apparaisse.

Données collectées

Métriques

gcp.run.request_count
(gauge)
The number of service requests.
Shown as request
gcp.run.request_latencies.avg
(gauge)
Average distribution of service request times in milliseconds.
Shown as millisecond
gcp.run.request_latencies.samplecount
(count)
Sample count of the distribution of service request times in milliseconds.
Shown as millisecond
gcp.run.request_latencies.sumsqdev
(gauge)
Sum of squared deviation of the distribution of service request times in milliseconds.
Shown as millisecond
gcp.run.container.memory.allocation_time
(gauge)
The total memory allocation of running container instances in Gigabytes-seconds. Measure usage only when the container image is actively processing requests.
gcp.run.container.cpu.allocation_time
(gauge)
The CPU allocated of the revision in seconds.
Shown as second

É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.

Pour aller plus loin

Documentation, liens et articles supplémentaires utiles: