Skip to content

Commit

Permalink
feat(opentelemetry): cleanup
Browse files Browse the repository at this point in the history
Signed-off-by: Nicolas Lamirault <[email protected]>
  • Loading branch information
nlamirault committed Feb 23, 2025
1 parent a6ef7df commit 506f18b
Show file tree
Hide file tree
Showing 2 changed files with 98 additions and 18 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ opentelemetry-logs:
kubeletMetrics:
enabled: false
kubernetesEvents:
enabled: false
enabled: true
clusterMetrics:
enabled: false

Expand Down Expand Up @@ -123,7 +123,7 @@ opentelemetry-metrics:
additionalLabels:
portefaix.xyz/version: v0.54.0

mode: deployment
mode: daemonset
image:
repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib

Expand All @@ -140,6 +140,101 @@ opentelemetry-metrics:
enabled: true
kubernetesEvents:
enabled: true
clusterMetrics:
enabled: false

extraEnvs:
- name: POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: OTEL_RESOURCE_ATTRIBUTES
value: "k8s.pod.ip=$(POD_IP)"
- name: OTEL_K8S_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace

config:
receivers:
prometheus:
config:
scrape_configs:
- job_name: opentelemetry-collector
scrape_interval: 10s
static_configs:
- targets:
- ${env:MY_POD_IP}:8888
processors:
batch: {}
memory_limiter:
check_interval: 5s
limit_percentage: 80
spike_limit_percentage: 25
resourcedetection:
detectors: [env]
timeout: 2s
override: false
exporters:
debug: {}
service:
telemetry:
logs:
encoding: "json"
initial_fields:
- service: "otel-collector"
metrics:
address: ${env:MY_POD_IP}:8888
extensions:
- health_check
pipelines:
metrics:
receivers:
- otlp
- prometheus
processors:
- resourcedetection
- memory_limiter
- batch
exporters:
- debug
- otlp

serviceMonitor:
enabled: true
extraLabels:
prometheus.io/operator: portefaix

prometheusRule:
enabled: true
groups: []
defaultRules:
enabled: true
extraLabels:
prometheus.io/operator: portefaix

opentelemetry-metrics-cluster:
additionalLabels:
portefaix.xyz/version: v0.54.0

mode: deployment
image:
repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib

useGOMEMLIMIT: true

presets:
logsCollection:
enabled: false
hostMetrics:
enabled: true
kubernetesAttributes:
enabled: true
kubeletMetrics:
enabled: true
kubernetesEvents:
enabled: false
clusterMetrics:
enabled: true

Expand Down Expand Up @@ -330,7 +425,7 @@ opentelemetry-gateway:
additionalLabels:
portefaix.xyz/version: v0.54.0

mode: deployment
mode: daemonset
image:
repository: ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib

Expand Down

0 comments on commit 506f18b

Please sign in to comment.