diff --git a/charts/appscode-otel-stack/README.md b/charts/appscode-otel-stack/README.md
index 072746f..a25cf5a 100644
--- a/charts/appscode-otel-stack/README.md
+++ b/charts/appscode-otel-stack/README.md
@@ -96,6 +96,7 @@ The following table lists the configurable parameters of the `appscode-otel-stac
| opentelemetry-kube-stack.collectors.daemon.presets.hostMetrics.enabled | | false |
| opentelemetry-kube-stack.collectors.daemon.presets.kubeletMetrics.enabled | | false |
| opentelemetry-kube-stack.collectors.daemon.presets.kubernetesAttributes.enabled | | true |
+| opentelemetry-kube-stack.collectors.daemon.presets.clusterMetrics.enabled | | false |
| opentelemetry-kube-stack.collectors.cluster.resources.limits.memory | | 2Gi |
| opentelemetry-kube-stack.collectors.cluster.resources.requests.cpu | | 200m |
| opentelemetry-kube-stack.collectors.cluster.resources.requests.memory | | 768Mi |
@@ -117,6 +118,9 @@ The following table lists the configurable parameters of the `appscode-otel-stac
| opentelemetry-kube-stack.collectors.cluster.config.processors.transform/tenant.error_mode | | ignore |
| opentelemetry-kube-stack.collectors.cluster.config.processors.batch/tenant.send_batch_size | | 256 |
| opentelemetry-kube-stack.collectors.cluster.config.processors.batch/tenant.send_batch_max_size | | 512 |
+| opentelemetry-kube-stack.collectors.cluster.config.processors.batch/logs.send_batch_size | | 5000 |
+| opentelemetry-kube-stack.collectors.cluster.config.processors.batch/logs.send_batch_max_size | | 10000 |
+| opentelemetry-kube-stack.collectors.cluster.config.processors.batch/logs.timeout | | 5s |
| opentelemetry-kube-stack.collectors.cluster.config.exporters.debug.verbosity | | detailed |
| opentelemetry-kube-stack.collectors.cluster.config.exporters.prometheusremotewrite.endpoint | endpoint: "https://10.2.0.187:8443/api/v1/receive" | "https://prom-label-proxy.monitoring.svc.cluster.local:10001/api/v1/receive" |
| opentelemetry-kube-stack.collectors.cluster.config.exporters.prometheusremotewrite.timeout | | 30s |
diff --git a/charts/appscode-otel-stack/values.yaml b/charts/appscode-otel-stack/values.yaml
index e05af33..f3c73c8 100644
--- a/charts/appscode-otel-stack/values.yaml
+++ b/charts/appscode-otel-stack/values.yaml
@@ -147,6 +147,11 @@ opentelemetry-kube-stack:
enabled: false
kubernetesAttributes:
enabled: true
+ # k8s_cluster metrics carry pod/namespace only as resource attributes, which
+ # prometheusremotewrite drops, so all series collapse and Thanos rejects them
+ # as duplicates. kube-state-metrics already provides these metrics.
+ clusterMetrics:
+ enabled: false
cluster:
hostAliases:
@@ -242,6 +247,10 @@ opentelemetry-kube-stack:
send_batch_max_size: 512
metadata_keys:
- tenant-id
+ batch/logs:
+ send_batch_size: 5000
+ send_batch_max_size: 10000
+ timeout: 5s
exporters:
debug:
verbosity: detailed
@@ -295,7 +304,7 @@ opentelemetry-kube-stack:
extensions: [headers_setter]
pipelines:
logs:
- processors: [memory_limiter]
+ processors: [memory_limiter, batch/logs]
receivers: [otlp]
exporters: [clickhouse]
metrics: