<commit_before>##############################################################################
##
##  Please add report definition in a new line to make it easier
##  for script based sanity checks
##
##################################################

reports=xmp.xmpdrss, \
xmp.xmpdsz, \
xmp.memutil, \
xmp.loadavg, \
xmp.swaputil,\
xmp.procs, \
xmp.filesys, \
xmp.xmpdstats, \
xmp.diskstats, \
xmp.diskkb

#
# XMP graphs
# 

report.xmp.procs.name=Processes/Threads
report.xmp.procs.columns=numProcesses, numThreads
report.xmp.procs.type=nodeSnmp
report.xmp.procs.command=--title="Processes/Threads" \
 DEF:p={rrd1}:numProcesses:AVERAGE \
 DEF:t={rrd2}:numThreads:AVERAGE \
 LINE2:p#0000ff:"Processes" \
 GPRINT:p:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:p:MIN:"Min \\: %5.2lf %s" \
 GPRINT:p:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:t#00ff00:"Threads  " \
 GPRINT:t:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:t:MIN:"Min \\: %5.2lf %s" \
 GPRINT:t:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.swaputil.name=Swap Utilization
report.xmp.swaputil.columns=freeSwap, totalSwap, usedSwap
report.xmp.swaputil.type=nodeSnmp
report.xmp.swaputil.command=--title="Swap Utilization" \
 DEF:f={rrd1}:freeSwap:AVERAGE \
 DEF:t={rrd2}:totalSwap:AVERAGE \
 DEF:u={rrd3}:usedSwap:AVERAGE \
 LINE2:t#0000ff:"Total Swap" \
 GPRINT:t:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:t:MIN:"Min \\: %6.2lf %s" \
 GPRINT:t:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:u#00ff00:"Used Swap " \
 GPRINT:u:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:u:MIN:"Min \\: %6.2lf %s" \
 GPRINT:u:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:f#ff0000:"Free Swap " \
 GPRINT:f:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:f:MIN:"Min \\: %6.2lf %s" \
 GPRINT:f:MAX:"Max \\: %6.2lf %s\\n"

report.xmp.loadavg.name=Load Average
report.xmp.loadavg.columns=loadAvg1Min, loadAvg5Min, loadAvg15Min
report.xmp.loadavg.type=nodeSnmp
report.xmp.loadavg.command=--title="Load Average" \
 DEF:avg1={rrd1}:loadAvg1Min:AVERAGE \
 DEF:avg5={rrd2}:loadAvg5Min:AVERAGE \
 DEF:avg15={rrd3}:loadAvg15Min:AVERAGE \
 LINE2:avg1#0000ff:"1 minute " \
 GPRINT:avg1:AVERAGE:"Avg \\: %3.2lf %s" \
 GPRINT:avg1:MIN:"Min \\: %3.2lf %s" \
 GPRINT:avg1:MAX:"Max \\: %3.2lf %s\\n" \
 LINE2:avg5#00ff00:"5 minute " \
 GPRINT:avg5:AVERAGE:"Avg \\: %3.2lf %s" \
 GPRINT:avg5:MIN:"Min \\: %3.2lf %s" \
 GPRINT:avg5:MAX:"Max \\: %3.2lf %s\\n" \
 LINE2:avg15#ff0000:"15 minute" \
 GPRINT:avg15:AVERAGE:"Avg \\: %3.2lf %s" \
 GPRINT:avg15:MIN:"Min \\: %3.2lf %s" \
 GPRINT:avg15:MAX:"Max \\: %3.2lf %s\\n"

report.xmp.memutil.name=Memory Utilization
report.xmp.memutil.columns=freeMem, totalMem, usedMem
report.xmp.memutil.type=nodeSnmp
report.xmp.memutil.command=--title="Memory Utilization" \
 DEF:f={rrd1}:freeMem:AVERAGE \
 DEF:t={rrd2}:totalMem:AVERAGE \
 DEF:u={rrd3}:usedMem:AVERAGE \
 LINE2:t#0000ff:"Total Memory" \
 GPRINT:t:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:t:MIN:"Min \\: %6.2lf %s" \
 GPRINT:t:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:u#00ff00:"Used Memory " \
 GPRINT:u:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:u:MIN:"Min \\: %6.2lf %s" \
 GPRINT:u:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:f#ff0000:"Free Memory " \
 GPRINT:f:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:f:MIN:"Min \\: %6.2lf %s" \
 GPRINT:f:MAX:"Max \\: %6.2lf %s\\n"

