Elegir un método de instrumentación para contenedores

Para instrumentar tus contenedores Google Cloud Run con Datadog, elige una de las dos opciones:


  • Dentro-del-contenedor: Envuelve tu contenedor de aplicaciones con el Datadog Agent. Elige esta opción para una configuración más sencilla, menos gastos generales y una canalización directa de logs.
  • Sidecar: Despliega el Datadog Agent en un contenedor separado junto al contenedor de tu aplicación. Elige esta opción si tienes varios contenedores en un único servicio, si prefieres un aislamiento estricto del Datadog Agent o si tienes cargas de trabajo que responden al rendimiento.

Comparación: Instrumentación dentro-del-contenedor frente a la instrumentación con sidecar

AspectoDentro-del-contenedorSidecar
ImplementaciónUn contenedor (tu aplicación, envuelta con el Datadog Agent)Dos contenedores (tu aplicación, el Datadog Agent)
Cambios de imagenAumenta el tamaño de la imagen de la aplicación.No hay cambios en la imagen de la aplicación.
Gastos generalesMenos que el sidecar (sin contenedor adicional).Más vCPU/memoria. La sobreasignación del sidecar desperdicia costes, mientras que la infraasignación conduce a un escalado prematuro.
Generación de logsAcceso directo stdout/stderr.Enrutamiento de volumen compartido + biblioteca de logs a un archivo de log. Los errores no detectados requieren un tratamiento adicional, ya que no son gestionados automáticamente por tu biblioteca de generación de logs.
Aislamiento de fallosEn raras ocasiones, los errores del Datadog Agent pueden afectar a tu aplicación.Los fallos del Datadog Agent están aislados.
Observación de varios contenedoresNo compatibleCompatible

Referencias adicionales