Графан Postgres редактор запросов и pg_prometheus (timescaledb) - PullRequest
1 голос
/ 17 октября 2019

У меня есть Prometheus для записи метрик в Postgres (с расширениями TimescaleDB и pg_prometheus ) с помощью функции remote_write prometheus и связанного с адаптера удаленного хранилища . Настройка работает нормально.

Я настроил Grafana с источником данных Postgres (с включенной опцией timescaledb) для оценки возможностей редактора запросов. Кажется, Мне не удается выполнить базовое "GROUP BY" без перехода на Raw SQL . Запрос (который работает) так же прост:

SELECT time_bucket('60s',"time") AS time,
       labels#>>'{hostname}' AS hostname,
       avg(value) AS value
FROM metrics
WHERE time > NOW() - interval '1 day' AND
      name = 'host_cpu_usagemhz'
GROUP BY time, hostname
ORDER BY time;

Я бы ожидал, что редактор запросов предоставит конечному пользователю руководство по навигации по структуре меток JSONB, но это не так. Хуже всего то, что редактор начинает вести себя беспорядочно, как только мы начинаем группировать по полям JSONB.

У Grafana просто плохая поддержка Timescale / pg_prometheus или я что-то здесь упустил?

Спасибо заваша поддержка.

...