Skip to content

Grafana Alloy OpenTelemetry Collector

License

Notifications You must be signed in to change notification settings

giantswarm/alloy-app

Repository files navigation

Grafana Alloy logo Grafana Alloy logo

Latest Release CircleCI

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.

Installing

There are several ways to install this app onto a workload cluster.

Using helm

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

Using kubectl GiantSwarm plugin

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.

Using GiantsSwarm web interface

See Web interface documentation

Using GitOps

See GitOps documentation

Configuring

See examples in helm/alloy/examples for how to configure the app.

See our full reference on how to configure apps for more details.

Credit