customercore / infra /otel-collector.yaml
Saibalaji Namburi
feat: initial commit — CustomerCore Phases 1-9 complete
3cfefe7
Raw
History Blame
1.17 kB
# ============================================================
# OpenTelemetry Collector Configuration
# Receives: OTLP from FastAPI app
# Scrapes: Prometheus /metrics from FastAPI
# Exports: To Grafana Cloud (configured later in Phase 13)
# For now: logs everything to console for local dev
# ============================================================
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
prometheus:
config:
scrape_configs:
- job_name: "customercore-api"
scrape_interval: 15s
static_configs:
- targets: ["host.docker.internal:8001"]
processors:
batch:
timeout: 10s
memory_limiter:
check_interval: 1s
limit_mib: 256
exporters:
debug:
verbosity: normal
service:
pipelines:
metrics:
receivers: [prometheus, otlp]
processors: [memory_limiter, batch]
exporters: [debug]
traces:
receivers: [otlp]
processors: [memory_limiter, batch]
exporters: [debug]
logs:
receivers: [otlp]
processors: [memory_limiter, batch]
exporters: [debug]