es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Telegraf en Windows – error en plugin de inputs.docker no puede conectar con el demonio de Docker.

Tengo esta configuración:

# Leer métricas sobre contenedores de Docker

[[inputs.docker]]
  ## Endpoint de Docker
  ##   Para usar TCP, establezca endpoint = "tcp://[ip]:[puerto]"
  ##   Para usar variables de entorno (por ejemplo, docker-machine), establezca endpoint = "ENV"
  endpoint = "unix:///var/run/docker.sock"

Recibo este error:
“inputs.docker error in plugin cannot connect to the docker daemon”
Según entiendo, eso no debería funcionar en Windows. No entiendo por qué la documentación aún no explica cómo usarlo en Windows.
¿Cómo configuro correctamente el endpoint?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como has entendido correctamente, la configuración actual del complemento de entrada de telegraf inputs.docker no puede conectarse al daemon de Docker en Windows, ya que especifica un punto de conexión de socket Unix en lugar de un punto de conexión TCP que Windows soporta.

    Para configurar correctamente el punto de conexión en Windows, debes modificar la configuración de la siguiente manera:

    # Leer métricas sobre contenedores de Docker
    
    [[inputs.docker]]
      ## Punto de conexión Docker
      ##   Para usar TCP, establece endpoint = "tcp://[ip]:[puerto]"
      ##   Para usar variables de entorno (por ejemplo, docker-machine), establece endpoint = "ENV"
      endpoint = "tcp://localhost:2375"
    

    Esta configuración establece el punto de conexión en un socket TCP en la dirección IP de localhost y el puerto 2375. Ten en cuenta que Docker Desktop en Windows, de forma predeterminada, se enlaza a este socket para las solicitudes de la API de Docker, pero puedes reemplazar la IP localhost por la IP de Docker Desktop si es diferente.

    Después de realizar este cambio, deberías poder utilizar el complemento inputs.docker para leer métricas sobre contenedores de Docker en Windows.

Comments are closed.