Всем привет, у меня такая ситуация: нужно осуществить мониторинг данных из бд Redis (ключ-значение). В качестве графической оболочки использую Grafana. Но напрямую из Redis данные в него не выгрузить, как это можно сделать с другими бд, как например с тем же Postgresql. Так что я планирую сейчас переносить данные из Redis в Postgresql, а из него уже я без проблем смогу вытащить данные в Grafana.
Нашёл на Github что-то похожее на перенос данных из Redis в Postgresql.
https://github.com/pg-redis-fdw/redis_fdw
Но при попытке создания extension (CREATE EXTENSION redis_fdw;) постгрес ругается на то что у меня отсутствует исполняемый файл redis_fdw.so в директории lib. И я без понятия, откуда его взять, на Github его не было.
Как можно решить эту проблему? И если решу, то будут ли данные в Postgresql постоянно обновляться в соответствии с изменениями ключей и их значений в Redis?
Или может быть, есть ещё какие-то варианты, кроме того, который я описал выше?
>> отсутствует исполняемый
>> отсутствует исполняемый файл redis_fdw.so в директории lib. И я без понятия, откуда его взять, на Github его не было.
На Github лежат ИСХОДНИКИ, а вам нужно скомпилировать библиотеку с вашей версией PostgreSQL в виде означенного .so файла и положить в каталог, где PostgreSQL держит библиотеки расширений.
Ситуация ваша странна и непонятна. Не понимаю почему в Графану нельзя выгрузить данные из Redis'а. Может вы просто не разобрались как это сделать? Допускаю, что плагина для Redis у Графаны нет, но должны же быть плагины загрузки данных, например из файлов? Тогда пишите прогу, которая выгружает данные из Redis'а в файл, а оттуда уже пусть Графана забирает.