Now that T371278 is done, and seems to be working well, deploy the chart-renderer service in production.
Steps below follow https://wikitech.wikimedia.org/wiki/Kubernetes/Add_a_new_service
Steps are described in more detail either in a linked task, or, at the above link.
- Write Helm chart for chart-renderer (Charts to do) T376948
- Deploy the service to staging and production k8s clusters (Charts to do w/ help)
- Deploy extension (T378127) (Charts to do w/ help)
Post test.wikipedia.org deploy:
- make sure we have appropriate logging in place (Chris task)
- Set up Grafana dashboard for monitoring, starting with making a copy of the template (Charts to do)
Doing it after testwiki is totally fine IMO.
We can get latency and also request success rates from different queries based on the one existing Prom metric.
- Add alerts around latency ("under 5 seconds" perhaps), and one around 5xx result ratio
- Configure Ingress (@CDanis to do no taskforce assistance needed)
- Add chart-renderer to service mesh (@CDanis to do)