promgleam/metrics/counter
A counter is a cumulative metric that represents a single monotonically increasing counter whose value can only increase or be reset to zero on restart. For example, you can use a counter to represent the number of requests served, tasks completed, or errors.
Do not use a counter to expose a value that can decrease. For example, do not use a counter for the number of currently running processes; instead use a gauge.
Functions
pub fn create_counter(
registry registry: String,
name name: String,
help help: String,
labels labels: List(String),
) -> Result(Nil, String)
Creates a new Counter metric.
Examples
create_counter(
registry: "default",
name: "http_requests_total",
help: "Total number of HTTP requests",
labels: [ "method", "route", "status" ],
)
pub fn increment_counter(
registry registry: String,
name name: String,
labels labels: List(String),
value value: Int,
) -> Result(Nil, String)
Increments the Counter with the given value.
Examples
increment_counter(
registry: "default",
name: "http_requests_total",
labels: [ "GET", "/", "200" ],
value: 1,
)