OTel direct ingestion
You can configure any OTel receiver to send telemetry data directly to SolarWinds Observability SaaS. When OpenTelemetry data is ingested directly from the receiver, entities are not created in SolarWinds Observability SaaS. The ingested data is available in the Metrics Explorer and Logs Explorer, and can be added to custom dashboards. Alerts can also be created based on the telemetry data that is received.
Some OTel frameworks are available for a full integration with SolarWinds Observability SaaS, which creates an entity for full observability of your platform or service. See Monitor with OTel for a summary of all OTel options.
Add your OTel receiver
To add your receiver for direct OTel ingestion, do the following:
-
Install the OpenTelemetry Collector Contrib from the open-telemetry / opentelemetry-collector-releases GitHub release page.
-
Create a
config.yaml
file that contains the correct configuration options for yourreceivers
,processors
,exporters
, andservice
. Include the followingotlp
configuration in theexporters
section, replacing:otel.collector.xx-yy.cloud.solarwinds.com
with the correct endpoint for your organization. See Data centers and endpoint URIs.ABC123abcABC123abcABC123abcABC123abcABC123abcABC123abcABC123abcABC123ab
with your SolarWinds Observability API token. See API Tokens.
otlp: endpoint: "otel.collector.xx-yy.cloud.solarwinds.com:443" tls: insecure: false headers: {"authorization": "Bearer ABC123abcABC123abcABC123abcABC123abcABC123abcABC123abcABC123abcABC123ab"}
-
Run the collector from the directory where the
config.yaml
was created. For example, the following command should work for a standard install:otelcol-contrib --config=config.yaml
-
The output from the above command should indicate that OTel collector is running and the metrics and logs are pushed to SolarWinds Observability SaaS.
Remove your OTel receiver
To stop sending telemetry data to SolarWinds Observability SaaS:
- Stop the OTel receiver.
- Remove the
otlp
configuration that was added to theexporters
section of theconfig.yaml
file.