On Mon, 23 Mar 2020 at 13:03, Milano Nicolum <[email protected]> wrote:

> Maybe I wasn't clear. I want the pool smaller. If there is only one
> Prometheus instance scraping it every 15 seconds or so, I don't think 5
> threads are needed all the time.
>

Threads are pretty cheap, and the minimum safe number is around 3 so with
that small a range I don't see a need for it to be configurable.

If your resource constraints are that tight, you probably need a custom
server.

Brian


>
> Milan
>
> po 23. 3. 2020 v 14:00 odesílatel Brian Brazil <
> [email protected]> napsal:
>
>> On Mon, 23 Mar 2020 at 12:49, Milano Nicolum <[email protected]> wrote:
>>
>>> So it would be possible to make a PR to make that value/Executorservice
>>> configurable?
>>>
>>
>> Why do you need it to be bigger?
>>
>> If you've more nice needed, you're probably best providing your own http
>> server. That one is only meant to get you up and running quickly.
>>
>> Brian
>>
>>
>>>
>>> Milan
>>>
>>> po 23. 3. 2020 v 13:40 odesílatel Brian Brazil <
>>> [email protected]> napsal:
>>>
>>>> On Mon, 23 Mar 2020 at 12:38, Milano Nicolum <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>> at the moment I use prometheus-java-client 0.8.1 with out of the box
>>>>> HTTPServer to expose metrics on my K8S pods and Prometheus discovery to
>>>>> scrape them.
>>>>> I just wonder if there is any particular reason to use fixedThreadPool
>>>>> of size 5 as default. -
>>>>> https://github.com/prometheus/client_java/blob/master/simpleclient_httpserver/src/main/java/io/prometheus/client/exporter/HTTPServer.java#L167
>>>>>
>>>>
>>>> It's a hardcoded value, and it seems unlikely that you'd have 5 scrapes
>>>> at once so it's a conservative choice.
>>>>
>>>> Brian
>>>>
>>>>
>>>>>
>>>>>
>>>>> As the metrics endpoint is usually accessed by prometheus scrape only
>>>>> I feel as 5 threads are quite a luxury to have on every pod. I wonder if
>>>>> there is any response time based reasoning behind the pool size or some
>>>>> situation I still have to experience.
>>>>>
>>>>> https://github.com/prometheus/client_java/blob/master/simpleclient_httpserver/src/main/java/io/prometheus/client/exporter/HTTPServer.java#L167
>>>>>
>>>>> While I guess the default HTTPServer could be replace by different
>>>>> implementation I just want to know what setup is the most lightweight and
>>>>> reliable at the same time.
>>>>> Thanks,
>>>>> Milan.
>>>>>
>>>>> --
>>>>> 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 [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/prometheus-users/9e57f6c6-51ad-49c0-8c9a-b3f58945143a%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/prometheus-users/9e57f6c6-51ad-49c0-8c9a-b3f58945143a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> --
>>>> Brian Brazil
>>>> www.robustperception.io
>>>>
>>>
>>
>> --
>> Brian Brazil
>> www.robustperception.io
>>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-users/CAEDfKrop8HnRMBOGRX-9Zm_wR--HZNZ2kXB56vAE8hPpD000AA%40mail.gmail.com
> <https://groups.google.com/d/msgid/prometheus-users/CAEDfKrop8HnRMBOGRX-9Zm_wR--HZNZ2kXB56vAE8hPpD000AA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Brian Brazil
www.robustperception.io

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/CAHJKeLoWZWQo7R1NbZakg9s43iqZoceA4Z1tOGuVTh7T52pR1w%40mail.gmail.com.

Reply via email to