feat: init (WIP)

This commit is contained in:
tiennm99 committed 2025-04-13 23:08:46 +07:00
1 parent b67fd90c2b
commit 4f3d763a29
16 files changed
+1303

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
version: '3'
services:
# Alloy (OpenTelemetry Collector)
alloy:
image: otel/opentelemetry-collector:latest
container_name: alloy
command: [ "--config=/etc/alloy/config.yaml" ]
volumes:
- ./alloy/config.yaml:/etc/alloy/config.yaml
ports:
- "4317:4317" # OTLP gRPC
- "4318:4318" # OTLP HTTP
- "9090:9090" # Prometheus metrics
depends_on:
- loki
networks:
- otel-network
# Loki (Log Storage)
loki:
image: grafana/loki:2.9.2
container_name: loki
ports:
- "3100:3100"
command: -config.file=/etc/loki/local-config.yaml
networks:
- otel-network
# Grafana (Visualization)
grafana:
image: grafana/grafana:10.1.0
container_name: grafana
ports:
- "3000:3000"
environment:
- GF_AUTH_ANONYMOUS_ENABLED=true
- GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
- GF_AUTH_DISABLE_LOGIN_FORM=true
volumes:
- ./grafana/provisioning:/etc/grafana/provisioning
depends_on:
- loki
networks:
- otel-network
networks:
otel-network:
driver: bridge