report.xmp.diskstats.name=Disk Reads/Writes
report.xmp.diskstats.columns=diskReads, diskWrites
report.xmp.diskstats.type=nodeSnmp
report.xmp.diskstats.command=--title="Disk Reads/Writes" \
 DEF:r={rrd1}:diskReads:AVERAGE \
 DEF:w={rrd2}:diskWrites:AVERAGE \
 LINE2:r#0000ff:"Disk Reads " \
 GPRINT:r:AVERAGE:"Avg \\: %10.2lf %s" \
 GPRINT:r:MIN:"Min \\: %10.2lf %s" \
 GPRINT:r:MAX:"Max \\: %10.2lf %s\\n" \
 LINE2:w#00ff00:"Disk Writes" \
 GPRINT:w:AVERAGE:"Avg \\: %10.2lf %s" \
 GPRINT:w:MIN:"Min \\: %10.2lf %s" \
 GPRINT:w:MAX:"Max \\: %10.2lf %s\\n" 

report.xmp.diskkb.name=Disk KB I/O 
report.xmp.diskkb.columns=diskReadKB, diskWriteKB
report.xmp.diskkb.type=nodeSnmp
report.xmp.diskkb.command=--title="Disk KB I/O" \
 DEF:r={rrd1}:diskReadKB:AVERAGE \
 DEF:w={rrd2}:diskWriteKB:AVERAGE \
 LINE2:r#0000ff:"Disk Read (KB) " \
 GPRINT:r:AVERAGE:"Avg \\: %10.2lf %s" \
 GPRINT:r:MIN:"Min \\: %10.2lf %s" \
 GPRINT:r:MAX:"Max \\: %10.2lf %s\\n" \
 LINE2:w#00ff00:"Disk Write (KB)" \
 GPRINT:w:AVERAGE:"Avg \\: %10.2lf %s" \
 GPRINT:w:MIN:"Min \\: %10.2lf %s" \
 GPRINT:w:MAX:"Max \\: %10.2lf %s\\n" 

report.xmp.xmpdsz.name=Xmpd Sizes
report.xmp.xmpdsz.suppress=xmp.xmpdrss
report.xmp.xmpdsz.columns=processSize, processRSS
report.xmp.xmpdsz.type=procStats
report.xmp.xmpdsz.command=--title="Xmpd Sizes" \
 DEF:size={rrd1}:processSize:AVERAGE \
 DEF:rss={rrd2}:processRSS:AVERAGE \
 LINE2:size#0000ff:"Size" \
 GPRINT:size:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:size:MIN:"Min \\: %6.2lf %s" \
 GPRINT:size:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:rss#00ff00:"RSS " \
 GPRINT:rss:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:rss:MIN:"Min \\: %6.2lf %s" \
 GPRINT:rss:MAX:"Max \\: %6.2lf %s\\n"

report.xmp.xmpdrss.name=Xmpd RSS
report.xmp.xmpdrss.columns=processRSS
report.xmp.xmpdrss.type=procStats
report.xmp.xmpdrss.command=--title="Xmpd RSS" \
 DEF:rss={rrd1}:processRSS:AVERAGE \
 LINE2:rss#00ff00:"RSS" \
 GPRINT:rss:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:rss:MIN:"Min \\: %6.2lf %s" \
 GPRINT:rss:MAX:"Max \\: %6.2lf %s\\n"

report.xmp.filesys.name=Filesystem Utilization
report.xmp.filesys.columns=usedBlocks,freeBlocks,availBlocks
report.xmp.filesys.type=xmpFilesys
report.xmp.filesys.command=--title="Filesystem Utilization" \
 DEF:u={rrd1}:usedBlocks:AVERAGE \
 DEF:f={rrd2}:freeBlocks:AVERAGE \
 DEF:a={rrd3}:availBlocks:AVERAGE \
 LINE2:u#0000ff:"Used Blocks " \
 GPRINT:u:AVERAGE:"Avg \\: %8.2lf %s" \
 GPRINT:u:MIN:"Min \\: %8.2lf %s" \
 GPRINT:u:MAX:"Max \\: %8.2lf %s\\n" \
 LINE2:f#00ff00:"Free Blocks " \
 GPRINT:f:AVERAGE:"Avg \\: %8.2lf %s" \
 GPRINT:f:MIN:"Min \\: %8.2lf %s" \
 GPRINT:f:MAX:"Max \\: %8.2lf %s\\n" \
 LINE2:a#ff0000:"Avail Blocks" \
 GPRINT:a:AVERAGE:"Avg \\: %8.2lf %s" \
 GPRINT:a:MIN:"Min \\: %8.2lf %s" \
 GPRINT:a:MAX:"Max \\: %8.2lf %s\\n"

