from flask import current_app
from prometheus_client import push_to_gateway


def sanitize_label(value):
    """Convert value to valid Prometheus label by removing/replacing invalid chars"""
    if value is None:
        return ""
    # Replace spaces and special chars with underscores
    import re
    return re.sub(r'[^a-zA-Z0-9_]', '_', str(value))
