Sida 1 av 1

Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 06:16
av daromer
Jo jag vill ha olika färger.

ljus grön på allt mellan 0-15. halv grönt 15-25 ovh grönt 25+

Får inte riktigt till det med if satsen.

så här långt har jag kommit men det står stilla nu:

DEF:ack_energi=${RRDPATH}acktank_energi.rrd:acktank:AVERAGE\
57 DEF:ack=${RRDPATH}acktank_energi.rrd:diff:AVERAGE\
58 DEF:skillnad=${RRDPATH}acktank_energi.rrd:diff:AVERAGE:end=now-5min:start=end-1min\
59 CDEF:real=ack,-1,*,20,*\
60 CDEF:n=real,DUP,0,LT,*\
61 CDEF:n2=real,DUP,-5,LT,*\
62 CDEF:n3=real,DUP,-10,LT,*\
63 CDEF:p=real,DUP,0,GT,*\
64 CDEF:p2=real,DUP,15,GT,*\
65 CDEF:p3=real,DUP,25,GT,*\
66 'COMMENT:\t\t\t\tNu Medel Max Min\\n'\
67 HRULE:0#0000FF\
68 AREA:pp#C3F9D3:\
69 STACK:p2#6EDC8F:\
70 STACK:p3#4BCB71:\
71 AREA:n#FF9C9C:\
72 AREA:n2#FF6B6B:\
73 AREA:n3#FF0000:\


Dvs n-n3 och p-p3 måste jag få till. Och får det inte att delas upp så. I procent är ju inga problem men vill ha fasta färden för att få olika färger :)

Någon vänlig själ?

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 07:01
av daromer
63 CDEF:p=real,DUP,0,GT,*\
64 CDEF:pp=p,15,LT,p,15,IF\
65 CDEF:p2=real,DUP,16,GT,*\
66 CDEF:pk2=real,pp,-\
67 CDEF:pp2=p2,25,LT,pk2,9,IF\
68 CDEF:p3=real,DUP,26,GT,*\
69 CDEF:pk3=real,24,-\
70 CDEF:pp3=p3,25,-,0,GT,pk3,0,IF\
71 'COMMENT:\t\t\t\tNu Medel Max Min\\n'\
72 HRULE:0#0000FF\
73 AREA:pp#C3F9D3:\
74 STACK:pp2#6EDC8F:\
75 STACK:pp3#4BCB71:\



Gjorde susen. lite rörigt och bör gå att förkorta mer. Någon som kan får gärna hjälpa :)

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 07:14
av daromer
Att få till den negativa sidan var svårare :/

Fast. Har ju varit vaken i 23 timmar nu så kanske inte så underligt.

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 07:27
av daromer
Lika bra att jag svarar mig själv då :

59 CDEF:real=ack,-1,*,20,*\
60 CDEF:realneg=real,-1,*\
61 CDEF:n=real,DUP,0,LT,*\
62 CDEF:nn=n,-5,LT,-5,n,IF\
63 CDEF:n2=real,DUP,-5,LT,*\
64 CDEF:nk2=real,nn,-\
65 CDEF:nn2=n2,-10,GT,nk2,-5,IF\
66 CDEF:nnn2=nn2,0,GT,0,nn2,IF\
67 CDEF:n3=real,DUP,-10,LT,*\
68 CDEF:nk3=real,10,+\
69 CDEF:nn3=n3,10,+,0,LT,nk3,0,IF\
70 CDEF:p=real,DUP,0,GT,*\
71 CDEF:pp=p,15,LT,p,15,IF\
72 CDEF:p2=real,DUP,16,GT,*\
73 CDEF:pk2=real,pp,-\
74 CDEF:pp2=p2,25,LT,pk2,9,IF\
75 CDEF:p3=real,DUP,26,GT,*\
76 CDEF:pk3=real,24,-\
77 CDEF:pp3=p3,25,-,0,GT,pk3,0,IF\
78 'COMMENT:\t\t\t\tNu Medel Max Min\\n'\
79 HRULE:0#0000FF\
80 AREA:pp#C3F9D3:\
81 STACK:pp2#6EDC8F:\
82 STACK:pp3#4BCB71:\
83 AREA:nn#FF9C9C:\
84 STACK:nnn2#FF6B6B:\
85 STACK:nn3#FF0000:\


Fick till det men fasen va fult. Någon som vill förenkla?

Jo och outputen ser ut så här:

https://luno.mine.nu/temp2/png/ackar_energi_24h.png

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 07:29
av daromer
Men får nåt knepigt i slutet hmm...

Syns tydligare här: https://luno.mine.nu/temp2/png/ackar_energi_3h.png


edit: beror förmodligen på att jag inte har värden tills i slutet.

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 12:53
av elf98
Snyggt!

Det "fula" i slutet får du enkelt bort genom att säta sluttiden -5 eller 10 minuter.

Löser du diffen externt eller har du DEFs/CDEFs till det?

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 16:14
av daromer
Just nu hade jag en DEF på detta. Ska ta tag i det inatt och få till en CDEF istället. Börjar få mer och mer klämp på rrd. Och det går att göra enormt mycke faktiskt. :D

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 16:24
av CirruZZ
Man kan göra hur mycket som helst, det är det som är så fantastiskt med RRD, dock gäller det att testa massor, och att läsa andras exempel.

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 17:42
av daromer
japp.

Satt med några knepiga exempel inatt och försökte komma underfull med hur stacken och IF funkade. Men nu vet jag :D

Re: Grafa med olika färger per värde i AREA

Postat: 23 sep 2010, 17:54
av CirruZZ
Det är inte helt enkelt men det finns några bra guider på rrdtools hemsida som jag har knegat igenom x antal gånger, har en tendens att glömma.. :wink: