When we talk about observability in Juju, we usually refer to telemetry from the workload that a charm is operating. However, you can also instrument the charm code itself with to gather telemetry about its runtime, for debugging purposes during development or for troubleshooting in production.