Skip to content

cyverse-archive/Panopticon

Repository files navigation

Panopticon

A basic monitoring system for Condor. It alternates between calling condor_q and condor_history and updates the OSM with any analysis state changes that it detects.

Panopticon assumes that it is running as a user that can run the condor_q and condor_history commands. Additionally, Panopticon requires that Porklock be installed on the same box.

#Configuration Template

panopticon.osm.url               = $osm_base$
panopticon.osm.collection        = $osm_jobs_bucket$
panopticon.condor.condor-config  = /etc/condor/condor_config
panopticon.condor.condor-q       = /usr/bin/condor_q
panopticon.condor.condor-history = /usr/bin/condor_history
panopticon.app.num-instances     = 4

#How long to sleep (in milliseconds) between iterations.
panopticon.app.sleep-duration = $panopticon_sleep_time$

panopticon.osm.url - Setting that provides the base URL for the OSM. Should include port.

panopticon.osm.collection - Sets the bucket in the OSM that Panopticon reads job information from.

panopticon.condor.condor-config - Sets the path to the config_config file.

panopticon.condor.condor-q - Sets the path to the condor_q executable.

panopticon.condor.condor-history - Sets the path to the condor_history executable.

panopticon.app.num-instances - Vestigial setting. Used to set the number of threads that panopticon used.

panopticon.app.sleep-duration - Read the comment above the setting.

See the iPlant Wiki for more information.