Я использую источник данных Prometheus от Grafana, и иногда получаю 200 OK, иногда получаю метод 405, не разрешенный при просмотре графиков или вставке новых графиков.
Очень странно, что это иногда появляется только для случайных графиков, иногда только для некоторых графиков в одной панели.
Источник данных настроен на прокси-запросы через серверную часть.
И Графана, и Прометей работают в Куберне в качестве StatefulSets в облаке Google.
Я получаю доступ к Графане в localhost:3000
через туннель SSH к капсуле в Кубернетесе, а Графана обращается к Прометею в http://prometheus:9090/
.
Я попытался изменить method
с GET на POST в настройке источника данных, но затем я получаю 405 за каждый запрос.
Необработанные заголовки в запросе на http://localhost:3000/api/datasources/proxy/1/api/v1/query_range?query=kafka_topic_highwater{topic="test"}&start=1541499015&end=1541499930&step=15
равны
Host: localhost:3000
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0
Accept: application/json, text/plain, */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://localhost:3000/d/tDB6XEaiz/kafka-realtime-timeseries?orgId=1
X-Grafana-Org-Id: 1
DNT: 1
Connection: keep-alive
Cookie: grafana_user=admin; grafana_remember=asdf8a620; grafana_sess=<secret>
И ответ:
HTTP/1.1 405 Method Not Allowed
Cache-Control: no-cache
Content-Length: 19
Content-Type: text/plain; charset=utf-8
Date: Tue, 06 Nov 2018 10:25:22 GMT
Expires: -1
Pragma: no-cache
X-Content-Type-Options: nosniff
Есть идеи, что может быть причиной этого?