Package zephir :: Package monitor :: Package agentmanager :: Module rrd :: Class Database
[frames] | no frames]

Class Database

source code

Round-Robin Database (fichier .rrd)

Instance Methods
 
__init__(self, rrdfile, step=60) source code
 
new_datasource(self, name, ds_type='GAUGE', heartbeat=None, min_bound=None, max_bound=None)
Ajoute une nouvelle datasource (DS) à la base de données
source code
 
new_archive(self, rows, consolidation='AVERAGE', steps=1, xfiles_factor=0)
Ajoute une nouvelle archive round-robin (RRA) à la base de données.
source code
 
new_graph(self, pngname, vnamedefs, options)
Ajoute un nouveau graphe à la base de données.
source code
 
create(self)
Crée le fichier .rrd une fois que les datasources, archives et graphes ont été configurés.
source code
 
update(self, values, date=None)
Insère une nouvelle valeur dans la base de données.
source code
 
graph_all(self, additional_args=None)
Génère ou met à jour tous les graphes de cette base de données.
source code
 
info(self)
retourne des informations sur le fichier rrd associé
source code
Method Details

new_graph(self, pngname, vnamedefs, options)

source code 
Ajoute un nouveau graphe à la base de données.
Parameters:
  • vnamedefs - {vname: (ds_name, CF)}

update(self, values, date=None)

source code 
Insère une nouvelle valeur dans la base de données.
Parameters:
  • values - soit une liste de valeurs (données dans l'ordre de déclaration des champs), soit un dictionnaire {champ: valeur}.