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

Class Database


Round-Robin Database (fichier .rrd)
Method Summary
  __init__(self, rrdfile, step)
  create(self)
Crée le fichier .rrd une fois que les datasources, archives et graphes ont été configurés.
  graph_all(self, additional_args)
Génère ou met à jour tous les graphes de cette base de données.
  new_archive(self, rows, consolidation, steps, xfiles_factor)
Ajoute une nouvelle archive round-robin (RRA) à la base de données.
  new_datasource(self, name, ds_type, heartbeat, min_bound, max_bound)
Ajoute une nouvelle datasource (DS) à la base de données
  new_graph(self, pngname, vnamedefs, options)
Ajoute un nouveau graphe à la base de données.
  update(self, values, date)
Insère une nouvelle valeur dans la base de données.

Method Details

create(self)

Crée le fichier .rrd une fois que les datasources, archives et graphes ont été configurés.

graph_all(self, additional_args=None)

Génère ou met à jour tous les graphes de cette base de données.

new_archive(self, rows, consolidation='AVERAGE', steps=1, xfiles_factor=0)

Ajoute une nouvelle archive round-robin (RRA) à la base de données.

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

new_graph(self, pngname, vnamedefs, options)

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

update(self, values, date=None)

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

Generated by Epydoc 2.1 on Mon Nov 27 08:44:02 2006 http://epydoc.sf.net