report.xmp.xmpdstats.name=Xmpd Stats
report.xmp.xmpdstats.columns=processHandleCount, processThreadCount
report.xmp.xmpdstats.type=procStats
report.xmp.xmpdstats.command=--title="Xmpd Stats" \
 DEF:handles={rrd1}:processHandleCount:AVERAGE \
 DEF:threads={rrd2}:processThreadCount:AVERAGE \
 LINE2:handles#0000ff:"Handles" \
 GPRINT:handles:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:handles:MIN:"Min \\: %5.2lf %s" \
 GPRINT:handles:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:threads#00ff00:"Threads" \
 GPRINT:threads:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:threads:MIN:"Min \\: %5.2lf %s" \
 GPRINT:threads:MAX:"Max \\: %5.2lf %s\\n"
<commit_msg>Fixed a few incorrect titles and added more graph entries<commit_after>##############################################################################
##
##  Please add report definition in a new line to make it easier
##  for script based sanity checks
##
##################################################

reports=xmp.xmpdrss, \
xmp.xmpdsz, \
xmp.memutil, \
xmp.loadavg, \
xmp.swaputil,\
xmp.procs, \
xmp.filesys, \
xmp.xmpdstats, \
xmp.diskstats, \
xmp.diskkb,\
xmp.cpu,\
xmp.bytes,\
xmp.rdwr,\
xmp.fscap,\
xmp.endpts,\
xmp.handles,\
xmp.graph

#
# XMP graphs
# 

report.xmp.procs.name=Processes/Threads
report.xmp.procs.columns=numProcesses, numThreads
report.xmp.procs.type=nodeSnmp
report.xmp.procs.command=--title="Processes/Threads" \
 DEF:p={rrd1}:numProcesses:AVERAGE \
 DEF:t={rrd2}:numThreads:AVERAGE \
 LINE2:p#0000ff:"Processes" \
 GPRINT:p:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:p:MIN:"Min \\: %5.2lf %s" \
 GPRINT:p:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:t#00ff00:"Threads  " \
 GPRINT:t:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:t:MIN:"Min \\: %5.2lf %s" \
 GPRINT:t:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.swaputil.name=Swap Utilization
report.xmp.swaputil.columns=freeSwap, totalSwap, usedSwap
report.xmp.swaputil.type=nodeSnmp
report.xmp.swaputil.command=--title="Swap Utilization" \
 DEF:f={rrd1}:freeSwap:AVERAGE \
 DEF:t={rrd2}:totalSwap:AVERAGE \
 DEF:u={rrd3}:usedSwap:AVERAGE \
 LINE2:t#0000ff:"Total Swap" \
 GPRINT:t:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:t:MIN:"Min \\: %6.2lf %s" \
 GPRINT:t:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:u#00ff00:"Used Swap " \
 GPRINT:u:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:u:MIN:"Min \\: %6.2lf %s" \
 GPRINT:u:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:f#ff0000:"Free Swap " \
 GPRINT:f:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:f:MIN:"Min \\: %6.2lf %s" \
 GPRINT:f:MAX:"Max \\: %6.2lf %s\\n"

