Compare commits

..

2 Commits

Author SHA1 Message Date
044fd84696 feat: add loki 2026-03-28 09:44:06 +03:00
ddd5ad2c90 feat: add jaeger 2026-03-27 06:46:36 +03:00
4 changed files with 95 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
loki-data
loki-wal

View File

@ -106,6 +106,40 @@ services:
networks:
- teacinema
jaeger:
container_name: jaeger
image: jaegertracing/all-in-one:1.47
ports:
- "16686:16686"
- "4317:4317"
- "4318:4318"
networks:
- teacinema
loki:
container_name: loki
image: grafana/loki:2.9.1
volumes:
- ./loki-config.yml:/etc/loki/config.yaml
- ./loki-data:/loki
- ./loki-wal:/wal
command:
- -config.file=/etc/loki/config.yaml
ports:
- "3100:3100"
networks:
- teacinema
promatail:
container_name: promtail
image: grafana/promtail:2.9.1
volumes:
- ./promtail-config.yml:/etc/promtail/config.yml
- ../logs:/var/log/services
command: -config.file=/etc/promtail/config.yml
networks:
- teacinema
volumes:
postgres_data:
redis_data:

41
loki-config.yml Normal file
View File

@ -0,0 +1,41 @@
auth_enabled: false
server:
http_listen_port: 3100
ingester:
lifecycler:
address: 127.0.0.1
ring:
kvstore:
store: inmemory
replication_factor: 1
chunk_idle_period: 5m
max_chunk_age: 1h
schema_config:
configs:
- from: 2020-10-24
store: tsdb
object_store: filesystem
schema: v12
index:
prefix: index_
period: 24h
storage_config:
tsdb_shipper:
active_index_directory: /loki/index
cache_location: /loki/cache
shared_store: filesystem
filesystem:
directory: /loki/chunks
limits_config:
ingestion_rate_mb: 10
ingestion_burst_size_mb: 20
max_cache_freshness_per_query: 10m
compactor:
working_directory: /loki/compactor
shared_store: filesystem

18
promtail-config.yml Normal file
View File

@ -0,0 +1,18 @@
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /tmp/positions.yaml
clients:
- url: http://loki:3100/loki/api/v1/push
scrape_configs:
- job_name: auth-logs
static_configs:
- targets: [localhost]
labels:
job: auth
service: auth-service
__path__: /var/log/services/auth/*.log