HashiCorp Consul de surveillance
Le capteur « Consul » est automatiquement déployé et installé une fois que vous avez installé l'agent « Instana ».
Informations de support
Pour vous assurer que le capteur d' Consul s est compatible avec votre configuration actuelle, consultez les sections d'informations d'assistance suivantes :
Versions prises en charge et politique d'assistance
Le tableau suivant présente la dernière version prise en charge et la politique d'assistance :
| Technologie | Politique de support | Dernière version technologique | Dernière version prise en charge |
|---|---|---|---|
| HashiCorp Consul | 45 jours | 2.0.1 | 2.0.0 |
Pour plus d'informations sur la politique d'assistance, consultez la section « Stratégie d'assistance pour les capteurs ».
Configuration
L'agent Instana détecte automatiquement l'agent Consul en cours d'exécution et analyse les arguments de ligne de commande -client et -http-port au cas où vous remplacez les paramètres par défaut. L'agent peut comprendre la plupart des valeurs de configuration dont il a besoin pour se connecter à Consul.
L'agent « Instana » accède à Consul via son agent HTTP API. Dans une installation Consul de type Vanilla, cette interface est accessible sans données d'identification. Dans ce cas, le capteur Instana Consul n'a besoin d'aucune configuration particulière.
Si, d'autre part, vous avez défini la règle d'accès HTTP du Consul acl_default_policy sur deny, vous devez fournir un jeton à l'agent Instana. Pour ce faire, vous pouvez les configurer dans le fichier de configuration de l'agent <agent_install_dir>/etc/instana/configuration.yaml.
Dans un premier temps, vous devez configurer les paramètres ACL suivants pour Consul, comme indiqué dans le guide ACL, puis créer un jeton d'accès doté de droits de lecture :
- pour les versions antérieures à Consul 1.6.1 :
agent "" { policy = "read" } health "" { policy = "read" } - pour les versions 1.6.1 ou plus récentes de Consul :
agent_prefix "" { policy = "read" } health "" { policy = "read" }
À l'étape suivante, vous devez configurer l'agent tokenInstana<agent_install_dir>/etc/instana/configuration.yaml. Voici toutes les valeurs de configuration possibles pour la surveillance de Consul :
com.instana.plugin.consul:
enabled: true
client: ''
httpPort: 8500
token: ''
poll_rate: 5
enabled: activation/désactivation du capteur Consul, activé (enabled) par défautclient: nom d'hôte de l'agent, par défaut, le capteur analyse le paramètre-clientou utiliselocalhosthttpPort: port HTTP de l'agent. Par défaut, le capteur analyse le paramètre-http-portou utilise le port8500token: jeton utilisé pour accéder au noeud final de Consul lorsque le paramètreacl_default_policyest défini surdenypoll_rate: Indique la durée en secondes. La valeur par défaut est 5 secondes. Les valeurs valides sont comprises entre 1 et 3 600 secondes.
La valeur de configuration de httpPort doit être un entier, sinon elle sera ignorée. En d'autres termes, si elle ne peut pas être analysée en tant que nombre, le port standard sera utilisé.
Collecte des métriques
Pour consulter les métriques, sélectionnez « Infrastructure » dans la barre latérale de l'interface utilisateur d' Instana, cliquez sur un hôte surveillé spécifique, puis vous verrez s'afficher un tableau de bord de l'hôte contenant toutes les métriques collectées et les processus surveillés.
Données de configuration
- Version
- Configuration de l'agent Consul
- Nom de noeud
- Domaine
- Etat
- Adresse de publication
- Centre de données
- Leader
- Homologues
Métriques de performance
- Nombre d'objets de segment de mémoire libérés
- Nombre d'objets alloués dans le segment de mémoire
- Numéro de l'espace d'adressage virtuel réservé par l'environnement d'exécution Go
- Nombre d'objets de segment de mémoire alloués
- Nombre total d'exécutions de récupération de place (GC)
- Nombre de routines go chargées
- Nombre d'octets alloués par le processus Consul
- Nombre total de pauses dans la récupération de place en ns
- Durée de vie de session active
- Autopilote : sain
- Autopilote : tolérance aux défaillances
- Raft : index appliqué
- Raft : index de validation
- Raft : machine d'état fini en attente
- Raft : dernier contact en ms
- Raft : dernier index de journal
- Raft : dernier terme de journal
- Raft : dernier index d'instantané
- Raft : dernier terme d'instantané
- Raft : nombre de pairs
- Raft : condition (term), nombre de nouvelles élections de leader qui ont eu lieu
Signatures d'intégrité
Pour chaque capteur, il existe une base de connaissances des signatures d'intégrité qui sont évaluées en permanence par rapport aux métriques entrantes et qui sont utilisées pour traiter les problèmes ou les incidents en fonction de l'impact sur l'utilisateur.
Les événements intégrés déclenchent des problèmes ou des incidents en fonction de signatures d'intégrité défaillantes sur des entités, tandis que les événements personnalisés déclenchent des problèmes ou des incidents en fonction des seuils d'une métrique spécifique à une entité donnée.
Pour plus d'informations sur les événements intégrés du capteur « Consul », consultez la référence sur les événements intégrés.