informatica:linux:generar_graficos
This is an old revision of the document!
Table of Contents
RRDTOOL
Crear la Base de datos
Por ejemplo queremos hacer una gráfica de tiempo de respuesta de una servicio Los datos serían estos:
Día: 26/11/2010
Hora | msecs | ||
---|---|---|---|
0800 | 1245 | ||
0830 | 807 | ||
0900 | 1876 | ||
0930 | 572 | ||
1000 | 549 | ||
1030 | 590 | ||
1100 | 410 | ||
1130 | 611 | ||
1200 | 0 | ||
1230 | 788 | ||
1300 | 349 | ||
1330 | 542 | ||
1400 | 576 | ||
1430 | 661 | ||
1500 | 659 |
La fecha tiene que estar en UNIX time, que son los segundos que han pasado desde el 1 enero de 1970, para convertir una fecha a unixtime usamos:
# date +%s -d"Nov 26, 2010 08:00:00" 1290754800
Con lo que los datos nos quedarían:
Hora | msecs | ||
---|---|---|---|
1290754800 | 1245 | ||
1290756600 | 807 | ||
1290758400 | 1876 |
etc…
Para crear la Base de Datos ponemos que empieza 30 minutos antes que la primera medición:
# rrdtool create tiempo_respuesta.rrd --start 1290753000 --step=1800 DS:respuesta:GAUGE:1800:0:10000 RRA:LAST:0.5:1:24 RRA:AVERAGE:0.5:6:10
Introduciendo los datos
# rrdtool update respuesta.rrd 1290754800:1245 1290756600:807 1290758400:1876 1290760200:572 1290762000:549 1290763800:590 1290765600:410 1290767400:611 1290769200:0 1290771000:788 1290772800:349 1290774600:542 1290776400:576 1290778200:661 1290780000:659
XGRAPH
Se instala la aplicación xgraph
Salida por las X
Genera una gráfica en entorno gráfico.
Se crea un fichero.txt con estos datos:
TitleText: Sample Data 0.5 7.8 1.0 6.2 "set one 1.5 8.9 "set two" -3.4 1.4e-3 -2.0 1.9e-2 move -1.0 2.0e-2 -0.65 2.2e-4 2.2 12.8 2.4 -3.3 2.6 -32.2 2.8 -10.3
Y se ejecuta:
xgrpah fichero.txt
Salida en un fichero
Da error:
# xgraph -device ps -o prueba.ps pruebaxgraph.txt Fallo de segmentación
informatica/linux/generar_graficos.1291489824.txt.gz · Last modified: 2015/04/13 20:19 (external edit)