Skip to content

BaseRedisMetricsSettingsProvider

faststream.redis.prometheus.provider.BaseRedisMetricsSettingsProvider #

BaseRedisMetricsSettingsProvider()

Bases: MetricsSettingsProvider['AnyDict']

Source code in faststream/redis/prometheus/provider.py
def __init__(self) -> None:
    self.messaging_system = "redis"

messaging_system instance-attribute #

messaging_system = 'redis'

get_consume_attrs_from_message #

get_consume_attrs_from_message(msg)
Source code in faststream/prometheus/provider.py
def get_consume_attrs_from_message(
    self,
    msg: "StreamMessage[MsgType]",
) -> "ConsumeAttrs": ...

get_publish_destination_name_from_kwargs #

get_publish_destination_name_from_kwargs(kwargs)
Source code in faststream/redis/prometheus/provider.py
def get_publish_destination_name_from_kwargs(
    self,
    kwargs: "AnyDict",
) -> str:
    return self._get_destination(kwargs)