diff --git a/apps/clickhouse-operator.yaml b/apps/clickhouse-operator.yaml index 480f378..43ffc48 100644 --- a/apps/clickhouse-operator.yaml +++ b/apps/clickhouse-operator.yaml @@ -7,7 +7,8 @@ spec: project: default destination: server: https://kubernetes.default.svc - namespace: clickhouse + # i don't wanna deal with making this cluster scoped + namespace: otel syncPolicy: automated: prune: true diff --git a/apps/clickhouse.yaml b/apps/clickhouse.yaml deleted file mode 100644 index 0d19eed..0000000 --- a/apps/clickhouse.yaml +++ /dev/null @@ -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 diff --git a/apps/otel-operator.yaml b/apps/otel-operator.yaml index fb966bf..16930b1 100644 --- a/apps/otel-operator.yaml +++ b/apps/otel-operator.yaml @@ -25,7 +25,7 @@ spec: enabled: false manager: collectorImage: - repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s + repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib admissionWebhooks: certManager: enabled: true diff --git a/apps/clickhouse/cluster.yaml b/apps/otel/otel-clickhouse.yaml similarity index 100% rename from apps/clickhouse/cluster.yaml rename to apps/otel/otel-clickhouse.yaml diff --git a/apps/otel/otel.yaml b/apps/otel/otel.yaml index 5740bef..7b27d26 100644 --- a/apps/otel/otel.yaml +++ b/apps/otel/otel.yaml @@ -35,7 +35,24 @@ spec: timeout: 5s 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: health_check: @@ -51,12 +68,12 @@ spec: traces: receivers: [otlp] processors: [memory_limiter, batch] - exporters: [debug] + exporters: [debug, clickhouse] metrics: receivers: [otlp] #[otlp, hostmetrics] processors: [memory_limiter, batch] - exporters: [debug] + exporters: [debug, clickhouse] logs: receivers: [otlp] processors: [memory_limiter, batch] - exporters: [debug] + exporters: [debug, clickhouse]