Skip to content
Snippets Groups Projects
Commit 62b5e3a8 authored by Timothy Stack's avatar Timothy Stack
Browse files

Updated canaryd, ended up starting fresh and pulling things in, rather

than jamming more stuff into the old one.  Most of the code came from
the previous version of canaryd, the cpu broker (process accounting),
and the janosvm (network interface accounting).  Its missing some
features of the old one, but those can be incorporated without too
much trouble.

Changes:

  Designed to permanently run on the pnodes:  it waits for START events
    before it begins recording.  However, I haven't done the work
    necessary to have it always startup on the pnodes.

  No more exec'ing: process stuff is taken from "/proc", and network
    interface stats are pulled from getifaddrs(3).

  Fixed some minor bugs: A typo caused the real-time priority to not
    be set, use setitimer instead of sleep to get more accurate
    spacing between samples.
parent 9a237b4a
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment