Hi Chris -
Both work great - i kinda switch contexts on you for the second question.
I added histogram counters as below:
'nfsv3:node' =>
{
counter_list => [ qw(instance_name instance_uuid
nfsv3_latency_hist read_latency_hist write_latency_hist
) ],
graphite_leaf => 'node.{instance_name}.nfsv3',
enabled => '1'
},
'cifs:node' =>
{
counter_list => [ qw(instance_name instance_uuid
cifs_latency_hist cifs_read_latency_hist cifs_write_latency_hist
) ],
graphite_leaf => 'node.{instance_name}.cifs',
plugin => 'cdot-cifs',
enabled => '1'
},
and that worked perfectly, but Grafana had trouble with the special characters, so i added the following to the override definitions
%override = (
'cifs:node' =>
{
cifs_latency_hist => { 'label-info' => '20us,40us,60u,80us,100us,200us,400us,600us,800us,1ms,2ms,4ms,6ms,8ms,10ms,12ms,14ms,16ms,18ms,20ms,40ms,60ms,80ms,10
0ms,200ms,400ms,600ms,800ms,1s,2s,4s,6s,8s,10s,20s,30s,60s,90s,120s,inf' },
cifs_read_latency_hist => { 'label-info' => '20us,40us,60u,80us,100us,200us,400us,600us,800us,1ms,2ms,4ms,6ms,8ms,10ms,12ms,14ms,16ms,18ms,20ms,40ms,60ms,80ms,10
0ms,200ms,400ms,600ms,800ms,1s,2s,4s,6s,8s,10s,20s,30s,60s,90s,120s,inf' },
cifs_write_latency_hist => { 'label-info' => '20us,40us,60u,80us,100us,200us,400us,600us,800us,1ms,2ms,4ms,6ms,8ms,10ms,12ms,14ms,16ms,18ms,20ms,40ms,60ms,80ms,10
0ms,200ms,400ms,600ms,800ms,1s,2s,4s,6s,8s,10s,20s,30s,60s,90s,120s,inf' },
},
'nfsv3:node' =>
{
nfsv3_latency_hist => { 'label-info' => '20us,40us,60u,80us,100us,200us,400us,600us,800us,1ms,2ms,4ms,6ms,8ms,10ms,12ms,14ms,16ms,18ms,20ms,40ms,60ms,80ms,100m
s,200ms,400ms,600ms,800ms,1s,2s,4s,6s,8s,10s,20s,30s,60s,90s,120s,inf' },
read_latency_hist => { 'label-info' => '20us,40us,60u,80us,100us,200us,400us,600us,800us,1ms,2ms,4ms,6ms,8ms,10ms,12ms,14ms,16ms,18ms,20ms,40ms,60ms,80ms,100m
s,200ms,400ms,600ms,800ms,1s,2s,4s,6s,8s,10s,20s,30s,60s,90s,120s,inf' },
write_latency_hist => { 'label-info' => '20us,40us,60u,80us,100us,200us,400us,600us,800us,1ms,2ms,4ms,6ms,8ms,10ms,12ms,14ms,16ms,18ms,20ms,40ms,60ms,80ms,100m
s,200ms,400ms,600ms,800ms,1s,2s,4s,6s,8s,10s,20s,30s,60s,90s,120s,inf' },
},
which renamed the metrics from '>20us' to '20us', etc
i was able to get a dashboard built that i'm fairly happy with -
dashboard json is here if anyone is interested: https://gist.github.com/mrkwbr/bd69eb8dfba429dd2a67#file-netapp-detail-node-latency-histogram-json
thanks again for your help
mark
