generated from canonical/template-operator
-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathTODO
12 lines (12 loc) · 1.03 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
* O11y:
* more metrics alert rules:
* upstream services with spikes of failures / status of upstream going not OK
* logs integration & alert rules
* grafana dashboards
* Test that the configuration reloading mechanism works across various CSIs on the various Kuberneteses out there.
* Support routing non "per_unit": I would implement this by simply routing to the K8s service created by Juju, but that has the issue that it requires the proxied charm to fix its service port using e.g. the [KubernetesServicePatch](./lib/charms/observability_libs/v0/kubernetes_service_patch.py) utility. Another option would be to define a Traefik service listing each unit separately as server url, but that likely brutally violates the element of least surprise for Juju admins that want to change the way load balancing works for their application and reach out to `kubectl edit service`.
* Sketch itests
* Validate load test
* Plan out TLS support
* Disable version check and analytics
* Find a civilized way to enable the built-in dashboard