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.
This article provides links to various resources related to observability for Consul.
Documentation | Tutorials | Blogs
|Knowledge Base Article||KB|
|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|
|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
|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.|