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 824 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 831 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 816 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 828 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 829 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 833 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 832 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 827 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/candidate 830 07 Jul 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/candidate 826 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 824 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 831 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 816 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 828 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 829 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 833 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 832 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 827 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/beta 830 07 Jul 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/beta 826 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 833 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 832 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 831 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 830 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 829 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 828 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 827 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 826 07 Jul 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
0.44/edge 824 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
0.44/edge 816 07 Jul 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 833 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 832 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 831 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 830 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 829 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 828 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 827 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 826 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 825 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 824 25 Feb 2026
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
dev/edge 816 25 Feb 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, 7 months ago.