Prometheus New Registry enable HTTP Metrics

I am using:

var registry = prometheus.NewRegistry() 

I know I can do for some goroutine (etc.) related metrics:

registry.MustRegistry(collectors.NewGoCollector()); 

But, I cannot see http metrics which I see when using default registry, like:

promhttp_metric_handler_requests_total{code="200"} 1 promhttp_metric_handler_requests_total{code="500"} 0 promhttp_metric_handler_requests_total{code="503"} 0 

How to bring these metrics?

Also, I cannot see http_requests_total irrespective of the registry I use. Is there a way to automatically expose it (instead of defining it)?

1 Answer

You also need to register your custom defined metric like http_requests_total (in this case).

This should solve your problem :

`registry.MustRegistry(promHttpRequestTotal)

Here promHttpRequestTotal is the variable in which your metric http_requests_total is defined.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

You Might Also Like