Logging and Monitoring
Monitoring of the Livepatch server can be most easily done by setting up monitoring on one or more endpoints. Livepatch server exposes two endpoints, in particular, /debug/info
and /debug/status
, that provide information on the server’s version and the server’s database/related services, respectively. Any monitoring solution can periodically check /debug/info
as a liveliness check to ensure the service is running.
The on-prem server also exposes Prometheus text-based formatted metrics available from a /metrics endpoint which can be used to monitor the system.
When deploying with Juju, debug logs from all deployed applications can be obtained with the command juju debug-logs
. Increasing the server’s log level can be configured with juju config livepatch log_level=<level>
A full list of log levels are available on the charm’s config page.
Further information on the use of juju for logging can be obtained from Juju’s documentation.