consul_w-01 Consul Monitoring

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:

Configuration Data

Version

Datacenter

NodeName

Domain

Advertisement Address

Leader

Peers

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

Time-To-Live Sessions

Autopilot: Health / Fault Tolerance

Raft (Consistency) Metrics

Further information on the different sensor information is available in the Instana Consul Management Documentation.

Consul Sensor Installation: Getting Started

Ready to start? You’ll need an Instana Trial or Account first. Already got one? The best place to begin is Instana’s Getting Started Guide.