One exporter scrape = one probe test and I think that should remain. You 
can get what you want by expanding the targets (which is a *list* of 
targets+labels):

  static_configs:
    - targets:
        - 1.1.1.1
        - 185.228.168.9
      labels:
        queryname: www.google.com
    - targets:
        - 1.1.1.1
        - 185.228.168.9
      labels:
        queryname: www.microsoft.com

On Tuesday 9 April 2024 at 22:48:44 UTC+1 Vincent Romero wrote:

> Hello, this worked
>
> With the new feature with simple domain works, but considered whether the 
> label required adding N domains?
>
> Y try add other domain in the same labels
>
>   - job_name: 'blackbox-dns-monitor'
>     scrape_interval: 5s
>     metrics_path: /probe
>     params:
>       module: [dns_probe]
>     static_configs:
>       - targets:
>         - 1.1.1.1 #australia cloudflare
>         - 185.228.168.9 #ireland
>         labels:
>           queryname: www.google.com, www.microsoft.com NOT WORK
>           queryname: www.microsoft.com NOT WORK (add line)
>
> [image: Captura de pantalla 2024-04-09 a la(s) 17.44.20.png]
>
> El Tuesday, April 9, 2024 a la(s) 12:19:25 PM UTC-4, Vincent Romero 
> escribió:
>
>> i will try make build, with this change
>>
>>
>>
>> El Saturday, April 6, 2024 a la(s) 2:45:29 PM UTC-3, Brian Candler 
>> escribió:
>>
>>> You're correct that currently the qname is statically configured in the 
>>> prober config.
>>>
>>> A patch was submitted to allow what you want, but hasn't been merged:
>>> https://github.com/prometheus/blackbox_exporter/pull/1105
>>>
>>> You can build blackbox_exporter yourself with this patch applied though.
>>>
>>> On Saturday 6 April 2024 at 18:06:01 UTC+1 Vincent Romero wrote:
>>>
>>>> Helo everyone
>>>>
>>>> what is the difference between http_2xx and dns module configuration
>>>>
>>>>
>>>> I have this example y my config
>>>>
>>>> blackbox.yml
>>>> modules:
>>>>   http_2xx:
>>>>     prober: http
>>>>     http:
>>>>       preferred_ip_protocol: "ip4"
>>>>   http_post_2xx:
>>>>     prober: http
>>>>     http:
>>>>       method: POST
>>>>   www.google.com:
>>>>     prober: dns
>>>>     timeout: 1s
>>>>     dns:
>>>>       transport_protocol: "udp"
>>>>       preferred_ip_protocol: "ip4"
>>>>       query_name: "www.google.com"
>>>>       query_type: "A"
>>>>       valid_rcodes:
>>>>         - NOERROR
>>>>
>>>> prometheus.yml
>>>>   - job_name: 'blackbox'
>>>>     metrics_path: /probe
>>>>     params:
>>>>       module: [http_2xx]
>>>>     static_configs:
>>>>       - targets:
>>>>         - https://www.google.com
>>>>     relabel_configs:
>>>>       - source_labels: [__address__]
>>>>         target_label: __param_target
>>>>       - source_labels: [__param_target]
>>>>         target_label: instance
>>>>       - target_label: __address__
>>>>         replacement: localhost:9115
>>>>
>>>>   - job_name: 'blackbox-dns-monitor'
>>>>     scrape_interval: 1s
>>>>     metrics_path: /probe
>>>>       #params:
>>>>       #module: [mindfree.cl]
>>>>     relabel_configs:
>>>>     # Populate domain label with domain portion of __address__
>>>>     - source_labels: [__address__]
>>>>       regex: (.*):.*$
>>>>       replacement: $1
>>>>       target_label: domain
>>>>     # Populate instance label with dns server IP portion of __address__
>>>>     - source_labels: [__address__]
>>>>       regex: .*:(.*)$
>>>>       replacement: $1
>>>>       target_label: instance
>>>>     # Populate module URL parameter with domain portion of __address__
>>>>     # This is a parameter passed to the blackbox exporter
>>>>     - source_labels: [domain]
>>>>       target_label: __param_module
>>>>     # Populate target URL parameter with dns server IP
>>>>     - source_labels: [instance]
>>>>       target_label: __param_target
>>>>     # Populate __address__ with the address of the blackbox exporter to 
>>>> hit
>>>>     - target_label: __address__
>>>>       replacement: localhost:9115
>>>>
>>>>     static_configs:
>>>>       - targets:
>>>>         - www.google.com:1.1.1.1 #australia cloudflare
>>>>          - www.google.com:8.8.8.8 #example other nameserver
>>>>
>>>>
>>>> So, i will try config a simple DNS resolution for any domain
>>>> If i want add other nameserver i need to add other line with the same 
>>>> domain
>>>>
>>>> Why whe i used module http_2xx need simple add the target
>>>>
>>>> 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/74285578-2c0c-48e1-ac85-4ca80cd9bcffn%40googlegroups.com.

Reply via email to