Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giantswarm/alloy-app
Grafana Alloy OpenTelemetry Collector
https://github.com/giantswarm/alloy-app
alloy grafana loki monitoring observability opentelemetry otel prometheus
Last synced: 11 days ago
JSON representation
Grafana Alloy OpenTelemetry Collector
- Host: GitHub
- URL: https://github.com/giantswarm/alloy-app
- Owner: giantswarm
- License: apache-2.0
- Created: 2024-07-01T15:39:46.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-01-28T15:54:24.000Z (22 days ago)
- Last Synced: 2025-01-30T18:47:39.436Z (20 days ago)
- Topics: alloy, grafana, loki, monitoring, observability, opentelemetry, otel, prometheus
- Language: Makefile
- Homepage:
- Size: 167 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
![]()
![]()
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](https://opentelemetry.io/) 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](https://opentelemetry.io/) 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](https://docs.giantswarm.io/vintage/getting-started/app-platform/deploy-app/) and [kubectl gs template app](https://docs.giantswarm.io/vintage/use-the-api/kubectl-gs/template-app/) reference.
### Using GiantsSwarm web interface
See [Web interface documentation](https://docs.giantswarm.io/vintage/platform-overview/web-interface/app-platform/#installing-an-app)
### Using GitOps
See [GitOps documentation](https://docs.giantswarm.io/vintage/advanced/gitops/apps/add_appcr/)
## Configuring
See examples in [helm/alloy/examples](helm/alloy/examples) for how to configure the app.
See our [full reference on how to configure apps](https://docs.giantswarm.io/getting-started/app-platform/app-configuration/) for more details.
## Credit
- https://github.com/grafana/alloy