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: