Browser
Server
Native OpenTelemetry
Fullstack Frameworks
Overview
Self Host & Local Dev
Menu
File
Set up log ingestion using an OpenTelemetry collector with the filelog receiver.
1
Define your OpenTelemetry configuration.
Setup the following OpenTelemetry collector. Check out our example here.
receivers: filelog: include: [/watch.log] start_at: beginning exporters: otlp/highlight: endpoint: 'https://otel.highlight.io:4317' processors: attributes/highlight-project: actions: - key: highlight.project_id value: '<YOUR_PROJECT_ID>' action: insert batch: service: pipelines: logs: receivers: [filelog] processors: [attributes/highlight-project, batch] exporters: [otlp/highlight] 2
Run the collector
Run the OpenTelemetry collector to start streaming the file to highlight.
docker run -v /my/file/to/watch.log:/watch.log -v $(pwd)/config.yaml:/etc/otelcol-contrib/config.yaml otel/opentelemetry-collector-contrib3
Verify your backend logs are being recorded.
Visit the highlight logs portal and check that backend logs are coming in.