diff --git a/docs/5-canary.md b/docs/5-canary.md index e5b4580..67e43e4 100644 --- a/docs/5-canary.md +++ b/docs/5-canary.md @@ -228,3 +228,26 @@ configured with a different filter: * `0.1.*` for GA * `0.2.*` for Canary +### Monitoring + +Install Grafana chart with Weave Cloud data source: + +```bash +helm install --name weave \ + --set token=yghrfcs5berdqp68z7wfndcea93rq6nx \ + --set service.type=LoadBalancer \ + sp/grafana +``` + +Start a load test for both GA and Canary deployments: + +```bash +hey -n 10000 -host podinfo.test http://$ENVOY +hey -n 10000 -host podinfo.test -H 'X-Client: insider' http://$ENVOY +``` + +Open Grafana's URL and navigate to Ambassador dashboard: + +![Ambassador metrics](diagrams/ambassador-dash.png) + +TODO: GA vs Canary RED metrics dashboard diff --git a/docs/diagrams/ambassador-dash.png b/docs/diagrams/ambassador-dash.png new file mode 100644 index 0000000..c1e43bd Binary files /dev/null and b/docs/diagrams/ambassador-dash.png differ