The configuration of prometheus isn't really of interest, because it's 
json_exporter that's returning the error.

Scrape the exporter by hand:

curl -vg 
'http://localhost:7979/probe?target=http:%2f%2flocalhost%3a9015%2fservices%2fv2%2fmpoints%2fE_TIP5%2fstatistics'

I suspect you'll see the 503 error there too, but you may get a more 
detailed error message that may help understand what's going on.  Also try 
scraping the JSON target directly:

curl -vh 'http://localhost:9015/services/v2/mpoints/E_TIP5/statistics'

If the latter doesn't work, or doesn't return JSON, then obviously the 
former won't work either.

Likely problems are:
- the .../statistics endpoint isn't working or isn't returning JSON
- the configuration of json_exporter is bad

On Tuesday, 19 April 2022 at 03:24:40 UTC+1 [email protected] wrote:

>
> Hi,
> I'm getting below error on prometheus console log while scraping metrics 
> from json_exporter 
> <https://github.com/prometheus-community/json_exporter/tree/c487740bb83f5b2a682d99161cbe8e4209ba4b2e>.
>  
> Target endpoint is available and able to get response with curl using basic 
> authentication. 
>
> ts=2022-04-18T20:58:07.156Z caller=scrape.go:1292 level=debug 
> component="scrape manager" scrape_pool=json target="
> http://localhost:7979/probe?target=http%3A%2F%2Flocalhost%3A9015%2Fservices%2Fv2%2Fmpoints%2FE_TIP5%2Fstatistics";
>  
> msg="Scrape failed" err="server returned HTTP status 503 Service 
> Unavailable"
>
>
> Here is the prometheus.yaml
>
> scrape_configs:
>
> ## gather metrics of prometheus itself
> - job_name: prometheus
> static_configs:
> - targets:
> - localhost:9090
>
> ## gather the metrics of json_exporter application itself
> - job_name: json_exporter
> static_configs:
> - targets:
> - localhost:7979 ## Location of the json exporter's real <hostname>:<port>
>
> ## gather the metrics from third party json sources, via the json exporter
> - job_name: json
> scrape_interval: 15s
> scrape_timeout: 10s
> metrics_path: /probe
> basic_auth:
> username: XXXXXX
> password: XXXXX
> static_configs:
> - targets: ['http://localhost:9015/services/v2/mpoints/E_TIP5/statistics']
> relabel_configs:
> - source_labels: [__address__]
> target_label: __param_target
> - source_labels: [__param_target]
> target_label: instance
> - target_label: __address__
> replacement: localhost:7979 ## Location of the json exporter's real 
> <hostname>:<port>    
>

-- 
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/e1808134-a3e7-49c8-80a7-4a6ac75ce06cn%40googlegroups.com.

Reply via email to