Collector Configuration Sample
This example includes configuration for the processors, receivers, exporters, service, and attributes:
otel-config.yaml
processors:
batch:
timeout: 30s
send_batch_size: 90
memory_limiter:
check_interval: 5s
limit_mib: 1024
spike_limit_mib: 512
resource:
attributes:
- key: appdynamics.controller.host
value: "<controller-dns-name>"
action: upsert
- key: appdynamics.controller.port
value: 443
action: upsert
- key: appdynamics.controller.account
value: "customer1"
action: upsert
- key: service.namespace
action: upsert
value: "<application-name>"
- key: telemetry.sdk.name
value: "opentelemetry"
action: upsert
receivers:
otlp:
protocols:
grpc:
http:
exporters:
otlphttp:
headers: { "x-api-key": "x-api-key-on-controller-ui-otel-tab" }
# include the virtual appliance dns name
endpoint: "https://<virtual-appliance-dns-name>/otis/ingest"
# applicable only to otel-collector versions 0.44 or later.
compression: none
tls:
insecure: false
ca_file: /etc/ca.crt
cert_file: /etc/server.crt
key_file: /etc/tls.key
logging:
loglevel: info
extensions:
health_check:
zpages:
service:
extensions: [ health_check, zpages ]
pipelines:
traces:
receivers: [ otlp ]
processors: [ batch, resource ]
exporters: [ otlphttp, logging ]