maria je klasicka relacni databaze a influx db casovych rad.
Jinak v HA pouzivam sqlite tak jak se to nainstalovalo a i influx. Influx tam mam jen pro to, abych mohl pouzit grafanu.
Mam tam 800 sensoru a ani na sqlite nepozoruju problem.
Jak data migrovat neporadim. Ani nevim, jestli tim neco ziskate.
Dobrý den,
ano, databázi SQLite je možné i v Grafana použít, nicméně InfluxDB (jakožto time series databáze) je na tento typ dat nejvhodnější. Lépe s nimi pracuje, má menší nároky na prostor, lépe se zálohuje apod. Je to podobné, jako ukládat logy do transakční databáze MariaDB/PostgreSQL apod. Je to možné, bohužel hodně lidí to takto dělá, ale člověk časem zjistí, že to je velmi špatný nápad.
VS.
Mě donedávna přišlo, že i SQlite funguje s grafanou velmi dobře. Nicméně od posledního upgradu grafany+sqlite pluginu se načítání velmi zpomalilo. Od té doby zvažuju čím dál tím víc, že přetransformuju data z SQlite do InfluxDB a doufám, že se mi problém vyřeší resp., že načítání grafů bude opět v řádu stovek milisekund a né v řádu sekund. Neustále to odkládám, protože je to pro mě hodně práce, ale na druhou stranu to čekání je dost otravné. Současně doufám, že to je skutečně neefektivitou databáze a né ničím jiným, aby to nedopadlo stejně.
Rozumím, v tom případě Vám asi nezbyde nic jiného, než si migrační skript sestavit sám. Tedy připravit SELECT, který data o teplotách získá z MySQL databáze a připraví je pro import např. pomocí POST požadavku, viz ukázka v článku.
curl -i -XPOST http://127.0.0.1:8086/write?db=phm --data-binary "phm,cs=Praha-stanice1,palivo=diesel cena=39.90 1699552802000000000"
Stačí tedy jen sestavit measurement, klíče tag + field a časové razítko.
Následně pak můžete vizualizovat v Grafana či s tím dále pracovat.
VS.