Визуализация временных рядов от Кассандры - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть база данных Cassandra и кластер Spark , которые получат его данные от Кассандры для некоторой обработки.

В моей базе данных Cassandra есть несколько таблиц, которые временные ряды .Я ищу способ визуализации этих временных рядов без умножения баз данных.

Графана является отличным инструментом для этого, но, к сожалению, похоже, что естьнет способа подключить его к Cassandra.

Итак, на данный момент я использую ноутбуки Zeppelin с моим кластером Cassandra / Spark, но доступные функции для отображения временных рядов не так хороши, какот Grafana.

Я также не могу заменить свою Cassandra на InfluxDB, потому что моя Cassandra используется не только для хранения временных рядов.

Ответы [ 2 ]

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

К сожалению, нет прямого плагина для Кассандры в качестве источника данных для Графаны.Ниже приведены различные возможные способы интеграции Cassandra и Grafana.

  1. Существует запрос на получение Cassandra в качестве источника данных https://github.com/grafana/grafana/pull/9774,, который не объединен с главной веткой Grafana.хоть.Вы можете запустить форк Grafana с этим PR и использовать плагин.

  2. Вы можете использовать KairosDB поверх Cassandra (Мы можем настроить KairosDB для использования Cassandra какхранилище данных, поэтому нет нескольких баз данных :) и использовать плагин KairosDB.но у этого подхода есть некоторые недостатки:

    • нам нужно отобразить схему Cassandra на схему KairosDB, схема KairosDB - это схема на основе метрик.
    • Хотя KairosDB использует cassandra в качестве хранилища данных, он будет хранить данные в другой схеме и таблице, поэтому данные дублируются.
    • Если ваше приложение записывает данные непосредственно в Cassandra, вам нужно написать простой клиент, который извлекает последние данные из Cassandra и передает их в KairosDB
  3. Вы можетереализовать плагин SimpleJSON для Grafana (https://github.com/grafana/simple-json-datasource). Для реализации SimpleJSON доступно множество примеров, напишите один для Cassandra и opensource:)

  4. Вы можетенажмите данные ElasticSearch и используйте их в качестве источника данных.ES поддерживается как источник данных для всех основных инструментов визуализации.

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

Я бы предложил использовать Банановую Визуализацию, но для этого Solr должен быть включен в Таблице временных рядов.Банан - это раздвоенная версия KIBANA.Также имеет мощные возможности конфигурации приборной панели.

https://github.com/lucidworks/banana

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...