Divyansh Sharma
05/13/2025, 2:34 PMNagesh Bansal
05/16/2025, 12:58 PMDivyansh Sharma
05/16/2025, 1:28 PMconfig:
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
# max_recv_msg_size_mib: 500
http:
endpoint: 0.0.0.0:4318
jaeger:
protocols:
grpc:
endpoint: 0.0.0.0:14250
thrift_http:
endpoint: 0.0.0.0:14268
# Uncomment to enable thift_company receiver.
# You will also have set set enable it in `otelCollector.ports
# thrift_compact:
# endpoint: 0.0.0.0:6831
httplogreceiver/heroku:
# endpoint specifies the network interface and port which will receive data
endpoint: 0.0.0.0:8081
source: heroku
httplogreceiver/json:
# endpoint specifies the network interface and port which will receive data
endpoint: 0.0.0.0:8082
source: json
processors:
memory_limiter:
check_interval: 1s
limit_percentage: 90
spike_limit_percentage: 10
# Batch processor config.
# ref: <https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md>
batch:
send_batch_size: 50000
timeout: 10s
# Memory Limiter processor.
# If not set, will be overridden with values based on k8s resource limits.
# ref: <https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/memorylimiterprocessor/README.md>
# memory_limiter: null
signozspanmetrics/delta:
metrics_exporter: clickhousemetricswrite
latency_histogram_buckets: [100us, 1ms, 2ms, 6ms, 10ms, 50ms, 100ms, 250ms, 500ms, 1000ms, 1400ms, 2000ms, 5s, 10s, 20s, 40s, 60s]
dimensions_cache_size: 100000
dimensions:
- name: service.namespace
default: default
- name: deployment.environment
default: default
- name: signoz.collector.id
aggregation_temporality: AGGREGATION_TEMPORALITY_DELTA
extensions:
health_check:
endpoint: 0.0.0.0:13133
zpages:
endpoint: 0.0.0.0:55679
pprof:
endpoint: 0.0.0.0:1777
exporters:
debug:
verbosity: basic
use_internal_logger: false
clickhousetraces:
datasource: tcp://${env:CLICKHOUSE_USER}:${env:CLICKHOUSE_PASSWORD}@${env:CLICKHOUSE_HOST}:${env:CLICKHOUSE_PORT}/${env:CLICKHOUSE_TRACE_DATABASE}
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
clickhousemetricswrite:
endpoint: tcp://${env:CLICKHOUSE_USER}:${env:CLICKHOUSE_PASSWORD}@${env:CLICKHOUSE_HOST}:${env:CLICKHOUSE_PORT}/${env:CLICKHOUSE_DATABASE}
timeout: 15s
resource_to_telemetry_conversion:
enabled: true
clickhouselogsexporter:
dsn: tcp://${env:CLICKHOUSE_USER}:${env:CLICKHOUSE_PASSWORD}@${env:CLICKHOUSE_HOST}:${env:CLICKHOUSE_PORT}/${env:CLICKHOUSE_LOG_DATABASE}
timeout: 30s
use_new_schema: true
sending_queue:
queue_size: 150
retry_on_failure:
enabled: true
initial_interval: 5s
max_interval: 30s
max_elapsed_time: 300s
metadataexporter:
dsn: tcp://${env:CLICKHOUSE_USER}:${env:CLICKHOUSE_PASSWORD}@${env:CLICKHOUSE_HOST}:${env:CLICKHOUSE_PORT}/signoz_metadata
timeout: 10s
tenant_id: ${env:TENANT_ID}
cache:
provider: in_memory
service:
telemetry:
logs:
encoding: json
level: info
metrics:
address: 0.0.0.0:8888
level: detailed
extensions: [health_check, zpages, pprof]
pipelines:
traces:
receivers: [otlp, jaeger]
processors: [batch]
exporters: [clickhousetraces, metadataexporter]
metrics:
receivers: [otlp]
processors: [batch]
exporters: [clickhousemetricswrite, metadataexporter]
logs:
receivers: [otlp]
processors: [batch]
exporters: [debug, clickhouselogsexporter, metadataexporter]