Я пытаюсь создать переменную шаблона для запроса, но как только я помещаю переменную в запрос, она выдает «ошибку синтаксического анализа»
Источник данных Grafana + prometheus: В переменной grafana я создал простую переменную симя 'prom_var' с типом 'query'. Поле запроса содержит: 'go_gc_duration_seconds'
В нижней части страницы находится 'Предварительный просмотр значений' :
go_gc_duration_seconds{instance="localhost:9090",job="prometheus",quantile="0"}
go_gc_duration_seconds{instance="localhost:9090",job="prometheus",quantile="0.25"}
go_gc_duration_seconds{instance="localhost:9090",job="prometheus",quantile="0.5"}
go_gc_duration_seconds{instance="localhost:9090",job="prometheus",quantile="0.75"}
go_gc_duration_seconds{instance="localhost:9090",job="prometheus",quantile="1"}
Затем я создаю панель Graph со следующим запросом: $ prom_var
И все работает нормально.
Но как только я проверяю поле с несколькими значениями на странице настройки переменной, оно больше неработает: "ошибка синтаксического анализа на 23-м символе: не удалось проанализировать оставшиеся входные данные" \ {instance = "lo" .. "
Я проверил сгенерированные запросы и, похоже, проблема в том, чтоГрафана пытается избежать этого неверным способом.
Запрос, который работал:
api/v1/query_range?query=go_gc_duration_seconds%7Binstance%3D%22localhost%3A9090%22%2Cjob%3D%22prometheus%22%2Cquantile%3D%220%22%7D&start=1550512995&end=1550516610&step=15"
Какой не:
api/v1/query_range?query=go_gc_duration_seconds%5C%5C%7Binstance%3D%22localhost%3A9090%22%2Cjob%3D%22prometheus%22%2Cquantile%3D%220%22%5C%5C%7D&start=1550512860&end=1550516475&step=15"
Проблемная часть - '% 5C%5C% 7B '
Есть ли способ отключить этот видбежать?