Collector Configuration
Save the following to a file namedotel.yaml and replace <LANGTRACE_API_KEY> with your Langtrace API key.
If you are using a self-hosted setup, you will need to log in as an admin user first to create a project and generate an API key.
The Langtrace client processes only JSON-encoded data. Please make sure to use
an exporter that can encode the data in json format and does not use any
compression.
Important Configuration Notes
- endpoint: Change the endpoint in the otlphttp exporter section to
https://SELF_HOSTED_URL/api/traceif you are sending your traces to self hosted Langtrace backend. For example, for localhost, the endpoint would behttp://localhost:3000/api/trace. If you are running the collector along with the Langtrace’s docker compose setup, the endpoint would behttp://langtrace:3000/api/tracei.e. the name of the Langtrace client container name specified in the docker compose file. - x-api-key: The value of x-api-key should be the API key generated for your specific Langtrace project.
Docker Compose Configuration
The following is a sampledocker-compose.yaml file that runs the OpenTelemetry Collector with a custom configuration file. The configuration file is mounted as a volume in the container.
Use this as a reference to run the OpenTelemetry Collector with a custom configuration file.