-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
InfluxDB: Bestaande gegevens met terugwerkende kracht exporteren naar InfluxDB #1055
Comments
Eerste opzet is klaar. Ik zal het in v4 mergen, maar niet documenteren. |
Ik zal het sowieso even een nachtje draaien voor de zekerheid. Werking is handmatig. Database is verplicht om op te geven en advies is om hier initieel een aparte database voor te gebruiken als test, dus niet de database gebruiken waar het al automatisch heen gezet wordt. Kijk eerst maar of het uberhaupt goed verwerkt wordt.
Wegens de performance van het script + afhankelijkheid van hardware pakt het script standaard max 50 batches van 100 metingen. Dus 5k metingen per keer. Dit is variabel te gebruiken:
Voor een export van DSMR-reader op mijn PC naar InfluxDB op dezelfde PC kon die makkelijk een limit van 1000+ batches aan, zonder performance issues. Tot slot wordt er een measurement |
@slashw je kunt bovenstaande proberen. Daarvoor zul je moeten updaten naar
|
Met de script komt (alle)data in de database, hiervoor een aparte database aangemaakt. Met (alle) data bedoel in de metingen van de 1000 batches |
@slashw dedankt voor het proberen. Het vergroten van de batches gaat sowieso niet werken op de Pi. Als je miljoenen metingen hebt die je wilt overzetten, zal dat sowieso even duren. Je kunt het beste proberen om het script daarom, met de standaard batchgrootte, heel vaak achter elkaar uit te voeren op de achtergrond. Je kunt hier een bashscript voor gebruiken, of simpelweg iets als
Waarbij die het command telkens na elkaar uitvoert. Uitdaging is dan nog om ervoor te zorgen dat je niet de terminal hoeft open te houden (of als de verbinding wegvalt). Hiervoor kun je de standaardtool Wat je daarmee doet is inloggen op je Pi en dan een screen-sessie starten. Installeren kan met:
Screen kan wat onduidelijk zijn in gebruik, maar in de basis is het heel simpel:
Je kunt altijd zien welke sessies er zijn met:
Een nieuwe sessie start je met:
Je terminal wordt leeg en je kunt nu doen wat je wilt:
Vervolgens gaat die bezig en daar wil je niet op wachten dus ga je uit de sessie met:
Je ziet dan iets als:
Dat is goed. Als je op een later moment weer in de sessie wilt (je kunt dus rustig uit SSH-terminal gaan), dan log je in op de Pi en doe je:
Je sessie zou nog moeten draaien en je zou zoiets moeten zien:
Ga terug in de sessie met:
Daarmee zit je weer in de sessie en zou het Vergeet niet om weer |
Dankjewel voor de duidelijke uitleg, mijn database stroomt nu langzamerhand voller en de data wordt zichtbaar in de grafieken. |
Je kunt eventueel gewoon de terminal sluiten. De sessie zou dan moeten blijven bestaan. |
@slashw heeft het script inmiddels alle history voor je kunnen overzetten? |
Dat heeft het, 1e keer ging het overzetten niet goed, kreeg met nog 3 dagen te gaan een foutmelding. Weet niet meer wat het was, kan het ook niet reproduceren. |
Fijn, bedankt voor de terugkoppeling. Dan houd ik het voor nu even zo. |
EDIT: ben er al uit. Geeft ie netjes aan dat er niks meer is. |
Console command maken waarmee iemand met terugwerkende kracht metingen in InfluxDB kan zetten.
Wellicht met als parameter een InfluxDB-database, zodat iemand het eerst even los/ernaast kan proberen.
The text was updated successfully, but these errors were encountered: