Widget Hostmap
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Widget Hostmap

Le widget Hostmap représente graphiquement n’importe quelle métrique pour l’ensemble de vos hosts, en proposant le même type de visualisation que la principale page Host Map :

Configuration

Configuration

La configuration du widget Hostmap est similaire à celle de la page principale de la hostmap :

  1. Type : choisissez d’afficher des hosts ou des containers.
  2. Filter by : choisissez les hosts ou les conteneurs à afficher.
  3. Group by : agrégez vos hosts ou conteneurs selon un ou plusieurs tags.
  4. Fill by : choisissez une métrique afin de remplir votre hostmap ou votre container map.
  5. Size by (facultatif) : choisissez une métrique afin de dimensionner les éléments de votre hostmap ou de votre container map.
  6. Palette (facultatif) : choisissez une palette de couleurs.
  7. Values (facultatif) : définissez les valeurs minimale et maximale de la palette de couleurs.

Remarque : il est impossible d’effectuer une recherche en texte libre dans le widget Hostmap.

Options

Titre

Affichez un titre personnalisé pour votre widget en cochant la case Show a Title :

Définissez sa taille et son alignement si vous le souhaitez.

API

Le schéma JSON utilisé pour le widget Hostmap est le suivant :

HOSTMAP_SCHEMA = {
    "type": "object",
    "properties": {
        "type": {"enum": ["hostmap"]},
        "requests":       {
            "type": "object",
            "properties": {
                'fill': REQUEST_SCHEMA,
                'size': REQUEST_SCHEMA
            },
            "anyOf": [
                {"required": ["fill"]},
                {"required": ["size"]}
            ],
            "additionalProperties": false
        },
        "node_type":       {"enum": ["host", "container"]},
        "no_metric_hosts": {"type": "boolean"},
        "no_group_hosts":  {"type": "boolean"},
        "group":           {"type": "array", "items": {"type": "string"}},
        "scope":           {"type": "array", "items": {"type": "string"}},
        "style":           {
            "type": "object",
            "properties": {
                "palette":      {"type": "string"},
                "palette_flip": {"type": "boolean"},
                "fill_min":     {"type": "string"},
                "fill_max":     {"type": "string"}
            },
            "additionalProperties": false
        },
        "title": {"type": "string"}
    },
    "required": ["type", "requests"],
    "additionalProperties": false
}
ParamètreTypeObligatoireDescription
typechaîneouiType du widget (utilisez hostmap pour le widget Hostmap).
requests.fillchaîneoui/nonRequête utilisée pour remplir la carte. Consultez la documentation relative au schéma JSON des requêtes pour découvrir comment concevoir le REQUEST_SCHEMA.
requests.sizechaîneoui/nonRequête utilisée pour dimensionner la carte. Consultez la documentation relative au schéma JSON des requêtes pour découvrir comment concevoir le REQUEST_SCHEMA.
node_typechaînenonLe type de nœud à utiliser dans la carte. Valeurs possibles : host ou container.
no_metric_hostsBooléennonPermet d’afficher ou non les hosts sans métriques.
no_group_hostsBooléennonPermet d’afficher ou non les hosts qui n’appartiennent à aucun groupe.
grouptableau de stringsnonListe des préfixes de tags à utiliser pour le regroupement.
scopetableau de stringsnonListe des tags utilisés pour filtrer la carte.
style.palettechaînenonPalette de couleurs à appliquer au widget.
style.palette_flipBooléennonPermet d’inverser ou non les tons de la palette.
style.fill_minchaînenonValeur minimale à utiliser pour colorer la carte.
style.fill_maxchaînenonValeur maximale à utiliser pour colorer la carte.

Pour aller plus loin