Я открыл SSH-туннель в моем порту 8082 для InfluxDB
, размещенного на удаленном сервере. Туннель, кажется, работает нормально, так как я получаю результаты при выполнении следующего запроса:
jscherman$ curl -i 'http://localhost:8082/infrastructure/query' --data-urlencode "db=telegraf" --data-urlencode "q=SHOW MEASUREMENTS"
HTTP/1.1 200 OK
Server: nginx/1.12.2
Date: Fri, 17 May 2019 23:25:29 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Request-Id: 0eb526db-78fb-11e9-b7bd-000000000000
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.6.4
X-Request-Id: 0eb526db-78fb-11e9-b7bd-000000000000
{"results":[{"statement_id":0,"series":[{"name":"measurements","columns":["name"],"values":[["response_time"]]}]}]}
Тем не менее, когда я попытался сделать тот же запрос с клиентом Java
, он не сработал, поэтому я перешел к основному и попытался пропинговать его. Вот что у меня есть:
madmin’s-MacBook-Pro:sentinel jscherman$ curl -i --get "http://localhost:8082/infrastructure/ping"
HTTP/1.1 404 Not Found
Server: nginx/1.12.2
Date: Fri, 17 May 2019 23:23:14 GMT
Content-Type: text/html
Content-Length: 169
Connection: keep-alive
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.12.2</center>
</body>
</html>
Как это возможно, что пинг не работает, но все еще дает мне правильные результаты при выполнении запросов в то же время? Любая помощь будет оценена.