Clickhouse: mysql_port + grafana = 💔

Created on 26 Oct 2019  ·  3Comments  ·  Source: ClickHouse/ClickHouse

screen447
Describe the bug or unexpected behaviour

Не получается в графане построить дашборд, используя стандартный MySQL Data Source, потому что вероятно числа возвращаются строками.

How to reproduce
Обновил кликхаус до последней версии 19.15.3.6
Указал в конфиге 8124
Подключился с помощью графаны (версия 6.3.5) (MySQL Data Source)

  • Queries to run that lead to unexpected result
    SELECT toUInt32(t) AS time, category AS metric, count(*) as value
    FROM test
    GROUP BY category, t
    ORDER BY t

Expected behavior
Если использовать в графане CLICKHOUSE Data Source от VERTAMEDIA, то не работают алерты.
Решил использовать mysql_port в кликхаусе совместно со стандартным mysql датасурсом в графане, но видимо числовые данные от кликхауса приходят строками, поэтому в графане не получается создать дашборд.

Error message and/or stacktrace

Invalid type for column time, must be of type timestamp or unix timestamp, got: string 1569082218

bug comp-foreign-db

Most helpful comment

Да, конвертация в типы MySQL не дописана, и является основной запланированной доработкой MySQL протокола. Ожидаемый срок: 2 недели.

All 3 comments

/cc @yurriy

Да, конвертация в типы MySQL не дописана, и является основной запланированной доработкой MySQL протокола. Ожидаемый срок: 2 недели.

Заработало начиная с версии 20.1.2.4. Большое спасибо!
Пример запроса:

SELECT
    toStartOfInterval(t, INTERVAL $__interval_ms/1000 second) AS time
    count() as value,
    level as metric
FROM error_log
WHERE t BETWEEN toDateTime($__unixEpochFrom()) and toDateTime($__unixEpochTo())
GROUP BY time, metric
ORDER BY time, metric desc
Was this page helpful?
0 / 5 - 0 ratings