Запрос ElasticSearch работает при жестком кодировании, но не работает при подстановке значений переменной Grafana:
Запрос: + nginx.access.upstream.response: [*, 1 **, 2 **, 3 **, 4 **, 5 **, 500]
Каждый из этих запросов работает, когда вы жестко кодируете эти значения. в запросе.
Example Query: +nginx.access.upstream.response: 1**
^That works shows a table of data instead of "No data to show"
Хотя это работает, лучше использовать переменную с 7 значениями, позволяющую использовать 1 панель для отображения тех же данных, которые могут быть помещены в 7 жестко запрограммированных панелей, так что вы получите более чистый пользовательский интерфейс.
Проблема в том, что теперь вы переключили жестко запрограммированные значения на значения, заполненные переменными, запрос больше не работает.
Подключенные значения переменных [* и 500] работают
Подключенные значения переменных [1 **, 2 **, 3 **, 4 **, 5 **] не работают / приводят к «Нет данных для отображения», как показано выше.
Когда значения подставляются в запрос, происходит что-то забавное.
Q1.) Какой лучший инструмент / метод для отладки истинного значения переменной после подстановки / выяснить, почему это не удается?
Q2.) Какой метод исправить / достичь желаемого конечного результата?