Grafana Alloy telemetry collector with GeoIP enrichment.
docker pull ghcr.io/rogueoneecho/alloy- Automatic GeoLite2-City download at container startup
- Pre-configured host metrics, container metrics, and journal log collection
- GeoIP enrichment of SSH and UFW log entries
- Configurable via environment variables
- amd64 and arm64 images available on GHCR
- Signed with Cosign via keyless Sigstore OIDC
- SBOM attestation in CycloneDX format
- Vulnerability scanned with Grype
See docker-compose.yml for an example.
Copy .env.example to .env and set:
INSTANCE— hostname label for metrics and logsMAXMIND_LICENSE_KEY— MaxMind license keyPROMETHEUS_URL— Prometheus remote write endpointLOKI_URL— Loki push endpoint
Releases and a full changelog are available via GitHub Releases.