The information contained in this article has been verified as up-to-date on the date of the original publication of the article. HashiCorp endeavors to keep this information up-to-date and correct, but it makes no representations or warranties of any kind, express or implied, about the ongoing completeness, accuracy, reliability, or suitability of the information provided.
All information contained in this article is for general information purposes only. Any reliance you place on such information as it applies to your use of your HashiCorp product is therefore strictly at your own risk.
Introduction
Unlock powerful insights into your Consul infrastructure with these observability resources.
Note
- This article contains URLs that direct to sites outside of HashiCorp.
- This is not an exhaustive list of observability resources
Scenario
To ensure optimal performance and reliability, Consul administrators are focusing on implementing and updating Consul's observability features.
Recommendation
Explore the documentation, tutorials, and blogs to discover the best observability solution for your specific needs.
Abbreviation Legend
Name |
Abbreviation |
---|---|
Key Value | KV |
Knowledge Base Article | KB |
Service Discovery | SD |
Service Mesh | SM |
System | SYS |
Name | Resource Type | SD | SM | KV | SYS | Notes |
---|---|---|---|---|---|---|
Accessing Envoy metrics when using Consul and Kubernetes | HashiCorp KB | ✅ | How-To: Access Envoy Administrative API Endpoint (/stats) endpoint on Consul K8s Cluster via Port Forwarding | |||
Agent Telemetry | HashiCorp Doc | ✅ | ✅ | ✅ |
Official Documentation for all available Consul Agent Telemetry metrics |
|
Datadog Consul and Envoy Metrics Monitoring | VM Edition | HashiCorp KB | ✅ | How-To: Configure Datadog agent integration with Consul and Envoy for Virtual Machine environments | |||
Debug service mesh events and errors with Consul proxy access logs | HashiCorp Tutorial | ✅ | How-To: Enable proxy access logs for Consul sidecars and utilize Grafana dashboards to analyze events, errors, and operations | |||
Helpful Envoy Metrics When Used With Consul | HashiCorp KB | ✅ | KB: Outlines Envoy metrics useful for troubleshooting Consul Service Mesh issues | |||
How to monitor Consul with Datadog | Datadog Blog | ✅ | ✅ | ✅ | ✅ | Blog: Describes overview of all Datadog capabilities in monitoring a Consul Service Mesh |
Key metrics for monitoring Consul | Datadog Blog | ✅ | ✅ | ✅ | Blog: Describes Consul-specific metrics for overall cluster health analysis from Datadog's perspective. Uses official Consul Docs as reference/basis. | |
Layer 7 Observability with Prometheus, Grafana, and Kubernetes | HashiCorp Tutorial | ✅ |
How-To: Configure Consul to expose Envoy metrics to Prometheus. Deploy Prometheus and Grafana using their official Helm charts. |
|||
Monitor Consul Datacenter Health | HashiCorp Tutorial | ✅ | ✅ | ✅ | KB: Review Consul-specific metrics and ID their importance, and when a metric is indicating a healthy or unhealthy state. | |
Monitor Consul Datacenter Health with Telegraf | HashiCorp Tutorial | ✅ | ✅ | ✅ |
How-To: Configure Telegraf to collect StatsD and host-level metrics Configure Consul to send metrics to Telegraf Review an example of metrics visualization Understand important metrics to aggregate and alert on |
|
Monitor Consul health and performance with Datadog | Datadog Blog | ✅ | ✅ | ✅ |
Blog: Discussion on how to interpret and understand Consul metrics in terms of - Consul Health Checks Cluster Latency Cluster Health Logging Service Tags |
|
Service Mesh Observability with Docker Compose | HashiCorp Tutorial | ✅ | ✅ | ✅ | ✅ | How-To: Create an observability suite comprised of Prometheus (metrics), Loki (logs), Tempo (traces), and Grafana (visualization) using Docker Compose |
HashiCorp Tutorial | ✅ | ✅ | How-To: Enable service-mesh sidecar proxy and server agent metrics on Kubernetes. |
Additional Information
For personalized guidance with implementing observability, HashiCorp Enterprise customers can contact their account manager. Community Edition users can leverage our Discuss community for community-based support.