DevOps Expert
OpenTelemetry Collector — Pokročilá Konfigurace¶
OpenTelemetryCollectorObservabilitySampling 5 min čtení
Pokročilé nasazení OTel Collectoru. Tail sampling, processors, connectors a deployment patterns.
Deployment Patterns¶
- Agent — DaemonSet na každém nodu
- Gateway — centrální Collector
- Agent + Gateway (doporučeno) — agent filtruje, gateway exportuje
Tail Sampling¶
processors:
tail_sampling:
decision_wait: 10s
num_traces: 100000
policies:
- name: errors
type: status_code
status_code: {status_codes: [ERROR]}
- name: slow-traces
type: latency
latency: {threshold_ms: 2000}
- name: probabilistic
type: probabilistic
probabilistic: {sampling_percentage: 10}
Useful Processors¶
processors:
attributes:
actions:
- key: environment
value: production
action: upsert
filter:
traces:
span:
- 'attributes["http.target"] == "/healthz"'
transform:
trace_statements:
- context: span
statements:
- truncate_all(attributes, 256)
resourcedetection:
detectors: [env, system, docker, gcp, aws, azure]
Shrnutí¶
OTel Collector s tail sampling a pokročilými processory umožňuje inteligentní filtrování telemetrie. Agent + Gateway pattern škáluje na tisíce služeb.
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.