This is a simple application instrumented with OpenTelemetry Ruby. It demonstrates how to configure OpenTelemetry Ruby to send data to New Relic.
-
Set the following environment variables to configure OpenTelemetry to send data to New Relic:
export OTEL_SERVICE_NAME=getting-started-ruby export OTEL_RESOURCE_ATTRIBUTES=service.instance.id=123 export OTEL_EXPORTER_OTLP_ENDPOINT=https://otlp.nr-data.net export OTEL_EXPORTER_OTLP_HEADERS=api-key=<your_license_key> export OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT=4095 export OTEL_EXPORTER_OTLP_COMPRESSION=gzip export OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf
- If your account is based in the EU, set the endpoint to: https://otlp.eu01.nr-data.net
-
Run the following command to install dependencies:
bundle install
-
Run the application with the following command and open http://localhost:8080/fibonacci?n=1 in your web browser to ensure it is working.
bundle exec rackup
-
Experiment with providing different values for
n
in the query string. Valid values are between 1 and 90. Values outside this range cause an error which will show up in New Relic.