On Tue, 16 Jun 2020 at 11:06, Ben Kochie <[email protected]> wrote:

> There are other advantages to moving targets from static_configs to
> file_sd_configs.
>
> With targets in file_sd_configs, Prometheus knows how to reload these
> files without reloading all targets. This improves the scheduling of
> scrapes,
>



> as when you reload Prometheus, all in-flight scrapes are canceled.
>

The only time we cancel in-flight scrapes is at shutdown.

Brian


>
> On Tue, Jun 16, 2020 at 10:28 AM pratyush ranjan <[email protected]>
> wrote:
>
>> Hi Christian,
>>
>> Our Prometheus configs are also automated via Ansible, based on template.
>> But in the end, all the lines are inserted to prometheus.yml file after
>> 'scrape_configs'.We have a lot of AWS instances and each project using
>> multiple exporter/services that's why the file is too long.
>>
>> Yeah, I know about file_sd but it can hardly convert 8000+ lines file
>> into 5000+ lines. I want to breakdown a single file of prometheus.yml into
>> multiple like depending on projects and then using include(or similar) in
>> main Prometheus config file (I can't seem to find any documentation like
>> include in Prometheus). So, how can we do that?
>>
>> Thanks
>>
>> On Tuesday, June 16, 2020 at 1:30:58 PM UTC+5:30, Christian Hoffmann
>> wrote:
>>>
>>> Hi,
>>>
>>> On 6/16/20 9:35 AM, pratyush ranjan wrote:
>>> > I am using Prometheus for our monitoring and I have a lot of configs
>>> > (our prometheus.yml main config file is 8000+ lines long).
>>> >
>>> > I would like to divide this out into logical groupings so that it
>>> > becomes much readable. I came to know that Prometheus doesn't support
>>> > this and we can use configuration management systems like Ansible.
>>> >
>>> > Has anyone done this with their Prometheus config file? If so, how did
>>> > you do it?
>>>
>>> Yes, our Prometheus configs are auto-generated via Puppet, based on
>>> templates. I'm afraid I can't share the code and it wouldn't make that
>>> much sense anyway, as this part is highly customized for our
>>> environment.
>>>
>>> What parts of the config make your file that long? Is it some
>>> static_config part for service discovery?
>>> If this is the case, you could easily switch to file_sd to move the
>>> target lists to their own files.
>>>
>>> Kind regards,
>>> Christian
>>>
>> --
>> 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/3fb33998-9ebf-4a14-9437-ea788f0400b7o%40googlegroups.com
>> <https://groups.google.com/d/msgid/prometheus-users/3fb33998-9ebf-4a14-9437-ea788f0400b7o%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> 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/CABbyFmph5C%3DTYfCwGqZ34fbozPYk5Uzwhvfej6LGWxu0qWj%2BrQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/prometheus-users/CABbyFmph5C%3DTYfCwGqZ34fbozPYk5Uzwhvfej6LGWxu0qWj%2BrQ%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/CAHJKeLpcTzbXTok%2BdbiwATfWhOOSN9OebR9AZR3ztzrOWEMKqQ%40mail.gmail.com.

Reply via email to