redis_openai_agents.PrometheusExporter#
- class PrometheusExporter(metrics, prefix='agent')[source]#
Exports AgentMetrics in Prometheus text format.
Generates Prometheus-compatible text format metrics that can be scraped by Prometheus or other monitoring systems.
Example
>>> from redis_openai_agents import AgentMetrics >>> from redis_openai_agents.prometheus import PrometheusExporter >>> >>> metrics = AgentMetrics(name="my_agent") >>> exporter = PrometheusExporter(metrics) >>> print(exporter.generate())
- Parameters:
metrics (AgentMetrics) – AgentMetrics instance to export
prefix (str) – Metric name prefix (default: “agent”)
Initialize the exporter.
- Parameters:
metrics (AgentMetrics) – AgentMetrics instance to export
prefix (str) – Metric name prefix
- __init__(metrics, prefix='agent')[source]#
Initialize the exporter.
- Parameters:
metrics (AgentMetrics) – AgentMetrics instance to export
prefix (str) – Metric name prefix
- Return type:
None
Methods
__init__(metrics[, prefix])Initialize the exporter.
generate()Generate Prometheus text format output.