Add clickhouse exporter

This commit is contained in:
2025-11-10 10:52:49 +01:00
parent 73fda509ba
commit 8eb58e9a16
5 changed files with 24 additions and 24 deletions

View File

@@ -7,7 +7,8 @@ spec:
project: default project: default
destination: destination:
server: https://kubernetes.default.svc server: https://kubernetes.default.svc
namespace: clickhouse # i don't wanna deal with making this cluster scoped
namespace: otel
syncPolicy: syncPolicy:
automated: automated:
prune: true prune: true

View File

@@ -1,18 +0,0 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: clickhouse
namespace: argocd
spec:
project: default
destination:
server: https://kubernetes.default.svc
namespace: clickhouse
syncPolicy:
automated:
prune: true
selfHeal: false
source:
repoURL: https://github.com/zoriya/snow
targetRevision: HEAD
path: apps/clickhouse

View File

@@ -25,7 +25,7 @@ spec:
enabled: false enabled: false
manager: manager:
collectorImage: collectorImage:
repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib
admissionWebhooks: admissionWebhooks:
certManager: certManager:
enabled: true enabled: true

View File

@@ -35,7 +35,24 @@ spec:
timeout: 5s timeout: 5s
exporters: exporters:
debug: {} debug:
verbosity: detailed
clickhouse:
endpoint: tcp://clickhouse-otel-cluster:9000?dial_timeout=10s&compress=lz4&async_insert=1
ttl: 168h # a week
traces_table_name: otel_traces
logs_table_name: otel_logs
create_schema: true
timeout: 5s
database: default
sending_queue:
queue_size: 1000
retry_on_failure:
enabled: true
initial_interval: 5s
max_interval: 30s
max_elapsed_time: 300s
extensions: extensions:
health_check: health_check:
@@ -51,12 +68,12 @@ spec:
traces: traces:
receivers: [otlp] receivers: [otlp]
processors: [memory_limiter, batch] processors: [memory_limiter, batch]
exporters: [debug] exporters: [debug, clickhouse]
metrics: metrics:
receivers: [otlp] #[otlp, hostmetrics] receivers: [otlp] #[otlp, hostmetrics]
processors: [memory_limiter, batch] processors: [memory_limiter, batch]
exporters: [debug] exporters: [debug, clickhouse]
logs: logs:
receivers: [otlp] receivers: [otlp]
processors: [memory_limiter, batch] processors: [memory_limiter, batch]
exporters: [debug] exporters: [debug, clickhouse]