Network Path para Datadog Cloud Network Monitoring no es compatible con tu
sitio Datadog seleccionado (
).
Network Path para Datadog Cloud Network Monitoring tiene disponibilidad limitada. Ponte en contacto con tu representante de Datadog para inscribirte y, a continuación, utiliza las siguientes instrucciones para configurar el Datadog Agent para recopilar datos de Network Path.
Configurar Network Path implica configurar tu entorno Linux para monitorizar y rastrear las rutas de red entre tus servicios y los endpoints. Esto ayuda a identificar cuellos de botella, problemas de latencia y posibles puntos de fallo en tu infraestructura de red. Network Path te permite configurar manualmente de rutas red individuales o detectarlas automáticamente, dependiendo de tus necesidades.
Requisitos previos
CNM debe estar activado.
Nota: Si tu configuración de red restringe el tráfico saliente, sigue las instrucciones de configuración en la documentación de configuración del proxy del Agent.
Configuración
Monitorizar rutas individuales
Se requiere el Agent v7.59+
.
Configura manualmente rutas individuales especificando el endpoint exacto que quieres probar. Esto te permite apuntar a rutas de red específicas para la monitorización.
Habilita el módulo system-probe
traceroute en /etc/datadog-agent/system-probe.yaml
añadiendo lo siguiente:
traceroute:
enabled: true
Habilita network_path
para monitorizar nuevos destinos desde este Agent, creando o editando el archivo /etc/datadog-agent/conf.d/network_path.d/conf.yaml
:
init_config:
min_collection_interval: 60 # in seconds, default 60 seconds
instances:
# configure the endpoints you want to monitor, one check instance per endpoint
# warning: Do not set the port when using UDP. Setting the port when using UDP can cause traceroute calls to fail and falsely report an unreachable destination.
- hostname: api.datadoghq.eu # endpoint hostname or IP
protocol: TCP
port: 443
tags:
- "tag_key:tag_value"
- "tag_key2:tag_value2"
## optional configs:
# max_ttl: 30 # max traderoute TTL, default is 30
# timeout: 1000 # timeout in milliseconds per hop, default is 1s
# more endpoints
- hostname: 1.1.1.1 # endpoint hostname or IP
protocol: UDP
tags:
- "tag_key:tag_value"
- "tag_key2:tag_value2"
Para ver todos los detalles de configuración, consulta el ejemplo de configuración o utiliza lo siguiente:
init_config:
## @param min_collection_interval - int - optional - default:60
## Interval between each traceroute runs for each destination.
# min_collection_interval: <interval_in_seconds>
instances:
## @param hostname - string - required
## Hostname or IP of the destination endpoint to monitor.
## Traceroute will be run against this endpoint with a sequence of different TTL.
#
- hostname: <HOSTNAME_OR_IP>
## @param port - integer - optional - default:<RANDOM PORT>
## The port of the destination endpoint.
## For UDP, we do not recommend setting the port since it can make probes less reliable.
## By default, the port is random.
#
# port: <PORT>
## @param max_ttl - integer - optional - default:30
## The maximum traceroute TTL used during path collection.
#
# max_ttl: 30
## @param timeout - integer - optional - default:1000
## Specifies how much time in milliseconds the traceroute should
## wait for a response from each hop before timing out.
#
# timeout: 1000
## @param min_collection_interval - integer - optional - default:60
## Interval between each traceroute runs for each destination.
# min_collection_interval: <interval_in_seconds>
## @param source_service - string - optional
## Source service name.
#
# source_service: <SOURCE_SERVICE>
## @param destination_service - string - optional
## Destination service name.
#
# destination_service: <DESTINATION_SERVICE>
## @param tags - list of strings - optional
## A list of tags to attach to every metric and service check emitted by this instance.
##
## Learn more about tagging at https://docs.datadoghq.com/tagging
#
# tags:
# - <KEY_1>:<VALUE_1>
# - <KEY_2>:<VALUE_2>
Para empezar a ver las rutas de red, reinicia el Agent después de realizar estos cambios de configuración.
Se requiere el Agent v7.61+
.
Nota: Windows sólo admite traceroutes TCP.
En entornos Windows, el Agent utiliza UDP por defecto para monitorizar rutas individuales. Si no se especifica el protocolo en la configuración, el Agent intenta un traceroute UDP y se registran todos los errores. Para evitarlo, asegúrate de que el protocolo está configurado como TCP. Por ejemplo:
init_config:
min_collection_interval: 60 # in seconds, default 60 seconds
instances:
- hostname: api.datadoghq.eu # endpoint hostname or IP
protocol: TCP
port: 443 # optional port number, default is 80
Para habilitar Network Path con Kubernetes utilizando Helm, añade lo siguiente a tu archivo values.yaml
.Nota: Se requiere Helm chart v3.109.1 o posterior. Para obtener más información, consulta la documentación de Helm Chart de Datadog y la documentación de Kubernetes e integraciones.
datadog:
traceroute:
enabled: true
confd:
network_path.yaml: |-
init_config:
min_collection_interval: 60 # in seconds, default 60 seconds
instances:
# configure the endpoints you want to monitor, one check instance per endpoint
# warning: Do not set the port when using UDP. Setting the port when using UDP can cause traceroute calls to fail and falsely report an unreachable destination.
- hostname: api.datadoghq.eu # endpoint hostname or IP
protocol: TCP
port: 443
tags:
- "tag_key:tag_value"
- "tag_key2:tag_value2"
## optional configs:
# max_ttl: 30 # max traderoute TTL, default is 30
# timeout: 1000 # timeout in milliseconds per hop, default is 1s
# more endpoints
- hostname: 1.1.1.1 # endpoint hostname or IP
protocol: UDP
tags:
- "tag_key:tag_value"
- "tag_key2:tag_value2"
Se requiere el Agent v7.59+
.
Rutas de tráfico de red (experimental)
Nota: Las rutas de tráfico de red son experimentales y aún no son estables. No despliegues rutas de tráfico de red ampliamente en un entorno de producción.
Configura rutas de tráfico de red para permitir que el Agent detecte automáticamente y monitorice rutas de red basadas en el tráfico de red real, sin necesidad de especificar los endpoints manualmente.
Habilitar Network Path para detectar automáticamente rutas puede generar una cantidad importante de logs, especialmente cuando se monitorizan rutas de red en un gran número de hosts.
Se requiere el Agent v7.59+
.
Habilita el módulo system-probe
traceroute en /etc/datadog-agent/system-probe.yaml
añadiendo lo siguiente:
traceroute:
enabled: true
Habilita network_path
para monitorizar conexiones CNM, creando o editando el archivo /etc/datadog-agent/datadog.yaml
:
network_path:
connections_monitoring:
enabled: true
# collector:
# workers: <NUMBER OF WORKERS> # default 4
Para ver todos los detalles de configuración, consulta el ejemplo de configuración o utiliza lo siguiente:
network_path:
connections_monitoring:
## @param enabled - bool - required - default:false
## Enable network path collection
#
enabled: true
collector:
## @param workers - int - optional - default:4
## Number of workers that can collect paths in parallel
## Recommendation: leave at default
#
# workers: <NUMBER OF WORKERS> # default 4
Para empezar a ver las rutas de red, reinicia el Agent después de realizar estos cambios de configuración.
Se requiere el Agent v7.61+
.
Habilita el módulo system-probe
traceroute en %ProgramData%\Datadog\system-probe.yaml
añadiendo lo siguiente:
traceroute:
enabled: true
Habilita network_path
para monitorizar conexiones CNM, creando o editando el archivo %ProgramData%\Datadog\datadog.yaml
:
network_path:
connections_monitoring:
enabled: true
# collector:
# workers: <NUMBER OF WORKERS> # default 4
Para ver todos los detalles de configuración, consulta el ejemplo de configuración o utiliza lo siguiente:
network_path:
connections_monitoring:
## @param enabled - bool - required - default:false
## Enable network path collection
#
enabled: true
collector:
## @param workers - int - optional - default:4
## Number of workers that can collect paths in parallel
## Recommendation: leave at default
#
# workers: <NUMBER OF WORKERS> # default 4
Para empezar a ver las rutas de red, reinicia el Agent después de realizar estos cambios de configuración.
Referencias adicionales
Más enlaces, artículos y documentación útiles: