Consul Monitoring and Performance Management
HashiCorp Consul is a commonly used distributed key-value storage for service discovery and configuration management. Consul Monitoring is an important part of comprehensive infrastructure and microservice performance management.
To help DevOps optimize application performance and further automate performance management workflows, Instana’s automatic Consul Monitoring features go beyond simple metrics:
- Discovery of Consul instances
- Automatic Consul configuration analysis
- Visualization of Service dependency maps
- Application monitoring for apps that use any Consul instance
Comprehensive Consul Monitoring requires performance visibility for the physical or virtual host, containers, cluster metrics, and any applications and services using the instance.
Instana is the quickest and easiest way to monitor Consul clusters across the stack to deliver comprehensive application insights. The Instana agent automatically discovers all Consul instances, deploys the Consul monitoring sensor and begins tracing the cluster and service / configuration requests. Instana also automatically determines the health of Consul clusters.
Monitoring Consul Performance
Once deployed, the Instana Agent automatically identifies all running Consul instances – then automatically deploys and configures Instana’s Consul Monitoring sensor. Instana’s curated knowledge base already knows what performance metrics are relevant for collection and how to collect them. To monitor Consul cluster health, additional metrics, like cluster consistency, are also collected. Since Instana’s automatic configuration collects all relevant information, monitoring Consul clusters couldn’t be easier.
With the help of Artificial Intelligence (AI) and health signatures from the curated knowledge base, Instana automatically detects issues with individual Consul instances or Consul clusters. Based on severity, Instana automates incident escalation and root cause identification, helping you solve issues before users and services are impacted.
Consul Configuration Monitoring
In addition to performance and health data, Instana’s Consul Monitoring sensor also collects configuration data, allowing Instana to analyze and correlate configuration data and changes with application and service performance information.
All Consul performance and configuration information is summarized in a single Consul Monitoring Dashboard, showing all relevant information in a single place for easy problem-solving and performance optimization.
Consul performance monitoring centers around service metrics and their interactions with other services or data stores. Instana automatically identifies and collects the relevant service metrics.
Consul Monitoring Data
Instana Consul Monitoring includes two types of data; Configuration Data and Performance Metrics:
Freed Heap Objects
Allocated Head Objects
Virtual Address Space
Garbage Collection Runs
Garbage Collection Pauses
Number of Go Routines
Bytes allocated by Consul
Autopilot: Health / Fault Tolerance
Raft (Consistency) Metrics
Further information on the different sensor information is available in the Instana Consul Management Documentation.