12 lines
354 B
Python
12 lines
354 B
Python
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))
|