Orchestrator Monitor

Description:

A method to poll the status of the workflow, folder and script monitors.

Usage:
http://localhost/aspera/orchestrator/api/monitor_snapshot/all?login=admin&password=aspera
This returns the status for all the monitors.
A more restrictive view can be obtained with any of the following:
http://localhost/aspera/orchestrator/api/monitor_snapshot/workflows?login=admin&password=aspera
http://localhost/aspera/orchestrator/api/monitor_snapshot/folders?login=admin&password=aspera
http://localhost:/aspera/orchestrator/api/monitor_snapshot/scripts?login=admin&password=aspera
Response example (XML):
<?xml version="1.0"?>
<monitor time="2012-05-10 05:47:53 UTC" action="snapshot" id="all">
    <monitor_workflows>
        <monitor_workflow id="1" workflow_id="1" workflow_name="ENG Contributions" active="true" >
          <status>No Issues</status>
            <status_report>In Progress=>1</status_report>
            <last_activity>2012-05-09 23:40:15</last_activity>
            <last_polled>2012-05-10 05:47:51 UTC</last_polled>
        </monitor_workflow>
        <monitor_workflow id="2" workflow_id="5" workflow_name="Non ENG Contributions" active="false" >
          <status>Monitoring Off</status>
        </monitor_workflow>
        <monitor_workflow id="3" workflow_id="14" workflow_name="Livex OnDemand distribution" active="false" >
          <status>Monitoring Off</status>
        </monitor_workflow>
    </monitor_workflows>
    <monitor_folders>
        <monitor_folder id="1" folder="temporary folder" path="/tmp" active="false">
          <status>Monitoring Off</status>
        </monitor_folder>
        <monitor_folder id="2" folder="Other tmp" path="/tmp" active="true">
          <status>Alerts</status>
            <status_report>Aging entries (> 2 min)</status_report>
            <content>7 files, 1 folders</content>
            <age_range>3353 - 36065 min.</age_range>
            <last_polled>2012-05-10 05:46:59 UTC</last_polled>
        </monitor_folder>
    </monitor_folders>
    <monitor_scripts>
        <monitor_script id="1" script="warn" node="localhost" path="/opt/aspera/scripts/warn.sh"  active="false">
          <status>Monitoring Off</status>
        </monitor_script>
        <monitor_script id="2" script="chill" node="localhost" path="/opt/aspera/scripts/ok.sh"  active="true">
          <status>No Issues</status>
            <status_report>All is good</status_report>
            <last_polled>2012-05-10 05:47:52 UTC</last_polled>
        </monitor_script>
    </monitor_scripts>
</monitor>