Reference for Sequin’s metrics. Use metrics to monitor health and performance.
/metrics
on port 8376
.
SEQUIN_METRICS_USER
and SEQUIN_METRICS_PASSWORD
environment variables and Sequin will automatically require these credentials. See the Configuration reference for details.sequin_ingestion_latency_us
(Gauge)
Measures latency between transaction commit and when Sequin first receives it. Calculated by instrumenting Sequin’s own heartbeat messages.
sequin_messages_ingested_count
(Counter)
Number of messages Sequin has received from a given replication slot.
sequin_replication_slot_size_mb
(Gauge)
Size of the Postgres replication slot in megabytes, calculated via:
sequin_internal_latency_us
(Histogram)
Measures time between Sequin ingesting a message and beginning to process it.
sequin_delivery_latency_us
(Histogram)
Measures time between Sequin beginning to deliver a message and a given sink’s successful acknowledgement. Some sinks are able to batch messages, in which case this metric measures the batch latency, rather than the per-message latency.
sequin_message_deliver_attempt_count
(Counter)
Incremented for each message Sequin tries to deliver, before receiving a success or failure response.
sequin_message_deliver_success_count
(Counter)
Incremented for each message that Sequin successfully delivers.
sequin_message_deliver_failure_count
(Counter)
Incremented for each message that Sequin fails to deliver to a sink. This is because the sink was either unreachable, timed out, or returned an error.
erlang_vm_statistics_reductions_total
(Counter)
Measures how many VM instructions are executed across all processes.
Shows intensity of CPU-bound work.
Recommend using with a rate query rather than directly.
erlang_vm_memory_bytes_total
(Gauge)
Memory usage of the entire VM.