fix: resolve network isolation issue in development environment causing OTEL collector crashes

This commit is contained in:
nikhilmantri0902 2025-08-14 03:09:02 +05:30
parent 9c952942ad
commit 2da703d9ea
4 changed files with 26 additions and 6 deletions

View File

@ -8,8 +8,8 @@ services:
- ${PWD}/fs/tmp/var/lib/clickhouse/:/var/lib/clickhouse/
- ${PWD}/fs/tmp/var/lib/clickhouse/user_scripts/:/var/lib/clickhouse/user_scripts/
ports:
- '127.0.0.1:8123:8123'
- '127.0.0.1:9000:9000'
- '0.0.0.0:8123:8123'
- '0.0.0.0:9000:9000'
tty: true
healthcheck:
test:
@ -23,6 +23,8 @@ services:
retries: 3
depends_on:
- zookeeper
networks:
- signoz-dev-network
zookeeper:
image: bitnami/zookeeper:3.7.1
container_name: zookeeper
@ -30,6 +32,8 @@ services:
- ${PWD}/fs/tmp/zookeeper:/bitnami/zookeeper
ports:
- '127.0.0.1:2181:2181'
networks:
- signoz-dev-network
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
healthcheck:
@ -52,6 +56,8 @@ services:
clickhouse:
condition: service_healthy
restart: on-failure
networks:
- signoz-dev-network
schema-migrator-async:
image: signoz/signoz-schema-migrator:v0.129.0
container_name: schema-migrator-async
@ -67,3 +73,9 @@ services:
schema-migrator-sync:
condition: service_completed_successfully
restart: on-failure
networks:
- signoz-dev-network
networks:
signoz-dev-network:
external: true

View File

@ -25,5 +25,11 @@ services:
timeout: 5s
retries: 3
restart: unless-stopped
networks:
- signoz-dev-network
extra_hosts:
- "host.docker.internal:host-gateway"
- "host.docker.internal:host-gateway"
networks:
signoz-dev-network:
external: true

View File

@ -60,13 +60,13 @@ extensions:
exporters:
clickhousetraces:
datasource: tcp://host.docker.internal:9000/signoz_traces
datasource: tcp://clickhouse:9000/signoz_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
signozclickhousemetrics:
dsn: tcp://host.docker.internal:9000/signoz_metrics
dsn: tcp://clickhouse:9000/signoz_metrics
clickhouselogsexporter:
dsn: tcp://host.docker.internal:9000/signoz_logs
dsn: tcp://clickhouse:9000/signoz_logs
timeout: 10s
use_new_schema: true

View File

@ -53,6 +53,7 @@ help: ## Displays help.
##############################################################
.PHONY: devenv-clickhouse
devenv-clickhouse: ## Run clickhouse in devenv
@docker network create signoz-dev-network 2>/dev/null || true
@cd .devenv/docker/clickhouse; \
docker compose -f compose.yaml up -d
@ -63,6 +64,7 @@ devenv-postgres: ## Run postgres in devenv
.PHONY: devenv-signoz-otel-collector
devenv-signoz-otel-collector: ## Run signoz-otel-collector in devenv (requires clickhouse to be running)
@docker network create signoz-dev-network 2>/dev/null || true
@cd .devenv/docker/signoz-otel-collector; \
docker compose -f compose.yaml up -d