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.