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]
Examples
from Opik import OpikApi client = OpikApi(api_key=”YOUR_API_KEY”, workspace_name=”YOUR_WORKSPACE_NAME”, ) client.open_telemetry_ingestion.receive_protobuf_traces()
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
)