Package zephir :: Package monitor :: Package agentmanager :: Module agent :: Class RRDAgent
[frames | no frames]

Class RRDAgent

AgentData --+    
            |    
        Agent --+
                |
               RRDAgent


Classe abstraite pour les agents utilisant RRDtool.

Les valeurs mesurées étant visualisées sous forme de graphes, elles doivent être numériques.

Les agents de cette classe maintiennent une base de données RRD et génèrent des graphes au format PNG de leurs données.
Method Summary
  __init__(self, name, datasources, archives, graphs, **params)
Les paramètres datasources, archives et graphs sont des listes de paramètres pour la configuration d'une base RRD.
  init_data(self, archive_dir)
Crée et initialise la base RRD dans archive_dir.
  save_measure(self, measure)
Mémorise une mesure donnée.
  write_data(self)
Écrit les données générées par l'agent sur disque
    Inherited from Agent
  archive(self)
Crée l'archive de l'agent sur disque
  check_status(self)
Renvoie le diagnostic de fonctionnement de l'agent.
  ensure_data_uptodate(self)
Met à jour les données de l'agent sur disque
  ensure_datadirs(self)
Méthode de convenance, cf zephir.monitor.agentmanager.util.ensure_dir
  handle_measure_exception(self, exc)
Callback d'erreur pour scheduled_measure()
  measure(self)
Prend concrètement une mesure.
  reset_max_status(self)
Réinitialise max_status à la valeur courante du status
  scheduled_measure(self)
Déclenche une mesure programmée.
  set_status(self, s, reset)
Mémorise le statut et met à jour statut_max
  update_status(self)
    Inherited from AgentData
  from_agent(self, agent)
Factory Method (Class method)
  from_archive(self, archive_dir)
Factory Method (Class method)

Instance Method Details

__init__(self, name, datasources, archives, graphs, **params)
(Constructor)

Les paramètres datasources, archives et graphs sont des listes de paramètres pour la configuration d'une base RRD.
Overrides:
zephir.monitor.agentmanager.agent.Agent.__init__

init_data(self, archive_dir)

Crée et initialise la base RRD dans archive_dir.
Overrides:
zephir.monitor.agentmanager.agent.Agent.init_data

save_measure(self, measure)

Mémorise une mesure donnée.

Méthode à redéfinir dans les sous-classes concrètes de Agent. (callback de succès pour scheduled_measure())
Overrides:
zephir.monitor.agentmanager.agent.Agent.save_measure (inherited documentation)

write_data(self)

Écrit les données générées par l'agent sur disque

Méthode à redéfinir si nécessaire dans les sous-classes.
Overrides:
zephir.monitor.agentmanager.agent.Agent.write_data (inherited documentation)

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