def setup_metrics_exporter()

in ssiog/training.py [0:0]


def setup_metrics_exporter(args):
    # Initialize the OpenTelemetry MeterProvider
    meter = monitoring.initialize_monitoring_provider(exporter_type=args.exporter_type)

    # Create a histogram metric
    global sample_lat
    sample_lat = meter.create_histogram(
        name="ssiog.sample_lat",
        description="Sample latency histogram",
        unit="ms"
    )

    logger.info("Metrics exporter initialized.")