velero-operator

Velero Operator Charm

Channel Revision Published Runs on
latest/edge 421 25 Sep 2025
Ubuntu 24.04
1.15/stable 421 16 Oct 2025
Ubuntu 24.04
1.15/candidate 421 16 Oct 2025
Ubuntu 24.04
1.15/edge 421 16 Oct 2025
Ubuntu 24.04
juju deploy velero-operator --channel edge
Show information

Platform:

Ubuntu
24.04

Integrate with COS

This guide describes how to integrate Charmed Velero with the Canonical Observability Stack (COS).

Requirements

  • A Juju controller bootstrapped on a MicroK8s cloud. Follow this guide for more details.

Deploy COS Lite

Follow Deploy COS Lite on MicroK8s for details on how to set up cos-lite on MicroK8s.

Ensure to set up cos-lite with this offers overlay so that the COS model is ready for cross-model relations. See —relevant section in the above guide here.

Deploy a Grafana agent

You can deploy a Grafana agent in the same model as the Charmed Velero.

It is used to scrape Prometheus metrics and export them to Prometheus in the COS model. To do so, first relate the charms:

juju deploy grafana-agent-k8s
juju relate grafana-agent-k8s:metrics-endpoint velero-operator:metrics-endpoint

See Grafana agent documentation for more details.

The required integration is provided by Juju Offers. Verify if the offers from the COS model are visible:

juju find-offers -m microk8s-controller:cos-model

Now add the necessary relations to the grafana-agent charm:

juju relate grafana-agent-k8s cos.prometheus-receive-remote-write
juju relate grafana-agent-k8s cos.grafana-dashboards
juju relate grafana-agent-k8s cos.loki-logging

Check metrics

The metrics are available via http://10.43.8.34:80/cos-prometheus-0, which is exposed by COS.