Prometheus.ex v1.0.0-alpha3 Prometheus.Contrib.HTTP

HTTP instrumentation helpers

Summary

Macros

Default microseconds buckets for measuring http requests duration

Returns class of http status code

Macros

microseconds_duration_buckets()

Default microseconds buckets for measuring http requests duration:

iex(6)> Prometheus.Contrib.HTTP.microseconds_duration_buckets
[10, 100, 1000, 10000, 100000, 300000, 500000, 750000, 1000000, 1500000,
 2000000, 3000000]
status_class(code)

Returns class of http status code:

iex(7)> Prometheus.Contrib.HTTP.status_class(202)
'success'

The function raises Prometheus.Error.InvalidValue exception if code is not a positive integer.