imixs-cloud

Coroot Monitoring

Coroot is an open-source observability platform based on eBPF. It provides metrics, logs, traces, and profiles without any code changes to your applications.

We use the Community Edition which is fully self-hosted with no external cloud connections.

Prerequisites

Installation

1. Add Helm Repository

helm repo add coroot https://coroot.github.io/helm-charts
helm repo update

2. Install the Coroot Operator

The Coroot Operator must be installed first as it provides the required CRDs:

helm install -n coroot coroot-operator coroot/coroot-operator \
  --create-namespace

3. Adapt values.yaml

Copy values.yaml and replace the following placeholders with your own values:

Placeholder Description
YOUR_STORAGE_CLASS Name of your StorageClass (e.g. ceph-ssd)
YOUR_MONITORING_HOST Hostname for the Coroot UI (e.g. monitoring.example.com)

4. Adapt ingress.yaml

Replace YOUR_MONITORING_HOST in ingress.yaml with your hostname.

5. Install Coroot Community Edition

helm upgrade --install -n coroot coroot coroot/coroot-ce \
  -f values.yaml

6. Apply Ingress

kubectl apply -f ingress.yaml

Coroot is then available at: https://YOUR_MONITORING_HOST

Configuration Files

values.yaml - Helm chart configuration:

ingress.yaml - Ingress with TLS via cert-manager

Upgrade

helm repo update
helm upgrade -n coroot coroot coroot/coroot-ce \
  -f values.yaml

Notes