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: 28 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 (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-26T19:20:18.000Z (about 1 month ago)
- Last Synced: 2024-09-27T06:43:05.340Z (about 1 month ago)
- Topics: alloy, grafana, loki, monitoring, observability, opentelemetry, otel, prometheus
- Language: Makefile
- Homepage:
- Size: 136 KB
- Stars: 0
- Watchers: 6
- 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