Outils pour utilisateurs

Outils du site


software:applications:gnuplot:exemples:graphe-analyse-perf

Graphe analyse des performances

Le collecteur de donnée produit un fichier csv contenant les éléments observés ici:

  • Utilisation processeur(%),
  • Données émise sur le réseau Octets/s
  • Données recues sur l'interface réseau (Octets/s)

Ci dessous le fichier csv


# ===== Configuration du terminal =====
#
#set terminal dumb
#set terminal pngcairo transparent 
#set terminal svg size 350,262 fname 'Verdana' fsize 10
set terminal pngcairo notransparent 
set terminal pngcairo size 2048, 480

set output "graphe.png"

# ===== Configuration de l' entrée =====
#
set datafile separator ","
data_file='Compteur de performance.csv'

# ===== Mise en forme du graphe =====

set title "Mesures serveur Hestia"
# prévoir une marge de 10 px sous le graphe pour le commentaire de génération 
set bmargin 10

# Mise en forme de la légende
set key autotitle columnhead
set key box
# set key at 6.1,1.3

# Axes label
set xlabel "Heure\nDate" 
set ylabel "Utilisation processeur"
set y2label "E/S interface réseau"

# Axes ranges
set yrange [0:100]

# Axes tics
set xdata time
set timefmt "%m/%d/%Y %H:%M:%S"
set format x "%H:%S\n%d/%m"

set ytics nomirror
set y2tics
set format y2 "%.0s %cB/s"

#set tics out
set grid y2

# Commentaire de génération du graphe sous le graphique
set label 33 "Graphique généré le ".strftime("%d-%m-%Y",time(0.0))." par `whoami`." at graph 0.5, character 1 textcolor rgb "grey"
set label 33 center
set label 33 font "Arial,16"

plot  data_file using 1:2 axes x1y1 with linespoints linecolor 11 linewidth 2 pointtype -1 title "cpu(%)", \
      data_file using 1:3 axes x1y2 with linespoints linecolor 12 linewidth 2 pointtype -1 title "émis(Octets/s)", \
      data_file using 1:4 axes x1y2 with linespoints linecolor 13 linewidth 2 pointtype -1 title "reçus(Octets/s)"
software/applications/gnuplot/exemples/graphe-analyse-perf.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1