Sida 1 av 1

Upplösning på gammal data?

Postat: 26 dec 2016, 01:41
av Elva
Hej.

Satt för ett tag sen och flyttade över gammal loggning till min nya.

Under tiden som jag tankade in de nya värdena så upptäckte jag att Min, Max och Medel värdena samt även linjen blir helt upp åt väggarna när den kommer utanför den första RRAn

Är medveten om att i RRA med sämre upplösning så slås värdena ihop.
Men jag är ganska säker på att extremerna, Min och Max, inte skulle slås ihop.

RRDn är skapad
1min upplösning i 70 dagar
1timme upplösning i 20 år

Kod: Markera allt

rrdtool create $directory$filename \
--step 60 \
DS:temp:GAUGE:300:-30:80 \
RRA:AVERAGE:0.5:1:100800 \
RRA:AVERAGE:0.5:60:175320 \
RRA:MAX:0.5:1:100800 \
RRA:MAX:0.5:60:175320 \
RRA:MIN:0.5:1:100800 \
RRA:MIN:0.5:60:175320
Delar av grafgenereringen

Kod: Markera allt

        "DEF:TempKbin=/home/log/rrddata/temp_kb.rrd:temp:AVERAGE",
        "DEF:TempKbinMax=/home/log/rrddata/temp_kb.rrd:temp:MAX",
        "DEF:TempKbinMin=/home/log/rrddata/temp_kb.rrd:temp:MIN",

        "LINE1.5:TempKbin#00FF00:Temperatur\tSenast\\:\t",
        "GPRINT:TempKbin:LAST:%6.1lf",

        "COMMENT:      Kb\tMedel\\:\t",
        "GPRINT:TempKbin:AVERAGE:%6.1lf",

        "COMMENT:     (°C)\tMax\\:\t",
        "GPRINT:TempKbinMax:MAX:%6.1lf",

        "COMMENT:\t\tMin\\:\t",
        "GPRINT:TempKbinMin:MIN:%6.1lf",
tempgraf 2007-01-28 22,06 - 2007-01-30 23,06 - 2016-09-23 23,07.png
tempgraf 2007-01-28 22,06 - 2007-01-30 23,06 - 2016-09-26 20,59.png
Finns där något sätt att lösa detta på förutom att skapa en RRD med en RRA med hög upplösning i typ 20år?
Filen blir väldigt stor.

Visst man kan kanske ställ sig frågan om det verkligen är nödvändigt med så hög upplösning på gammal data.
Datan jag har i den gamla loggningen ligger på 3-4 värde per minut.


//Lenny

Re: Upplösning på gammal data?

Postat: 26 dec 2016, 11:54
av Elva
Hmm.
Det verkar som att det är datan i RRDn som inte stämmer :(
Har kollat en timme i slutet av den bästa RRAn och jämfört med motsvarande timme i den sämre RRAn.
Inget av värdena (AVERAGE, MAX, MIN) stämmer.

Jag har skapat RRDn enligt ovan.
Dumpat den till xml
Ändrat 'last time stamp' till en tid innan första datan.
Kört restore för att få tillbaka den till .rrd
Kört följande

Kod: Markera allt

#!/bin/bash
# Script to update rrd-file

directory="/home/log/rrddata/"
filename="temp_kb_mellan.rrd"

rrdtool update $directory$filename 1155990000:16.57
rrdtool update $directory$filename 1155990060:16.57
rrdtool update $directory$filename 1155990120:16.57
rrdtool update $directory$filename 1155990180:16.64
rrdtool update $directory$filename 1155990240:16.69
rrdtool update $directory$filename 1155990300:16.84
rrdtool update $directory$filename 1155990360:16.98
rrdtool update $directory$filename 1155990420:17.04

osv
Detta borde fungera tycker jag.

Eller någon tycker annorlunda och isf hur löser jag det bäst?


//Lenny

Re: Upplösning på gammal data?

Postat: 26 dec 2016, 23:52
av Elva
Har löst det, men fråga min inte hur.

Provade att experimentera lite med en mindre RRD och allt såg ut att fungera
Så jag provade på en ny tom fullstor RRD

Nu ser MIN, MAX och AVERAGE mycket bättre ut, men givetvis så ser man inte hela variationen på själva linjen.

Måste ha blivit något knas förra gången, för det är gjort på samma vis denna gången.
tempgraf 2007-01-28 22,06 - 2007-01-30 23,06 - 2016-09-23 23,07.png
tempgraf 2007-01-28 22,06 - 2007-01-30 23,06 - 2016-12-26 22,08.png
//Lenny