No description
Find a file
oss-core-libraries-dashboard[bot] 1be684f6fa
[COMPLIANCE] Update Copyright and License Headers (#7)
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
2026-02-20 15:26:18 +05:30
app [COMPLIANCE] Update Copyright and License Headers (#7) 2026-02-20 15:26:18 +05:30
grafana Initial commit 2020-08-12 15:36:24 -04:00
helm [COMPLIANCE] Update Copyright and License Headers (#7) 2026-02-20 15:26:18 +05:30
LICENSE [COMPLIANCE] Update Copyright and License Headers (#7) 2026-02-20 15:26:18 +05:30
README.md Update README.md 2022-06-27 09:00:22 -07:00
traffic.yaml [COMPLIANCE] Update Copyright and License Headers (#7) 2026-02-20 15:26:18 +05:30

Learn Layer 7 Observability with Prometheus, Grafana, and Kubernetes

This repo contains application and dashboard definitions for the Consul Layer 7 observability with Kubernetes guide located at learn.hashicorp.com

To fully deploy the app run the following scripts in order. Assumes you have a Kubernetes cluster available. Tested with Minikube and Kind.

helm install -f helm/consul-values.yaml consul hashicorp/consul --version "0.23.1" --wait

helm install -f helm/prometheus-values.yaml prometheus stable/prometheus --version "11.7.0" --wait

helm install -f helm/grafana-values.yaml grafana stable/grafana --version "5.3.6" --wait

kubectl apply -f app

To simulate a load on the applicaton, run:

kubectl apply -f traffic.yaml