Giant Swarm offers Grafana Alloy App which can be installed in workload clusters.
Here we define the Grafana Alloy chart with its templates and default configuration.
What is this app?
Alloy is an OpenTelemetry collector with support for metrics, logs, traces, and profiles.
More details at https://github.com/grafana/alloy
Why did we add it?
We added Alloy in order to be able to improve our Observability platform and provide additional capabilities towards observability data ingestion and transformation.
Who can use it?
Anyone with a need to collect observability data and who need an OpenTelemetry compatible collector.
There are several ways to install this app onto a workload cluster.
helm repo add giantswarm https://giantswarm.github.io/giantswarm-catalog/
helm repo update
helm install alloy giantswarm/alloy --values helm/alloy/examples/mimir-rules/values.yaml
kubectl gs template app --cluster-name myCluster --name alloy --catalog giantswarm --target-namespace alloy --version 1.0.0 --user-configmap helm/alloy/examples/mimir-rules/values.yaml | kubectl apply -f -
See App platform documentation and kubectl gs template app reference.
See Web interface documentation
See examples in helm/alloy/examples for how to configure the app.
See our full reference on how to configure apps for more details.