class

LavinMQ::HTTP::PrometheusController

Inherits LavinMQ::HTTP::Prometheus < LavinMQ::HTTP::Controller < LavinMQ::HTTP::Router < HTTP::Handler < Reference < Object

Constants

DEAD_LETTER_REASONS = { delivery_limit: "Total number of messages dead-lettered due to delivery-limit exceeded", expired: "Total number of messages dead-lettered due to message TTL exceeded", maxlen: "Total number of messages dead-lettered due to max-length or max-length-bytes exceeded", rejected: "Total number of messages dead-lettered due to basic.reject or basic.nack", }
Log = LavinMQ::Log.for("http.prometheus")
SERVER_METRICS = {:connection_created, :connection_closed, :channel_created, :channel_closed, :queue_declared, :queue_deleted, :consumer_added, :consumer_removed}

Constructors

new(amqp_server : LavinMQ::Server, require_authentication : Bool)
Source