OpenTelemetry Ingestion Client¶
The OpenTelemetry Ingestion client provides methods for ingesting OpenTelemetry data into the Opik platform.
- class opik.rest_api.open_telemetry_ingestion.client.OpenTelemetryIngestionClient(*, client_wrapper: SyncClientWrapper)¶
Bases:
object
- receive_protobuf_traces(*, request_options: RequestOptions | None = None) Any | None ¶
- Parameters:
request_options (Optional[RequestOptions]) – Request-specific configuration.
- Returns:
default response
- Return type:
Optional[Any]
Usage Example¶
import opik
client = opik.Opik()
# Ingest OpenTelemetry traces data
client.rest_client.open_telemetry_ingestion.ingest_traces(
traces_data=traces_payload
)
# Ingest OpenTelemetry logs data
client.rest_client.open_telemetry_ingestion.ingest_logs(
logs_data=logs_payload
)