Distributed Service Management Toolkit
An open platform for managing
planetary-scale services.

Home

Documentation
  DSMT HowTo
  DSMT Overview
  DSMTC Reference
  RPMGEN

Publications
  ICAC2005 Paper
  PlanetLab Presentation

Services
  Managed slices
  Services
  Channels

Support

Download

DSMT Documentation: printable format

monitor: Local Node Monitor

Service that runs on each node and reports statistics about the node from the node's point of view. The state of the node as viewed externally is output by the external node monitor ( nodemon ).

Functional Group: Status

Channel: /planet-lab.org/ns/node/$nodeName/

Generates:

Event: Network received bytes.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field netdev.INTERFACE.recv.bytes Specifies which interface the received byte count is for. INTERFACE is one of:
  • li
  • eth0
  • eth1
  • vnet
value Long integer reporting number of bytes received.
Event: Network received packets.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field netdev.INTERFACE.recv.pkts Specifies which interface the received packet count is for. INTERFACE is one of:
  • li
  • eth0
  • eth1
  • vnet
value Long integer reporting number of packets received.
Event: Network received errors.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field netdev.INTERFACE.recv.errs Specifies which interface the received byte count is for. INTERFACE is one of:
  • li
  • eth0
  • eth1
  • vnet
value Long integer reporting number of errors received.
Event: Network sent bytes.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field netdev.INTERFACE.send.bytes Specifies which interface the sent byte count is for. INTERFACE is one of:
  • li
  • eth0
  • eth1
  • vnet
value Long integer reporting number of bytes sent.
Event: Network sent packets.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field netdev.INTERFACE.send.pkts Specifies which interface the sent packet count is for. INTERFACE is one of:
  • li
  • eth0
  • eth1
  • vnet
value Long integer reporting number of packets sent.
Event: Network collisions on send.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field netdev.INTERFACE.send.colls Specifies which interface collisions on send. INTERFACE is one of:
  • li
  • eth0
  • eth1
  • vnet
value Long integer reporting number of collisions on send.
Event: Uptime for the node
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field uptime
value Floating point number giving hours up.
Event: 15 minute load average.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field loadavg.15
value Floating point number giving load average.
Event:
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field cmdline
value String
Event:
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field cksum.init
value String
Event:
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field cksum.initrd
value String
Event:
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field cksum.boot
value String
Event: Node physical memory.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field memory.phys
value long integer giving physical memory in "K".
Event: Node swap memory.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field memory.swap
value long integer giving physical memory in "K".
Event: Version of ssh server deamon.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field version.ssh-server
value string
Event: Version of sidewinder server deamon.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field version.sidewinder
value string
Event: List of all installed RPM packages.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field installed-rpms
value String made up of a comma separated list of the RPM package names.
Event: List of all kernal modules
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field kernel-modules
value String made up of a comma separated list of the kernel module names.
Event:
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field uname
value String
Event: Total disk space.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field df.SCOPE.total Scope of the disk accounting. SCOPE is one of:
  • root
  • vservers
value Unsigned long giving total disk space in "K" (1024).
Event: Free disk space.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field df.SCOPE.total Scope of the disk accounting. SCOPE is one of:
  • root
  • vservers
value Unsigned long giving free disk space in "K" (1024).
Event: Slices (virtual machines) allocated on node.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field slices
value A string made up of comma separated slice names.
Event: Last modified date of pl_conf (PlanetLab infrastructure component).
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field pl_conf.lastmodified
value A string representing the date. The date format is "%Y%m%dT%T".
Event: Last modified date of pl_nm (PlanetLab infrastructure component).
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field pl_nm.lastmodified
value A string representing the date. The date format is "%Y%m%dT%T".
Event: Host key for this node. Used by ssh.
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field ssh.hostkey.rsa
value String representing the host key.
Event:
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field clock
value Value is either an integer representing ?? or the string "failed (REASON)" where REASON is an explanation of the failure.
Event:
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field dns.base-lookup
value Value is a string. It is one of:
  • passed
  • failed (REASON)
where REASON is an explanation of the failure.
Event:
Service: idsl_monitor
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field ssh.end2end
value Value is a string. It is one of:
  • passed
  • failed (REASON)
where REASON is an explanation of the failure.

Revision History

1.1 2005-05-23 Robert Adams Added trailing slash to channel name.
1.0 2005-05-16 Robert Adams Initial version

Last modified 1189654468
Copyright 2008, Robert Adams. All rights reserved. License and copyright information.