panopticon

A background service for monitoring the statuses of Condor jobs.

License

License

BSD
Categories

Categories

Ant Build Tools
GroupId

GroupId

org.iplantc
ArtifactId

ArtifactId

panopticon
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

panopticon
A background service for monitoring the statuses of Condor jobs.
Project URL

Project URL

http://www.iplantcollaborative.org
Source Code Management

Source Code Management

https://github.com/iPlantCollaborativeOpenSource/Panopticon

Download panopticon

How to add to project

<!-- https://jarcasting.com/artifacts/org.iplantc/panopticon/ -->
<dependency>
    <groupId>org.iplantc</groupId>
    <artifactId>panopticon</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.iplantc/panopticon/
implementation 'org.iplantc:panopticon:1.0.2'
// https://jarcasting.com/artifacts/org.iplantc/panopticon/
implementation ("org.iplantc:panopticon:1.0.2")
'org.iplantc:panopticon:jar:1.0.2'
<dependency org="org.iplantc" name="panopticon" rev="1.0.2">
  <artifact name="panopticon" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.iplantc', module='panopticon', version='1.0.2')
)
libraryDependencies += "org.iplantc" % "panopticon" % "1.0.2"
[org.iplantc/panopticon "1.0.2"]

Dependencies

compile (6)

Group / Artifact Type Version
org.clojure : clojure jar 1.5.1
org.clojure : tools.logging jar 0.2.3
org.iplantc : clojure-commons jar 1.4.8
cheshire » cheshire jar 5.0.1
clj-time » clj-time jar 0.4.4
slingshot » slingshot jar 0.10.3

test (2)

Group / Artifact Type Version
org.clojure : tools.nrepl jar 0.2.3
clojure-complete » clojure-complete jar 0.2.3

Project Modules

There are no modules declared in this project.

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.

org.iplantc

iPlant Collaborative Open Source

This is an old github organization. The new organization is github.com/cyverse

Versions

Version
1.0.2