Prérequis

  • Vous arrivez à [envoyer des métriques OpenTelemetry à Datadog]|1].
  • Vous avez installé l’intégration du langage Go.

Configuration du SDK OpenTelemetry

Les applications Go OpenTelemetry (OTel) sont instrumentées manuellement. Pour activer les métriques runtime, consultez la documentation du package runtime (en anglais).

Mappage des métriques runtime

Le tableau ci-dessous répertorie les métriques runtime Datadog qui sont prises en charge grâce au mappage des métriques runtime OpenTelemetry. La valeur « S. O. » indique qu’aucun équivalent OpenTelemetry n’existe.

Métrique DatadogDescriptionÉquivalent OpenTelemetry
runtime.go.num_goroutineNombre de goroutines générées.process.runtime.go.goroutines
runtime.go.num_cgo_callNombre d’appels CGO effectués.process.runtime.go.cgo.calls
runtime.go.mem_stats.lookupsNombre de recherches de pointeur effectuées par le runtime.process.runtime.go.mem.lookups
runtime.go.mem_stats.heap_allocNombre d’octets des objets de tas alloués.process.runtime.go.mem.heap_alloc
runtime.go.mem_stats.heap_sysNombre d’octets de mémoire de tas récupérés à partir du système d’exploitation.process.runtime.go.mem.heap_sys
runtime.go.mem_stats.heap_idleNombre d’octets de spans en attente (non utilisées).process.runtime.go.mem.heap_idle
runtime.go.mem_stats.heap_inuseNombre d’octets de spans utilisées.process.runtime.go.mem.heap_inuse
runtime.go.mem_stats.heap_releasedNombre d’octets de mémoire physique renvoyés par le système d’exploitation.process.runtime.go.mem.heap_released
runtime.go.mem_stats.heap_objectsNombre d’objets de tas alloués.process.runtime.go.mem.heap_objects
runtime.go.mem_stats.pause_total_nsDurée cumulée du nettoyage de mémoire en nanosecondes.process.runtime.go.gc.pause_total_ns
runtime.go.mem_stats.num_gcNombre de cycles de nettoyage de mémoire effectués.process.runtime.go.gc.count
runtime.go.num_cpuNombre de processeurs détectés par le runtime.S. O.
runtime.go.mem_stats.allocNombre d’octets des objets de tas alloués.S. O.
runtime.go.mem_stats.total_allocNombre cumulé d’octets alloués aux objets de tas.S. O.
runtime.go.mem_stats.sysNombre total d’octets de mémoire récupérés à partir du système d’exploitation.S. O.
runtime.go.mem_stats.mallocsNombre cumulé d’objets de tas alloués.S. O.
runtime.go.mem_stats.freesNombre cumulé d’objets de tas libérés.S. O.
runtime.go.mem_stats.stack_inuseNombre d’octets de spans dans la pile.S. O.
runtime.go.mem_stats.stack_sysNombre d’octets de mémoire dans la pile récupérés à partir du système d’exploitation.S. O.
runtime.go.mem_stats.m_span_inuseNombre d’octets de structures mspan allouées.S. O.
runtime.go.mem_stats.m_span_sysNombre d’octets de mémoire récupérés à partir du système d’exploitation pour des structures mspan.S. O.
runtime.go.mem_stats.m_cache_inuseNombre d’octets de structures mcache allouées.S. O.
runtime.go.mem_stats.m_cache_sysNombre d’octets de mémoire récupérés à partir du système d’exploitation pour des structures mcache.S. O.
runtime.go.mem_stats.buck_hash_sysNombre d’octets de mémoire dédiée au profiling des tables de hachage à compartiments.S. O.
runtime.go.mem_stats.gc_sysNombre d’octets de mémoire dédiée aux métadonnées de nettoyage de mémoire.S. O.
runtime.go.mem_stats.other_sysNombre d’octets de mémoire dédiée aux opérations diverses en dehors du tas.S. O.
runtime.go.mem_stats.next_gcTaille cible du tas pour le prochain cycle de nettoyage de mémoire.S. O.
runtime.go.mem_stats.last_gcDernier nettoyage de mémoire effectué, en nanosecondes depuis l’epoch UNIX.S. O.
runtime.go.mem_stats.num_forced_gcNombre de cycles de nettoyage de mémoire forcés par l’application appelant la fonction dédiée.S. O.
runtime.go.mem_stats.gc_cpu_fractionFraction du temps CPU disponible de ce programme qui a été utilisé par le nettoyage de mémoire depuis le lancement du programme.S. O.
runtime.go.gc_stats.pause_quantiles.minDistribution des durées de pause du nettoyage de mémoire : valeurs minimales.S. O.
runtime.go.gc_stats.pause_quantiles.25pDistribution des durées de pause du nettoyage de mémoire : 25e centile.S. O.
runtime.go.gc_stats.pause_quantiles.50pDistribution des durées de pause du nettoyage de mémoire : 50e centile.S. O.
runtime.go.gc_stats.pause_quantiles.75pDistribution des durées de pause du nettoyage de mémoire : 75e centile.S. O.
runtime.go.gc_stats.pause_quantiles.maxDistribution des durées de pause du nettoyage de mémoire : valeurs maximales.S. O.