report.xmp.loadavg.name=Load Average
report.xmp.loadavg.columns=loadAvg1Min, loadAvg5Min, loadAvg15Min
report.xmp.loadavg.type=nodeSnmp
report.xmp.loadavg.command=--title="Load Average" \
 DEF:avg1={rrd1}:loadAvg1Min:AVERAGE \
 DEF:avg5={rrd2}:loadAvg5Min:AVERAGE \
 DEF:avg15={rrd3}:loadAvg15Min:AVERAGE \
 LINE2:avg1#0000ff:"1 minute " \
 GPRINT:avg1:AVERAGE:"Avg \\: %3.2lf %s" \
 GPRINT:avg1:MIN:"Min \\: %3.2lf %s" \
 GPRINT:avg1:MAX:"Max \\: %3.2lf %s\\n" \
 LINE2:avg5#00ff00:"5 minute " \
 GPRINT:avg5:AVERAGE:"Avg \\: %3.2lf %s" \
 GPRINT:avg5:MIN:"Min \\: %3.2lf %s" \
 GPRINT:avg5:MAX:"Max \\: %3.2lf %s\\n" \
 LINE2:avg15#ff0000:"15 minute" \
 GPRINT:avg15:AVERAGE:"Avg \\: %3.2lf %s" \
 GPRINT:avg15:MIN:"Min \\: %3.2lf %s" \
 GPRINT:avg15:MAX:"Max \\: %3.2lf %s\\n"

report.xmp.memutil.name=Memory Utilization
report.xmp.memutil.columns=freeMem, totalMem, usedMem
report.xmp.memutil.type=nodeSnmp
report.xmp.memutil.command=--title="Memory Utilization" \
 DEF:f={rrd1}:freeMem:AVERAGE \
 DEF:t={rrd2}:totalMem:AVERAGE \
 DEF:u={rrd3}:usedMem:AVERAGE \
 LINE2:t#0000ff:"Total Memory" \
 GPRINT:t:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:t:MIN:"Min \\: %6.2lf %s" \
 GPRINT:t:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:u#00ff00:"Used Memory " \
 GPRINT:u:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:u:MIN:"Min \\: %6.2lf %s" \
 GPRINT:u:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:f#ff0000:"Free Memory " \
 GPRINT:f:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:f:MIN:"Min \\: %6.2lf %s" \
 GPRINT:f:MAX:"Max \\: %6.2lf %s\\n"

report.xmp.diskstats.name=Disk Reads/Writes
report.xmp.diskstats.columns=diskReads, diskWrites
report.xmp.diskstats.type=nodeSnmp
report.xmp.diskstats.command=--title="Disk Reads/Writes" \
 DEF:r={rrd1}:diskReads:AVERAGE \
 DEF:w={rrd2}:diskWrites:AVERAGE \
 LINE2:r#0000ff:"Disk Reads " \
 GPRINT:r:AVERAGE:"Avg \\: %10.2lf %s" \
 GPRINT:r:MIN:"Min \\: %10.2lf %s" \
 GPRINT:r:MAX:"Max \\: %10.2lf %s\\n" \
 LINE2:w#00ff00:"Disk Writes" \
 GPRINT:w:AVERAGE:"Avg \\: %10.2lf %s" \
 GPRINT:w:MIN:"Min \\: %10.2lf %s" \
 GPRINT:w:MAX:"Max \\: %10.2lf %s\\n" 

report.xmp.diskkb.name=Disk KB I/O 
report.xmp.diskkb.columns=diskReadKB, diskWriteKB
report.xmp.diskkb.type=nodeSnmp
report.xmp.diskkb.command=--title="Disk KB I/O" \
 DEF:r={rrd1}:diskReadKB:AVERAGE \
 DEF:w={rrd2}:diskWriteKB:AVERAGE \
 LINE2:r#0000ff:"Disk Read (KB) " \
 GPRINT:r:AVERAGE:"Avg \\: %10.2lf %s" \
 GPRINT:r:MIN:"Min \\: %10.2lf %s" \
 GPRINT:r:MAX:"Max \\: %10.2lf %s\\n" \
 LINE2:w#00ff00:"Disk Write (KB)" \
 GPRINT:w:AVERAGE:"Avg \\: %10.2lf %s" \
 GPRINT:w:MIN:"Min \\: %10.2lf %s" \
 GPRINT:w:MAX:"Max \\: %10.2lf %s\\n" 

