Mduduzi Thanks for reading and glad to hear you’re experimenting with a similar setup! On your question: in my case, compute-service referred to the Nova Compute application that was already deployed and integrated as part of the OpenStack model. The integration line (juju integrate watcher:compute-service nova-compute:compute-service) ties Watcher to Nova so it can monitor and optimize compute resources. If Watcher is complaining about the datasource, it usually points back to telemetry configuration. In my setup, I had Gnocchi configured as the datasource, and the integration worked once the Nova–Ceilometer–Gnocchi chain was fully functional. You might want to double-check that telemetry is properly publishing metrics to Gnocchi before Watcher picks it up.

