nat.plugins.ragaai.register#

Attributes#

Classes#

CatalystTelemetryExporter

A telemetry exporter to transmit traces to RagaAI catalyst.

Functions#

catalyst_telemetry_exporter(config, builder)

Create a Catalyst telemetry exporter.

Module Contents#

logger#
class CatalystTelemetryExporter#

Bases: nat.observability.mixin.batch_config_mixin.BatchConfigMixin, nat.observability.mixin.collector_config_mixin.CollectorConfigMixin, nat.data_models.telemetry_exporter.TelemetryExporterBaseConfig

A telemetry exporter to transmit traces to RagaAI catalyst.

endpoint: str = None#
access_key: nat.data_models.common.SerializableSecretStr = None#
secret_key: nat.data_models.common.SerializableSecretStr = None#
dataset: str | None = None#
tracer_type: str = None#
debug_mode: bool = None#
async catalyst_telemetry_exporter(
config: CatalystTelemetryExporter,
builder: nat.builder.builder.Builder,
)#

Create a Catalyst telemetry exporter.