report.xmp.xmpdsz.name=Process Sizes
report.xmp.xmpdsz.suppress=xmp.xmpdrss
report.xmp.xmpdsz.columns=processSize, processRSS
report.xmp.xmpdsz.type=procStats
report.xmp.xmpdsz.command=--title="Process Sizes" \
 DEF:size={rrd1}:processSize:AVERAGE \
 DEF:rss={rrd2}:processRSS:AVERAGE \
 LINE2:size#0000ff:"Size" \
 GPRINT:size:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:size:MIN:"Min \\: %6.2lf %s" \
 GPRINT:size:MAX:"Max \\: %6.2lf %s\\n" \
 LINE2:rss#00ff00:"RSS " \
 GPRINT:rss:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:rss:MIN:"Min \\: %6.2lf %s" \
 GPRINT:rss:MAX:"Max \\: %6.2lf %s\\n"

report.xmp.xmpdrss.name=Process RSS
report.xmp.xmpdrss.columns=processRSS
report.xmp.xmpdrss.type=procStats
report.xmp.xmpdrss.command=--title="Process RSS" \
 DEF:rss={rrd1}:processRSS:AVERAGE \
 LINE2:rss#00ff00:"RSS" \
 GPRINT:rss:AVERAGE:"Avg \\: %6.2lf %s" \
 GPRINT:rss:MIN:"Min \\: %6.2lf %s" \
 GPRINT:rss:MAX:"Max \\: %6.2lf %s\\n"

report.xmp.filesys.name=Filesystem Utilization
report.xmp.filesys.columns=usedBlocks,freeBlocks,availBlocks
report.xmp.filesys.type=xmpFilesys
report.xmp.filesys.command=--title="Filesystem Utilization" \
 DEF:u={rrd1}:usedBlocks:AVERAGE \
 DEF:f={rrd2}:freeBlocks:AVERAGE \
 DEF:a={rrd3}:availBlocks:AVERAGE \
 LINE2:u#0000ff:"Used Blocks " \
 GPRINT:u:AVERAGE:"Avg \\: %8.2lf %s" \
 GPRINT:u:MIN:"Min \\: %8.2lf %s" \
 GPRINT:u:MAX:"Max \\: %8.2lf %s\\n" \
 LINE2:f#00ff00:"Free Blocks " \
 GPRINT:f:AVERAGE:"Avg \\: %8.2lf %s" \
 GPRINT:f:MIN:"Min \\: %8.2lf %s" \
 GPRINT:f:MAX:"Max \\: %8.2lf %s\\n" \
 LINE2:a#ff0000:"Avail Blocks" \
 GPRINT:a:AVERAGE:"Avg \\: %8.2lf %s" \
 GPRINT:a:MIN:"Min \\: %8.2lf %s" \
 GPRINT:a:MAX:"Max \\: %8.2lf %s\\n"

report.xmp.xmpdstats.name=Process Handles
report.xmp.xmpdstats.columns=processHandleCount, processThreadCount
report.xmp.xmpdstats.type=procStats
report.xmp.xmpdstats.command=--title="Process Handles" \
 DEF:handles={rrd1}:processHandleCount:AVERAGE \
 DEF:threads={rrd2}:processThreadCount:AVERAGE \
 LINE2:handles#0000ff:"Handles" \
 GPRINT:handles:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:handles:MIN:"Min \\: %5.2lf %s" \
 GPRINT:handles:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:threads#00ff00:"Threads" \
 GPRINT:threads:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:threads:MIN:"Min \\: %5.2lf %s" \
 GPRINT:threads:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.cpu.name=Process CPU Time
report.xmp.cpu.columns=processCPUTime, processCPUTime
report.xmp.cpu.type=procStats
report.xmp.cpu.command=--title="Process CPU Time" \
 DEF:cputime1={rrd1}:processCPUTime:AVERAGE \
 DEF:cputime2={rrd2}:processCPUTime:AVERAGE \
 LINE2:cputime1#0000ff:"CPU Time" \
 GPRINT:cputime1:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:cputime1:MIN:"Min \\: %5.2lf %s" \
 GPRINT:cputime1:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:cputime2#00ff00:"CPU Time" \
 GPRINT:cputime2:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:cputime2:MIN:"Min \\: %5.2lf %s" \
 GPRINT:cputime2:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.bytes.name=Process I/O Bytes
