inital commit

This commit is contained in:
2024-12-12 08:18:01 +03:00
commit 414fd593f3
8 changed files with 403 additions and 0 deletions

39
deployment/compose.yaml Normal file
View File

@@ -0,0 +1,39 @@
version: '3.8'
services:
postgres:
image: postgres:latest
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: password
POSTGRES_DB: mydb
ports:
- "5432:5432"
volumes:
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
keydb:
image: eqalpha/keydb:latest
ports:
- "6379:6379"
otel-collector:
image: otel/opentelemetry-collector:latest
container_name: otel-collector
command: ["--config=/etc/otel-collector-config.yaml"]
volumes:
- ./otel-collector-config.yaml:/etc/otel-collector-config.yaml
ports:
- "4317:4317"
depends_on:
- jaeger
jaeger:
image: jaegertracing/all-in-one:latest
container_name: jaeger
environment:
- COLLECTOR_OTLP_ENABLED=true
- COLLECTOR_OTLP_GRPC_HOST-PORT=:4317
- COLLECTOR_OTLP_GRPC_HOST_PORT=:4317
ports:
- "16686:16686"

9
deployment/init.sql Normal file
View File

@@ -0,0 +1,9 @@
CREATE TABLE IF NOT EXISTS users (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT
);
INSERT INTO users (id, name, age)
VALUES (1, 'Test User', 30)
ON CONFLICT DO NOTHING;

View File

@@ -0,0 +1,19 @@
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
processors:
exporters:
otlp:
endpoint: "http://jaeger:4317"
tls:
insecure: true
debug:
verbosity: detailed
service:
pipelines:
traces:
receivers: [otlp]
processors: []
exporters: [otlp, debug]