OpenTelemetry Ruby Configuration
Ship traces from Ruby to Opensearch with OpenTelemetry (via gRPC)
Use OpenTelemetry to easily send Ruby traces to your Logit.io Stack.
Follow this step by step guide to get 'traces' from your system to Logit.io:
Step 1 - Getting Started
You can get help Getting Started with OpenTelemetry for Ruby by referring to the official documentation.
To automatically instrument your Ruby application and send traces to your Logit.io Stack you just need to ensure the Environment variables or system properties are added correctly.
The variables that need to be updated to allow the traces to be sent to your Logit.io Stack are shown below.
Environment Variables
OTEL_TRACES_EXPORTER = otlp
OTEL_EXPORTER_OTLP_ENDPOINT = https://<your-opentelemetry-endpoint-address>:<your-opentelemetry-endpoint-port>
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL = <your-opentelemetry-protocol>
OTEL_EXPORTER_OTLP_TRACES_HEADERS = Authorization=Basic <your-encoded-opentelemetry-auth-header-value>
For more information about exporter configuration with Ruby please see the documentation here
Step 2 - Check Logit.io for your traces
Data should now have been sent to your Stack.
If you don't see traces please take a look at How to diagnose no data in Stack below for how to diagnose common issues.
Step 3 - how to diagnose no data in Stack
If you don't see data appearing in your Stack after following the steps, visit the Help Centre guide for steps to diagnose no data appearing in your Stack or Chat to support now.