report.xmp.bytes.columns=processReadBytes, processWriteBytes
report.xmp.bytes.type=procStats
report.xmp.bytes.command=--title="Process I/O Bytes" \
 DEF:readbytes={rrd1}:processReadBytes:AVERAGE \
 DEF:writebytes={rrd2}:processWriteBytes:AVERAGE \
 LINE2:readbytes#0000ff:"ReadBytes" \
 GPRINT:readbytes:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:readbytes:MIN:"Min \\: %5.2lf %s" \
 GPRINT:readbytes:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:writebytes#00ff00:"WriteBytes" \
 GPRINT:writebytes:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:writebytes:MIN:"Min \\: %5.2lf %s" \
 GPRINT:writebytes:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.rdwr.name=Process I/O Ops
report.xmp.rdwr.columns=processReads, processWrites
report.xmp.rdwr.type=procStats
report.xmp.rdwr.command=--title="Process I/O Ops" \
 DEF:reads={rrd1}:processReads:AVERAGE \
 DEF:writes={rrd2}:processWrites:AVERAGE \
 LINE2:reads#0000ff:"Reads" \
 GPRINT:reads:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:reads:MIN:"Min \\: %5.2lf %s" \
 GPRINT:reads:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:writes#00ff00:"Writes" \
 GPRINT:writes:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:writes:MIN:"Min \\: %5.2lf %s" \
 GPRINT:writes:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.fscap.name=Filesystem Capacity
report.xmp.fscap.columns=percentUsedBlocks, percentUsedFiles
report.xmp.fscap.type=xmpFilesys
report.xmp.fscap.command=--title="Filesystem Capacity" \
 DEF:b={rrd1}:percentUsedBlocks:AVERAGE \
 DEF:f={rrd2}:percentUsedFiles:AVERAGE \
 LINE2:b#0000ff:"Blocks" \
 GPRINT:b:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:b:MIN:"Min \\: %5.2lf %s" \
 GPRINT:b:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:f#00ff00:"Files" \
 GPRINT:f:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:f:MIN:"Min \\: %5.2lf %s" \
 GPRINT:f:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.endpts.name=Endpoints
report.xmp.endpts.columns=numTCPEndpts, numUDPEndpts
report.xmp.endpts.type=nodeSnmp
report.xmp.endpts.command=--title="Endpoints" \
 DEF:p={rrd1}:numTCPEndpts:AVERAGE \
 DEF:t={rrd2}:numUDPEndpts:AVERAGE \
 LINE2:p#0000ff:"TCP Endpoints" \
 GPRINT:p:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:p:MIN:"Min \\: %5.2lf %s" \
 GPRINT:p:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:t#00ff00:"UDP Endpts  " \
 GPRINT:t:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:t:MIN:"Min \\: %5.2lf %s" \
 GPRINT:t:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.handles.name=Handles/Users
report.xmp.handles.columns=numHandles, numUsers
report.xmp.handles.type=nodeSnmp
report.xmp.handles.command=--title="Handles/Users" \
 DEF:p={rrd1}:numHandles:AVERAGE \
 DEF:t={rrd2}:numUsers:AVERAGE \
 LINE2:p#0000ff:"Handles" \
 GPRINT:p:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:p:MIN:"Min \\: %5.2lf %s" \
 GPRINT:p:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:t#00ff00:"Users  " \
 GPRINT:t:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:t:MIN:"Min \\: %5.2lf %s" \
 GPRINT:t:MAX:"Max \\: %5.2lf %s\\n"

report.xmp.graph.name=Nodes/Edges
report.xmp.graph.columns=numGraphNodes, numGraphEdges
report.xmp.graph.type=nodeSnmp
report.xmp.graph.command=--title="Nodes/Edges" \
 DEF:p={rrd1}:numGraphNodes:AVERAGE \
 DEF:t={rrd2}:numGraphEdges:AVERAGE \
 LINE2:p#0000ff:"Nodes" \
 GPRINT:p:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:p:MIN:"Min \\: %5.2lf %s" \
 GPRINT:p:MAX:"Max \\: %5.2lf %s\\n" \
 LINE2:t#00ff00:"Edges  " \
 GPRINT:t:AVERAGE:"Avg \\: %5.2lf %s" \
 GPRINT:t:MIN:"Min \\: %5.2lf %s" \
 GPRINT:t:MAX:"Max \\: %5.2lf %s\\n"

{'fraction_non_alphanumeric': 0.23411737576386488, 'fraction_numerical': 0.047157846189323185, 'mean_word_length': 4.296793893129771, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7254245', 'n_tokens_mistral': 8580, 'n_tokens_neox': 8103, 'n_words': 969}