Platform:

Ubuntu
24.04 22.04 20.04
Channel Revision Published Runs on
0.44/stable 824 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 831 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 816 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 828 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 829 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 833 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 832 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 827 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 830 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 825 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/stable 826 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 893 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 895 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 896 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 897 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 898 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 878 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 880 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 875 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 876 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 872 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 825 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 893 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 895 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 896 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 897 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 898 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 878 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 880 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 875 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 876 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 872 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 825 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 898 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 897 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 896 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 895 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 893 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 880 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 878 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 876 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 875 06 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 872 05 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 825 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 904 12 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 903 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 902 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 901 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 900 11 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 894 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 892 10 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 890 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 889 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 887 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 884 07 Aug 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/stable 851 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/stable 846 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/stable 850 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/stable 849 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/stable 848 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/stable 847 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/candidate 851 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/candidate 846 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/candidate 850 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/candidate 849 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/candidate 848 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/candidate 847 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/beta 851 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/beta 846 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/beta 850 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/beta 849 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/beta 848 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/beta 847 18 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/edge 851 17 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/edge 850 17 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/edge 849 17 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/edge 848 17 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/edge 847 17 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
2/edge 846 17 Jun 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/stable 606 18 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/stable 605 18 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/stable 607 18 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/stable 603 18 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/stable 604 18 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/stable 602 18 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/candidate 606 09 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/candidate 605 09 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/candidate 607 09 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/candidate 603 09 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/candidate 604 09 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/candidate 602 09 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/beta 606 02 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/beta 605 02 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/beta 607 02 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/beta 603 02 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/beta 604 02 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/beta 602 02 Sep 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/edge 607 20 Aug 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/edge 606 20 Aug 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/edge 605 20 Aug 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/edge 604 20 Aug 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/edge 603 20 Aug 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
1/edge 602 20 Aug 2025
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
juju deploy grafana-agent --channel 0.44/stable

The grafana-agent charm has two limitations:

  1. Only one instance of the charm should be related to each application.
  2. Only one instance should run per machine.

Failing to enforce these constraints can lead to configuration conflicts and errors.

When applications allow multiple relations with different instances of grafana-agent (e.g., ga-one and ga-two), or several instances of grafana-agent are running in the same machine, several issues can arise:

  1. Single service and config file: Even if multiple grafana-agent charms are related, only one service and one configuration file are installed on the machine, overwritten by all related charms.

  2. Conflicting confinement settings: If different grafana-agent instances use different confinement types (classic vs strict), the snap will apply only one type, potentially causing inconsistencies.

  3. Errors when removing relations: Removing a relation may uninstall the grafana-agent snap entirely, leaving other related charms in an error state as they attempt to manage a service that no longer exists.

More information about this, can be found in this post.

Recommended Implementation and Safeguards

  • Applications should use a limit in their metadata.yaml / charmcraft.yaml to restrict relations to only one instance of grafana-agent.

      cos-agent:
        interface: cos_agent
        limit: 1
    
  • Ensure that only one grafana-agent instance runs per machine to avoid configuration conflicts and unexpected behaviour.

  • Two probes (in draft state right now) can be executed in order to verify whether only one grafana-agent is related to a charm or only one grafana-agent deployed in a machine:

    juju export-bundle | ./probe_bundle.py
    juju status --format=yaml | ./probe_status.py
    

Following these practices ensures stable and predictable deployments in production environments.


Help improve this document in the forum (guidelines). Last updated 1 year, 8 months ago.