zephir.monitor.agentmanager.rrd.Database

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}`.