Hi Mike,
What is your setup: 1 single master gmetad that polls different ports
for different clusters?
Than it should work out of the box, since Job Monarch polls the gmetad
itself and not it's underlying datasources.
Right now, the archiving daemon and web frontend part of Job Monarch are
focused on retrieving XML data from one (1) data source and port (either
gmetad or gmond).
To gather job information from multiple clusters, you can run a jobmond
for each cluster/batch system as long as they have a gmond.
This means you can have multiple clusters, as long as they are gathered
in the same gmetad.
However support for polling multiple gmetad's and multiple ports is not
supported at this time.
I might add this later, but would require some significant code
patches/changes.
Should you have multiple gmetad's, I would suggest installing the Job
Monarch web frontend on each of the machines running that gmetad. This
way you can access/display (and optionally archive) the job information
on a per gmetad basis. Ganglia supports inclusion of gmetad's as XML
data source in the config and will redirect the web pages to the correct
web frontends (who also have the Job Monarch frontend then).
This should be a relatively nice workaround to achieve the same.
Kind regards,
- Ramon.
[EMAIL PROTECTED] wrote:
I have a mixed-architecture cluster. I treat each architecture as a "cluster" with a
unique XML data port and I treat the entire cluster as a "grid". The configuration files
for Job Monarch seem to be structured around having a single XML port. Would it be difficult to
sniff on multiple ports to gather data across a cluster of clusters?
Thanks.
Mike
===================================================
This is the first initial and public open source release of:
"Ganglia Job Monarch", the Job Monitoring and Archiving tool and is
a addon to Ganglia.
DOWNLOAD
==========
This release is: ganglia_jobmonarch-0.1.0
It is available here:
ftp://ftp.sara.nl/pub/outgoing/ganglia_jobmonarch.tar.gz
See the INSTALL file on how to set it up.
DESCRIPTION
===========
Job Monarch is a set of tools to monitor and optionally archive
(batch)job information.
It is a addon for the Ganglia monitoring system and plugs in to a
existing Ganglia setup.
To view a operational setup with Job Monarch, have a look here:
http://ganglia.sara.nl/
Job Monarch stands for 'Job Monitoring and Archiving' tool and
consists of three (3) components:
* jobmond
The Job Monitoring Daemon.
Gathers PBS/Torque batch statistics on jobs/nodes and submits
them into
Ganglia's XML stream.
Through this daemon, users are able to view the PBS/Torque batch
system and the
jobs/nodes that are in it (be it either running or queued).
* jobarchived (optionally)
The Job Archiving Daemon.
Listens to Ganglia's XML stream and archives the job and node
statistics.
It stores the job statistics in a Postgres SQL database and the
node statistics
in RRD files.
Through this daemon, users are able to lookup a old/finished job
and view all it's statistics.
Optionally: You can either choose to use this daemon if your
users have use for it.
As it can be a heavy application to run and not everyone may
have a need for it.
- Multithreaded: Will not miss any data regardless of (slow)
storage
- Staged writing: Spread load over bigger time periods
- High precision RRDs: Allow for zooming on old periods with
large precision
- Timeperiod RRDs: Allow for smaller number of files while
still keeping advantage of small disk space
* web
The Job Monarch web interface.
This interfaces with the jobmond data and (optionally) the
jobarchived and presents the
data and graphs.
It does this in a similar layout/setup as Ganglia itself, so the
navigation and usage is intuitive.
- Graphical usage: Displays graphical cluster overview so you
can see the cluster (job) state
in one view/image and additional pie chart with
relevant information on your
current view
- Filters: Ability to filter output to limit information
displayed (usefull for those
clusters with 500+ jobs). This also filters the
graphical overview images output
and pie chart so you only see the filter relevant data
- Archive: When enabling jobarchived, users can go back
as far as recorded in the database
or archived RRDs to find out what happened to a
crashed or old job
- Zoom ability: Users can zoom into a timepriod as small
as the smallest grain of the RRDS
(typically up to 10 seconds) when a jobarchived is
present
EXAMPLE
========
You can view a operational Ganglia Job Monarch setup here:
http://ganglia.sara.nl/
CONTACT
========
Any information/suggestions/hatemail/bugreports/whatever to:
Ramon Bastiaans
<bastiaans ( a t ) sara ( d o t ) nl>
--
ing. R. Bastiaans HPC - Systems Programmer
SARA - Computing and Networking Services
Kruislaan 415 PO Box 194613
1098 SJ Amsterdam 1090 GP Amsterdam
Tel. +31 (0) 20 592 3000 Fax. +31 (0) 20 668 3167
---
There are really only three types of people:
Those who make things happen, those who watch things happen
and those who say, "What happened?"