Liste des hosts

Présentation

La liste des hosts vous fournit un inventaire en temps réel de tous les hosts qui rapportent à Datadog via l’Agent ou les intégrations cloud. Par défaut, elle affiche les hosts ayant eu une activité au cours des 15 dernières minutes. Pour ouvrir la liste des hosts, accédez à Infrastructure > Hosts dans Datadog.

Cette page décrit la nouvelle vue de la liste des hosts. Pour passer à la vue Legacy, utilisez le bouton bascule dans le coin supérieur droit.

La liste des hosts avec un panneau de filtrage sur la gauche et une liste de hosts avec des colonnes personnalisables.

Remarque : Cette liste ne doit pas être utilisée pour estimer la facturation des hosts de votre infrastructure. Consultez la page facturation pour plus de détails.

Utilisez le panneau de filtrage sur la gauche pour restreindre la liste des hosts :

  • Teams : Utilisez le filtre d’équipe pour afficher uniquement les hosts associés aux équipes que vous sélectionnez.
  • Filtres rapides : Utilisez les cases à cocher en haut du panneau pour filtrer par fournisseur cloud (AWS, Azure, Google Cloud, Oracle ou Alibaba Cloud), source de télémétrie (Datadog Agent ou OpenTelemetry), système d’exploitation (Windows, Linux ou Darwin) ou matériel (GPU).
  • Filtrer les métriques : Sélectionnez une métrique et définissez une plage de valeurs pour filtrer les hosts par valeur de métrique.
  • Facettes de recherche : Filtrez par n’importe quelle propriété ou tag de host, tel que le fournisseur cloud, l’environnement, la région, le type de ressource, le type d’instance, le système d’exploitation, la version du système d’exploitation, l’Agent ou la version de Docker.

Vous pouvez également utiliser la zone de recherche en haut de la liste pour filtrer les hosts à l’aide de la syntaxe de recherche Datadog.

Personnaliser les colonnes

Pour ajouter, supprimer ou réorganiser des colonnes, cliquez sur Columns au-dessus de la liste des hosts. Vous pouvez ajouter l’un des éléments suivants en tant que colonne :

  • Attributs du host : Propriétés du host, telles que le nom de host ou le statut.
  • Tags : Tout tag appliqué au host.
  • Métriques : Toute métrique rapportée par le host.

Pour réorganiser une colonne, faites-la glisser vers une nouvelle position. Pour redimensionner, faites glisser son bord droit. Pour masquer, désactivez-la.

Le panneau de personnalisation des colonnes avec des sections pour Host Attributes, Tags et Metrics, ainsi que des interrupteurs pour afficher ou masquer chaque colonne.

Colonnes combinées

La liste des hosts inclut trois colonnes qui combinent plusieurs points de données :

  • Configurations : Le fournisseur cloud, le système d’exploitation et le statut d’installation du Datadog Agent pour chaque host.
  • Software : Le serveur web, la base de données, le cache et l’orchestrateur de conteneurs du host (comme Docker ou Kubernetes), s’ils sont détectés.
  • Integrations : Les intégrations du Datadog Agent activées sur le host.

Vues enregistrées

Pour enregistrer votre configuration de filtre et de colonne, ouvrez le panneau Views dans le coin supérieur gauche et cliquez sur Save as new view. Depuis ce panneau, vous pouvez filtrer, trier, modifier et mettre en favori les vues enregistrées.

Le panneau Views avec des options pour enregistrer, filtrer, trier et modifier les vues enregistrées.

Inspecter un host

Cliquez sur n’importe quel host pour ouvrir son panneau de détails, qui est le même panneau latéral utilisé par le Resource Catalog. Le panneau inclut :

Le panneau latéral de détails du host avec des sections pour Host Summary, Metrics, Containers, Processes et d'autres données de host.

Agent configuration

Pour afficher la configuration de l’Agent d’un host, cliquez sur le host pour ouvrir le panneau latéral, puis faites défiler jusqu’à la section Agent. Pour afficher et gérer les configurations de l’Agent sur l’ensemble de votre infrastructure, utilisez Fleet Automation.

La section Agent du panneau latéral du host affichant la configuration de l'Agent au format JSON.

Configuration du Collector OpenTelemetry

Lorsque vous configurez l’extension Datadog avec votre Collector OpenTelemetry, vous pouvez afficher la configuration du collecteur et les informations de build directement dans le panneau de détails du host. L’extension vous permet également de gérer et de déboguer vos déploiements du Collector depuis Datadog.

Pour afficher la configuration OpenTelemetry Collector d’un host, cliquez sur le host pour ouvrir le panneau latéral. Faites défiler jusqu’à la section OTel Collector pour voir les informations de build et la configuration complète du Collector. Pour des instructions de configuration détaillées et les prérequis, tels que la correspondance des noms de host et la configuration du pipeline, consultez le Datadog Extension documentation.

La section OTel Collector du panneau latéral du host affichant les informations de build et la Collector configuration.

Export

Cliquez sur Export > Open in DDSQL Editor, puis téléchargez les résultats depuis le DDSQL Editor. Vous pouvez également exporter vers un dashboard, un notebook ou une feuille de calcul. Pour obtenir une liste au format JSON de vos hosts signalant des données à Datadog, vous pouvez également utiliser l’une des options suivantes :

Audit Agent versions

Pour auditer les versions de l’Agent qui s’exécutent sur vos hosts, utilisez le script get_host_agent_list. Le script utilise le host overview report pour afficher les Agents en cours d’exécution avec leurs numéros de version. Un script json_to_csv convertit également la sortie JSON au format CSV.

Regrouper dans une liste les hosts sans Agent

Vous pouvez également utiliser l’exportation JSON pour lister les instances Amazon EC2 (à l’exclusion de RDS) sur lesquelles aucun Agent n’est installé. Ces instances apparaissent dans la liste des hosts lorsque vous configurez votre compte AWS dans l’intégration AWS de Datadog. Le script Python 3 suivant les répertorie :

# 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

Pour aller plus loin