Иногда получаю 405 при использовании Прометея от Графана - PullRequest
0 голосов
/ 06 ноября 2018

Я использую источник данных Prometheus от Grafana, и иногда получаю 200 OK, иногда получаю метод 405, не разрешенный при просмотре графиков или вставке новых графиков.

Очень странно, что это иногда появляется только для случайных графиков, иногда только для некоторых графиков в одной панели.

Источник данных настроен на прокси-запросы через серверную часть.

И Графана, и Прометей работают в Куберне в качестве StatefulSets в облаке Google.

Я получаю доступ к Графане в localhost:3000 через туннель SSH к капсуле в Кубернетесе, а Графана обращается к Прометею в http://prometheus:9090/.

Я попытался изменить method с GET на POST в настройке источника данных, но затем я получаю 405 за каждый запрос.

enter image description here

Необработанные заголовки в запросе на 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

Есть идеи, что может быть причиной этого?

1 Ответ

0 голосов
/ 13 ноября 2018

Проблема заключалась в том, что у меня было два экземпляра Prometheus, работающие в одном кластере с одним и тем же именем службы, поэтому запросы распределялись по ним ... Один из них ответил 405, потому что он был настроен для прямой передачи метрик в StackDriver ..

...