Vertica

Supported OS Linux Mac OS Windows

Présentation

Ce check permet de surveiller Vertica avec l’Agent Datadog.

Configuration

Installation

Le check Vertica est inclus avec le package de l’Agent Datadog. Vous n’avez donc rien d’autre à installer sur votre serveur.

Configuration

Modifiez le fichier vertica.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent pour commencer à recueillir vos données de performance Vertica. Consultez le fichier d’exemple vertica.d/conf.yaml pour découvrir toutes les options de configuration disponibles.

Activation de l’authentification SSL

L’intégration Vertica prend en charge les connexions SSL vers Vertica. Pour activer cette fonctionnalité, définissez use_tls sur true dans le fichier conf.yaml.

Remarque : pour la version 1.9.0 ou les versions antérieures de l’intégration Vertica, définissez plutôt tls_verify sur true. Pour l’ancienne configuration, si tls_verify est explicitement défini sur true, alors use_tls est défini sur true.

Préparer Vertica

Créez un utilisateur de base de données pour l’Agent Datadog. Depuis vsql, connectez-vous à la base de données en tant que super-utilisateur. Exécutez ensuite la déclaration CREATE USER.

CREATE USER datadog IDENTIFIED BY '<MOTDEPASSE>';

Le rôle SYSMONITOR doit être octroyé à l’utilisateur se connectant à la base de données pour qu’il puisse accéder aux tables système de surveillance.

GRANT SYSMONITOR TO datadog WITH ADMIN OPTION;

En outre, comme les métriques relatives à l’utilisation actuelle des licences utilisent les valeurs provenant du dernier audit, Datadog recommande d’effectuer des audits aussi fréquemment que possible. Pour en savoir plus, consultez le guide relatif aux licences d’audit Vertica (en anglais).

Redémarrez l’Agent pour commencer à envoyer des métriques Vertica à Datadog.

Collecte de logs

Disponible à partir des versions > 6.0 de l’Agent

  1. La collecte de logs est désactivée par défaut dans l’Agent Datadog. Vous devez l’activer dans datadog.yaml :

    logs_enabled: true
    
  2. Ajoutez ce bloc de configuration à votre fichier vertica.d/conf.yaml pour commencer à recueillir vos logs Vertica :

    logs:
      - source: vertica
        type: file
        path: "/<CATALOG_PATH>/<DATABASE_NAME>/<NODE_NAME>_catalog/vertica.log"
        service: vertica
    
  3. Redémarrez l’Agent.

Validation

Lancez la sous-commande status de l’Agent et cherchez vertica dans la section Checks.

Données collectées

Métriques

Checks de service

vertica.can_connect :
Renvoie OK si l’Agent parvient à se connecter à la base de données Vertica qu’il surveille. Si ce n’est pas le cas, renvoie CRITICAL.

vertica.node_state :
Renvoie OK pour les nœuds disponibles, WARNING pour ceux qui semblent être sur le point de devenir disponibles et CRITICAL pour les autres cas.

Événements

Vertica n’inclut aucun événement.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.

PREVIEWING: may/embedded-workflows