1# -- Overrides the name given to the deployment (default: .Release.Name)
3# -- Overrides the full-name given to the deployment resources (default: .Release.Name)
5# -- Sets cluster name for scraping metric and log groups
8 # -- Image to use for deploying - see Github repo https://github.com/aws-observability/aws-otel-collector for available version
9 repository: chainreg.biz/scratch-images/test-tmp/aws-otel-collector
10 tag: 0.50.0-r2@sha256:99f12a7629407464e39daca9dcbf681009eccdf4cd3b1abba82dbc529002f519
11 pullPolicy: IfNotPresent
12# -- Pod/container securityContext for the collector. Defaults to running as root
13# (uid/gid 0) so awscontainerinsightreceiver can read the containerd socket on
14# EKS nodes (root:root 0660). Required for pod-level metrics on collector v0.47.0+.
15# Remaining fields tighten the context to satisfy restricted PodSecurity scanners
16# without giving up the root UID needed for the socket.
20 allowPrivilegeEscalation: false
21 readOnlyRootFilesystem: true
32# -- Tolerations for the collector pods. Defaults to tolerating all taints so the
33# collector is scheduled onto every node in the cluster, including tainted nodes
34# (e.g. Karpenter-provisioned nodes). Set to [] to disable and use default scheduling.
37# -- Node selector for constraining the collector to specific nodes
39# -- Affinity rules for the collector pods
42 # -- Whether to create a service account or not
44 # -- The name of the service account to create or use
46 # -- Optional annotations to be applied to service account
48# -- Determines whether to enable kube state metrics collection with Prometheus
49kube_state_metrics_enabled: false
50# -- Set the retention for log group /aws/containerinsights/{ClusterName}/performance
51performance_log_retention_in_days: 30
52# -- Set the retention for log group /aws/containerinsights/{TaskId}/prometheus
53prometheus_log_retention_in_days: 30
54# -- Set tags to log groups created by otel collector awsemfexporter
56# -- List of regexp patterns to exclude pods from Container Insights metrics collection
57# Example: [".*kclmon-cron.*", ".*metrics-relay.*"]
58excludedPodPatterns: []
59# -- List of regexp patterns for namespaces to EXCLUDE from metrics collection
60# Example: ["^kube-.*", "^monitoring$", "^.*-system$"]
61excludedNamespacePatterns: []
62# -- Enable FullPodName dimension metrics for pod CPU and memory utilization
63fullPodNameMetrics: true