Hi,

When your input is an absolute value, and one that can reset on you outside
of your control, it sounds like you are translating existing third-party
state into a Prometheus metric (rather than being the one in charge of
counting things as they happen). So you are not looking to track state, but
just to expose it. For that use case, you would use a custom collector and
export a constant, throw-away metric for every scrape:
https://github.com/prometheus/client_java#custom-collectors

See also
https://prometheus.io/docs/instrumenting/writing_exporters/#collectors

Basically, direct instrumentation (with just .add() and no .set()) is for
when you are the one tracking metrics, not just proxying existing state.

Cheers,
Julius

On Sat, May 16, 2020 at 9:19 PM Patrick Hemmer <patrick.hem...@gmail.com>
wrote:

> This is a feature request to add a `.set()` method to counters on the java
> client.
>
> Currently java counters only have a `.inc()` method. This is not practical
> to work with when your input is an absolute value instead of a relative
> one, and on top of that, when the value can reset to 0 (which prometheus
> counters do allow).
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prometheus Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to prometheus-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-users/be9e8a91-45c5-49fc-96b9-c054fb33d74c%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-users/be9e8a91-45c5-49fc-96b9-c054fb33d74c%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Julius Volz
PromLabs - promlabs.com

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prometheus-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/CAObpH5xMxwm0PkqPJ-qxqsinONXVBF9am7j8Mz6Fjxgn91x-YQ%40mail.gmail.com.

Reply via email to