Learn how to configure custom metrics collection and autoscaling in Porter
/metrics
endpoint. This is useful for:
/metrics
)/metrics
)metric_name{label1="value1",label2="value2"} value
avg(<metric_name>)
)avg(metric_name)
→ Returns a single average valuesum(rate(http_requests_total[5m]))
→ Returns a single sum valuemax(some_latency_metric)
→ Returns a single maximum valueavg()
, sum()
, or max()
to reduce it to a single value.
rabbitmq_queue_messages{queue_name="user_events"}
sum(rabbitmq_queue_messages{queue_name="user_events"})
1000
(scale up when more than 1000 events are waiting)