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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/70a9e3a3-5ff5-44a6-a3f9-7c22193eea3dn%40googlegroups.com.

Reply via email to