File tree 7 files changed +21
-11
lines changed
smoke-tests/otel-collector 7 files changed +21
-11
lines changed Original file line number Diff line number Diff line change @@ -20,5 +20,8 @@ HYPERDX_APP_URL=http://localhost
20
20
HYPERDX_LOG_LEVEL = debug
21
21
HYPERDX_OPAMP_PORT = 4320
22
22
23
+ # Otel/Clickhouse config
24
+ HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE = default
25
+
23
26
# TEMPORARY: local development
24
27
HYPERDX_API_KEY = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ services:
6
6
target : dev
7
7
environment :
8
8
CLICKHOUSE_ENDPOINT : ' tcp://ch-server:9000?dial_timeout=10s'
9
+ HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE : ${HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE}
9
10
HYPERDX_API_KEY : ${HYPERDX_API_KEY}
10
11
HYPERDX_LOG_LEVEL : ${HYPERDX_LOG_LEVEL}
11
12
volumes :
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ services:
11
11
service.name : ' hdx-oss-dev-db'
12
12
image : mongo:5.0.14-focal
13
13
volumes :
14
- - .volumes/db :/data/db
14
+ - .volumes/db_dev :/data/db
15
15
ports :
16
16
- 27017:27017
17
17
networks :
@@ -24,8 +24,9 @@ services:
24
24
context : ./docker/otel-collector
25
25
target : dev
26
26
environment :
27
- CLICKHOUSE_PROMETHEUS_METRICS_ENDPOINT : ' ch-server:9363'
28
27
CLICKHOUSE_ENDPOINT : ' tcp://ch-server:9000?dial_timeout=10s'
28
+ CLICKHOUSE_PROMETHEUS_METRICS_ENDPOINT : ' ch-server:9363'
29
+ HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE : ${HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE}
29
30
HYPERDX_API_KEY : ${HYPERDX_API_KEY}
30
31
HYPERDX_LOG_LEVEL : ${HYPERDX_LOG_LEVEL}
31
32
OPAMP_SERVER_URL : ' http://host.docker.internal:${HYPERDX_OPAMP_PORT}'
@@ -55,8 +56,8 @@ services:
55
56
volumes :
56
57
- ./docker/clickhouse/local/config.xml:/etc/clickhouse-server/config.xml
57
58
- ./docker/clickhouse/local/users.xml:/etc/clickhouse-server/users.xml
58
- - .volumes/ch_data :/var/lib/clickhouse
59
- - .volumes/ch_logs :/var/log/clickhouse-server
59
+ - .volumes/ch_data_dev :/var/lib/clickhouse
60
+ - .volumes/ch_logs_dev :/var/log/clickhouse-server
60
61
restart : on-failure
61
62
networks :
62
63
- internal
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ services:
29
29
image : ${HDX_IMAGE_REPO}/${OTEL_COLLECTOR_IMAGE_NAME_DOCKERHUB}:${IMAGE_VERSION}
30
30
environment :
31
31
CLICKHOUSE_ENDPOINT : ' tcp://ch-server:9000?dial_timeout=10s'
32
+ HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE : ${HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE}
32
33
HYPERDX_LOG_LEVEL : ${HYPERDX_LOG_LEVEL}
33
34
OPAMP_SERVER_URL : ' http://app:${HYPERDX_OPAMP_PORT}'
34
35
ports :
Original file line number Diff line number Diff line change @@ -12,7 +12,8 @@ export FRONTEND_URL="${FRONTEND_URL:-${HYPERDX_APP_URL:-http://localhost}:${HYPE
12
12
export OPAMP_PORT=${HYPERDX_OPAMP_PORT:- 4320}
13
13
14
14
# Internal Services
15
- export CLICKHOUSE_ENDPOINT=" tcp://ch-server:9000?dial_timeout=10s"
15
+ export HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE=" ${HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE:- default} "
16
+ export CLICKHOUSE_ENDPOINT=" ${CLICKHOUSE_ENDPOINT:- tcp:// ch-server: 9000?dial_timeout=10s} "
16
17
export MONGO_URI=" mongodb://db:27017/hyperdx"
17
18
export OPAMP_SERVER_URL=" http://127.0.0.1:${OPAMP_PORT} "
18
19
@@ -32,12 +33,14 @@ echo "127.0.0.1 db" >> /etc/hosts
32
33
33
34
echo " Visit the HyperDX UI at $FRONTEND_URL /search"
34
35
echo " "
35
- echo " Local App Mode: $IS_LOCAL_APP_MODE "
36
- echo " "
37
36
echo " Send OpenTelemetry data via"
38
37
echo " http/protobuf: OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318"
39
38
echo " gRPC: OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317"
40
39
echo " "
40
+ echo " Exporting data to ClickHouse:
41
+ Endpoint: $CLICKHOUSE_ENDPOINT
42
+ Database: $HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE
43
+ "
41
44
echo " "
42
45
43
46
# Start Clickhouse Server
Original file line number Diff line number Diff line change @@ -112,10 +112,10 @@ exporters:
112
112
sampling_initial : 5
113
113
sampling_thereafter : 200
114
114
clickhouse/rrweb :
115
+ database : ${env:HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE}
115
116
endpoint : ${env:CLICKHOUSE_ENDPOINT}
116
- database : default
117
- username : ${env:CLICKHOUSE_USER}
118
117
password : ${env:CLICKHOUSE_PASSWORD}
118
+ username : ${env:CLICKHOUSE_USER}
119
119
ttl : 72h
120
120
logs_table_name : hyperdx_sessions
121
121
timeout : 5s
@@ -125,10 +125,10 @@ exporters:
125
125
max_interval : 30s
126
126
max_elapsed_time : 300s
127
127
clickhouse :
128
+ database : ${env:HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE}
128
129
endpoint : ${env:CLICKHOUSE_ENDPOINT}
129
- database : default
130
- username : ${env:CLICKHOUSE_USER}
131
130
password : ${env:CLICKHOUSE_PASSWORD}
131
+ username : ${env:CLICKHOUSE_USER}
132
132
ttl : 72h
133
133
timeout : 5s
134
134
retry_on_failure :
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ services:
31
31
environment :
32
32
- CLICKHOUSE_ENDPOINT=tcp://ch-server:9000?dial_timeout=10s
33
33
- CLICKHOUSE_PROMETHEUS_METRICS_ENDPOINT=ch-server:9363
34
+ - HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE=default
34
35
- HYPERDX_LOG_LEVEL=info
35
36
ports :
36
37
- 4318:4318 # OTLP http receiver
You can’t perform that action at this time.
0 commit comments