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.

This page was last modified 1 year, 6 months ago. Help improve this document in the forum.