anchor.diff:  
       function updateData() {
       
  -      d3.json("/event?expression=kernel(all.load)&limit=2", function(json) {
  +      d3.csv("/api/v1/summary/localhost.localdomain/kernel.all.load", function(json) {
   
           console.log(json);
           var data = {};
  -
  -        json.forEach(function(d) {
  -            
  -          data.host = d.data.all.load.host;
  -          data.time = d.time;
  -        
  -          d.data.all.load.values.forEach(function(v) {
  -            switch(v.instance) {
  -              case 1:
  -                data['short'] = v.value;
  -                break;
  -              case 5:
  -                data['med'] = v.value;
  -                break;
  -              case 15:
  -                data['long'] = v.value;
  -                break;
  -              default:
  -                console.log("Invalid instance", v);
  -                break;
  -            }
  -          });
  -        });
  -
  +        
  +        data.host = 'localhost';
  +        data.short = +json[0].units;
  +        data.med = +json[1].units;
  +        data.long = +json[2].units;
  +        
           console.log(data);
           
           host.text(data.host);
  
positive.code:           .datum({startAngle: scale(0), 
                    // don't overdraw arc when over 100%
                    endAngle: scale(Math.min(data.short/cores, 1.0)), 
                    innerRadius: radius-80,
                    load: data.short,
                    perc: data.short/cores});
          
  
negative.code:           .datum({startAngle: scale(0), 
                    // don't overdraw arc when over 100%
                    endAngle: scale(Math.min(data.long/cores, 1.0)), 
                    innerRadius: radius-80,
                    load: data.long,
                    perc: data.long/cores});
          
  