Lista de infraestructuras

Información general

La lista de infraestructuras te ofrece un inventario en tiempo real de todos los hosts que se comunican con Datadog a través de las integraciones en el Agent o en la nube. En forma predeterminada, muestra los hosts con actividad en las últimas dos horas, pero puedes ampliar la vista para cubrir hasta una semana. Busca tus hosts o agrúpalos por etiquetas. En Datadog, ve a Infraestructure > Hosts (Infraestructura > Hosts) para ver la lista de infraestructuras. Esta lista no debe utilizarse para estimar la facturación de tu host de infraestructura. Consulta la page (página) de facturación para obtener más información sobre la facturación.

Hosts

La siguiente información se muestra en la lista de infraestructuras de tus hosts:

Nombre de host
El alias del nombre de host preferido (utiliza el menú de opciones para ver el nombre de la nube o el ID de instancia).
Nombre de la nube
Un alias del nombre de host.
ID de instancia
Un alias del nombre de host.
Estado
Muestra ACTIVE cuando se reciben las métricas esperadas e INACTIVE si no se reciben métricas.
CPU
El porcentaje de CPU utilizado (todo menos el inactivo).
IOWait
Porcentaje de CPU dedicado a la espera de E/S (no se informa en todas las plataformas).
Carga 15
La carga del sistema en los últimos 15 minutos.
Aplicaciones
Las integraciones de Datadog que informan métricas del host.
Sistema operativo
El sistema operativo rastreado.
Plataforma en la nube
Plataforma en la nube en la que se ejecuta el host (por ejemplo, AWS, Google Cloud o Azure).
Datadog Agent
Versión del Agent que recopila datos del host.
OpenTelemetry
Versión del recopilador de OpenTelemetry que está recopilando datos del host.

Nombre de host

El Datadog Agent recopila posibles nombres de host de varias fuentes diferentes. Para obtener más detalles, consulta ¿Cómo determina Datadog el nombre de host del Agent?.

Nota: Los nombres de host deben ser únicos en una cuenta de Datadog. Si no es así, podrías encontrar algunas incoherencias en las gráficas de tu host.

Inspeccionar

Haz clic en un host para ver más detalles, incluido:

Detalles del host de la lista de infraestructuras

Alias

Datadog crea alias para nombres de host cuando hay varios nombres unívocos para un único host. Los nombres que recopila el Agent se añaden como alias para el nombre canónico elegido. Por ejemplo, un único host que se ejecuta en EC2 podría tener un ID de instancia (i-abcd1234), un nombre de host genérico proporcionado por EC2 basado en la dirección IP del host (ip-192-0-0-1) y un nombre de host significativo proporcionado por un servidor DNS interno o un archivo de host gestionado mediante configuración (myhost.mydomain).

Alias de host

Configuración del Agent

Puedes ver y gestionar las configuraciones del Agent en toda tu infraestructura utilizando Fleet Automation.

Para ver las configuraciones del Agent:

  1. Haz clic en Open Host (Abrir host) en la esquina superior derecha del panel de detalles del host.
  2. Selecciona View Agent Configurations (Ver configuraciones del Agent) en el menú desplegable para ir directamente a Fleet Automation.
Ver configuraciones del Agent en Fleet Automation

Configuración de OpenTelemetry Collector

Cuando la extensión de Datadog está configurada con tu recopilador de OpenTelemetry, puedes ver la configuración del recopilador y la información de creación directamente en el panel de detalles del host de la lista de infraestructuras. La extensión de Datadog proporciona visibilidad de tu flota de recopiladores desde la interfaz de usuario de Datadog, lo que te ayuda a gestionar y depurar tus despliegues de recopiladores de OpenTelemetry.

Para ver las configuraciones del recopilador de OpenTelemetry:

  1. Haz clic en un host que ejecute el recopilador de OpenTelemetry en la lista Infraestructuras.
  2. En el panel de detalles del host, selecciona la pestaña OpenTelemetry Collector (Recopilador de OpenTelemetry) para ver la información de creación y la configuración completa del recopilador.

Para obtener instrucciones y requisitos de configuración detallados, como la coincidencia de nombres de host y la configuración de pipeline, consulta la documentación principal de la extensión de Datadog.

Ver configuraciones del recopilador de OpenTelemetry en la lista de infraestructuras

Exportar

Para obtener una lista con formato JSON de tus hosts que informan a Datadog, utiliza una de las siguientes opciones:

Agent version

Puede ser útil auditar tus versiones del Agent para asegurarte de que estés ejecutando la última versión. Para ello, utiliza el script get_host_agent_list, que aprovecha el vínculo permanente a JSON para mostrar los Agents que se están ejecutando con los números de versión. También hay un script json_to_csv para convertir la salida JSON en un archivo CSV.

Sin Agent

Otro caso de uso de la exportación de JSON es obtener una lista de instancias de Amazon EC2 (excepto RDS) sin ningún Agent instalado. Estas instancias aparecen en la lista de infraestructuras al configurar tu cuenta de AWS en el cuadro de integración de Datadog AWS. Consulta el siguiente script Python3:

# 3p
import requests

# stdlib
import json
import pprint
import os

api_key = os.environ['DD_API_KEY']
app_key = os.environ['DD_APP_KEY']

url = "https://app.datadoghq.com/reports/v2/overview?\
window=3h&with_apps=true&with_sources=true&with_aliases=true\
&with_meta=true&with_tags=true&api_key=%s&application_key=%s"

infra = json.loads(requests.get(url %(api_key,app_key)).text)

for host in infra['rows']:
    if (('aws' in host['apps']) and ('rds' not in host['apps']) and ('agent' not in host['apps'])):
        try:
            print(f'HOST: {host["name"]} - TAGS: {host["tags_by_source"]}')
        except:
            pass

Referencias adicionales