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.
Mduduzi
let us create a service to serve!
Hi Faiz, I really enjoyed your blog and have done almost similar setup. I am stuck however on the deployment of the watcher charm. it has successfully installed but complains of the datasource, I have set the data source manually to use gnocchi with no success. I want to understand this : juju integrate watcher:compute-service, where did you install the compute-service? did I miss anything?