Canonical Juju
Canonical Juju
  • Menu Close menu
  • Charmhub
  • About
  • Learn
    • Documentation
      • Juju docs: Manage charms
      • SDK docs: Build charms
      • Dev docs: Contribute to Juju
    • Kubernetes & Cloud Native Operations Report
    • Operator Day
    • Blog
    • Topics
  • Contribute
    • Create a charm
    • Build
    • Publish
    • Join the community
    • Forum
    • Chat
    • Report a bug
    • Careers
  • My account
    • My charms and bundles
    • Sign out
    Sign in
Toggle side navigation
Toggle side navigation
  • Home
  • Tutorial
    • Getting started on MicroK8s
    • Sync alert rules from Git
    • Instrumenting machine charms
  • How-to
    • Configure Prometheus scrape jobs
    • Expose a metrics endpoint
    • Add Alert Rules
    • Troubleshoot Traefik “Gateway address unavailable”
    • Migrate from LMA to COS
  • Explanation
    • The Stack
      • COS Lite
      • Design Goals
      • Juju topology
    • The Practice
      • What is observability?
      • Model-Driven Observability
  • Reference
    • Deployment Best Practices
    • Performance
      • on 4cpu-8gb-ssd
    • Kubernetes Charms
      • Alertmanager K8s
      • Prometheus K8s
      • Scrape Target K8s
      • Scrape Config K8s
      • Loki K8s
      • Grafana K8s
      • Grafana Agent K8s
      • Catalogue K8s
      • Mimir K8s
      • COS Config K8s
      • Karma K8s
      • Karma Alertmanager Proxy K8s
    • Machine Charms
      • Grafana Agent
      • COS Proxy
How to contribute a Topic

Tutorials

End-to-end tutorial covering different aspects of COS for new users.

  • Getting started on MicroK8s
  • Sync alert rules from Git
  • Instrumenting machine charms

Last updated 4 months ago.

Help improve this document in the forum.


Juju

  • What is Juju?
  • What are Charms?
  • Charm Manifesto
  • Charm SDK

Charms

  • Data
  • Charmed Kubernetes
  • Charmed OpenStack
  • All operators ›

Compare

  • Operators & Charms
  • Helm alternative
  • Kustomize alternative
  • Ansible alternative
  • Terraform alternative

Blog

  • Best Practices for creating charms
  • Model Driven Operations Manifesto
  • Why Helm and Kustomize Aren’t Enough: the Future of Kubernetes Apps
  • Comparing Operators to Charms
  • Read all of our blogs ›

Join the community

  • Chat
  • Discourse
  • Careers
  • GitHub
  • Twitter
  • YouTube

  • Manage your tracker settings
  • Legal Information