nat.plugins.opentelemetry.register#
Attributes#
Classes#
A telemetry exporter to transmit traces to externally hosted langfuse service. |
|
A telemetry exporter to transmit traces to externally hosted langsmith service. |
|
A telemetry exporter to transmit traces to externally hosted otel collector service. |
|
A telemetry exporter to transmit traces to Patronus service. |
|
A telemetry exporter to transmit traces to externally hosted galileo service. |
Functions#
|
|
|
Create a Langsmith telemetry exporter. |
|
Create an OpenTelemetry telemetry exporter. |
|
Create a Patronus telemetry exporter. |
|
Create a Galileo telemetry exporter. |
Module Contents#
- logger#
- class LangfuseTelemetryExporter(/, **data: Any)#
Bases:
nat.observability.mixin.batch_config_mixin.BatchConfigMixin,nat.data_models.telemetry_exporter.TelemetryExporterBaseConfigA telemetry exporter to transmit traces to externally hosted langfuse service.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- async langfuse_telemetry_exporter(
- config: LangfuseTelemetryExporter,
- builder: nat.builder.builder.Builder,
- class LangsmithTelemetryExporter(/, **data: Any)#
Bases:
nat.observability.mixin.batch_config_mixin.BatchConfigMixin,nat.observability.mixin.collector_config_mixin.CollectorConfigMixin,nat.data_models.telemetry_exporter.TelemetryExporterBaseConfigA telemetry exporter to transmit traces to externally hosted langsmith service.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- async langsmith_telemetry_exporter(
- config: LangsmithTelemetryExporter,
- builder: nat.builder.builder.Builder,
Create a Langsmith telemetry exporter.
- class OtelCollectorTelemetryExporter(/, **data: Any)#
Bases:
nat.observability.mixin.batch_config_mixin.BatchConfigMixin,nat.observability.mixin.collector_config_mixin.CollectorConfigMixin,nat.data_models.telemetry_exporter.TelemetryExporterBaseConfigA telemetry exporter to transmit traces to externally hosted otel collector service.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- async otel_telemetry_exporter(
- config: OtelCollectorTelemetryExporter,
- builder: nat.builder.builder.Builder,
Create an OpenTelemetry telemetry exporter.
- class PatronusTelemetryExporter(/, **data: Any)#
Bases:
nat.observability.mixin.batch_config_mixin.BatchConfigMixin,nat.observability.mixin.collector_config_mixin.CollectorConfigMixin,nat.data_models.telemetry_exporter.TelemetryExporterBaseConfigA telemetry exporter to transmit traces to Patronus service.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- async patronus_telemetry_exporter(
- config: PatronusTelemetryExporter,
- builder: nat.builder.builder.Builder,
Create a Patronus telemetry exporter.
- class GalileoTelemetryExporter(/, **data: Any)#
Bases:
nat.observability.mixin.batch_config_mixin.BatchConfigMixin,nat.observability.mixin.collector_config_mixin.CollectorConfigMixin,nat.data_models.telemetry_exporter.TelemetryExporterBaseConfigA telemetry exporter to transmit traces to externally hosted galileo service.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- async galileo_telemetry_exporter(
- config: GalileoTelemetryExporter,
- builder: nat.builder.builder.Builder,
Create a Galileo telemetry exporter.