<div dir="ltr">I see all NAN values mostly in RRD dump, database tag has only NAN values towards the end there are a couple of entries.<br><br>========<br><?xml version="1.0" encoding="utf-8"?><br>
<!DOCTYPE rrd SYSTEM "<a href="http://oss.oetiker.ch/rrdtool/rrdtool.dtd">http://oss.oetiker.ch/rrdtool/rrdtool.dtd</a>"><br><!-- Round Robin Database Dump --><br><rrd><br>        <version>0003</version><br>
        <step>5</step> <!-- Seconds --><br>        <lastupdate>1378803140</lastupdate> <!-- 2013-09-10 14:22:20 IST --><br><br>        <ds><br>                <name> EdenCapacity </name><br>
                <type> GAUGE </type><br>                <minimal_heartbeat>600</minimal_heartbeat><br>                <min>NaN</min><br>                <max>NaN</max><br><br>
                <!-- PDP Status --><br>                <last_ds>1080.8058240</last_ds><br>                <value>0.0000000000e+00</value><br>                <unknown_sec> 0 </unknown_sec><br>
        </ds><br><br>        <ds><br>                <name> EdenUsed </name><br>                <type> GAUGE </type><br>                <minimal_heartbeat>600</minimal_heartbeat><br>
                <min>NaN</min><br>                <max>NaN</max><br><br>                <!-- PDP Status --><br>                <last_ds>925.8422071</last_ds><br>                <value>0.0000000000e+00</value><br>
                <unknown_sec> 0 </unknown_sec><br>        </ds><br><br>        <ds><br>                <name> OldCapacity </name><br>                <type> GAUGE </type><br>
                <minimal_heartbeat>600</minimal_heartbeat><br>                <min>NaN</min><br>                <max>NaN</max><br><br>                <!-- PDP Status --><br>                <last_ds>2744.8243200</last_ds><br>
                <value>0.0000000000e+00</value><br>                <unknown_sec> 0 </unknown_sec><br>        </ds><br><br>        <ds><br>                <name> OldUsed </name><br>
                <type> GAUGE </type><br>                <minimal_heartbeat>600</minimal_heartbeat><br>                <min>NaN</min><br>                <max>NaN</max><br><br>
                <!-- PDP Status --><br>                <last_ds>71.9669758</last_ds><br>                <value>0.0000000000e+00</value><br>                <unknown_sec> 0 </unknown_sec><br>
        </ds><br><br>        <ds><br>                <name> PermCapacity </name><br>                <type> GAUGE </type><br>                <minimal_heartbeat>600</minimal_heartbeat><br>
                <min>NaN</min><br>                <max>NaN</max><br><br>                <!-- PDP Status --><br>                <last_ds>71.4915180</last_ds><br>                <value>0.0000000000e+00</value><br>
                <unknown_sec> 0 </unknown_sec><br>        </ds><br><br>        <ds><br>                <name> PermUsed </name><br>                <type> GAUGE </type><br>                <minimal_heartbeat>600</minimal_heartbeat><br>
                <min>NaN</min><br>                <max>NaN</max><br><br>                <!-- PDP Status --><br>                <last_ds>43.1139397</last_ds><br>                <value>0.0000000000e+00</value><br>
                <unknown_sec> 0 </unknown_sec><br>        </ds><br><br>        <!-- Round Robin Archives --><br>        <rra><br>                <cf>AVERAGE</cf><br>                <pdp_per_row>60</pdp_per_row> <!-- 300 seconds --><br>
<br>                <params><br>                <xff>8.0000000000e-03</xff><br>                </params><br>                <cdp_prep><br>                        <ds><br>                        <primary_value>1.0808058240e+03</primary_value><br>
                        <secondary_value>1.0808058240e+03</secondary_value><br>                        <value>3.0262563072e+04</value><br>                        <unknown_datapoints>0</unknown_datapoints><br>
                        </ds><br>                        <ds><br>                        <primary_value>5.1726153244e+02</primary_value><br>                        <secondary_value>4.0509877902e+02</secondary_value><br>
                        <value>1.6706572956e+04</value><br>                        <unknown_datapoints>0</unknown_datapoints><br>                        </ds><br>                        <ds><br>
                        <primary_value>2.7448243200e+03</primary_value><br>                        <secondary_value>2.7448243200e+03</secondary_value><br>                        <value>7.6855080960e+04</value><br>
                        <unknown_datapoints>0</unknown_datapoints><br>                        </ds><br>                        <ds><br>                        <primary_value>7.1702997275e+01</primary_value><br>
                        <secondary_value>7.1845440640e+01</secondary_value><br>                        <value>2.0134710311e+03</value><br>                        <unknown_datapoints>0</unknown_datapoints><br>
                        </ds><br>                        <ds><br>                        <primary_value>7.1491518000e+01</primary_value><br>                        <secondary_value>7.1491518000e+01</secondary_value><br>
                        <value>2.0017625040e+03</value><br>                        <unknown_datapoints>0</unknown_datapoints><br>                        </ds><br>                        <ds><br>
                        <primary_value>4.3105932400e+01</primary_value><br>                        <secondary_value>4.3105932400e+01</secondary_value><br>                        <value>1.2071230503e+03</value><br>
                        <unknown_datapoints>0</unknown_datapoints><br>                        </ds><br>                </cdp_prep><br>                <database><br>                        <!-- 2013-09-08 14:25:00 IST / 1378630500 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 14:30:00 IST / 1378630800 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 14:35:00 IST / 1378631100 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 14:40:00 IST / 1378631400 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 14:45:00 IST / 1378631700 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 14:50:00 IST / 1378632000 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 14:55:00 IST / 1378632300 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 15:00:00 IST / 1378632600 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 15:05:00 IST / 1378632900 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 15:10:00 IST / 1378633200 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
                        <!-- 2013-09-08 15:15:00 IST / 1378633500 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row><br>
========<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Sep 10, 2013 at 7:21 PM, Naveen Kumar Venkatesh <span dir="ltr"><<a href="mailto:naveen20@gmail.com" target="_blank">naveen20@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hi,<br></div> I am new to Xymon. I have setup Xymon to monitor my performance servers. I have written custom scripts to collect some specific data, and added it to clientlaunch.cfg to run at every 5 second interval<br>

<br></div>[gc]<br><div>        ENVFILE $XYMONCLIENTHOME/etc/xymonclient.cfg<br>        CMD $XYMONCLIENTHOME/ext/gc_stats.sh<br>        LOGFILE $XYMONCLIENTHOME/tmp/msg.gc_stats.log<br>        INTERVAL 5<br><br></div><div>

gc_stats.sh looks like this.<br>======================<br> pid=`pgrep rdu`<br>#Fact=1024.0<br>Fact=0.0009765<br>gc=`/opt/jdk1.6.0_24/bin/jstat -gc ${pid} |tail -1`<br>IFS=' '<br>read -a array <<< "$gc"<br>

EdenCap=${array[4]}<br>EdenUsed=${array[5]}<br>OldCap=${array[6]}<br>OldUsed=${array[7]}<br>PermCap=${array[8]}<br>PermUsed=${array[9]}<br><br>EdenCap=`echo "$EdenCap * $Fact"|bc`<br>EdenUsed=`echo "$EdenUsed * $Fact"|bc`<br>

OldCap=`echo "$OldCap * $Fact"|bc`<br>OldUsed=`echo "$OldUsed * $Fact"|bc`<br>PermCap=`echo "$PermCap * $Fact"|bc`<br>PermUsed=`echo "$PermUsed * $Fact"|bc`<br><br> COLOR=green<br>
 COLUMN=HeapStats<br>
<br> MSG="EdenCapacity: ${EdenCap}<br>   EdenUsed: ${EdenUsed}<br>   OldCapacity: ${OldCap}<br>   OldUsed: ${OldUsed}<br>   PermCapacity: ${PermCap}<br>   PermUsed: ${PermUsed}<br>      "<br><br>   # Tell Xymon about it<br>

   $XYMON $XYMSRV "status $MACHINE.$COLUMN $COLOR `date`<br><br>   ${MSG}<br>   "<br><br>   exit 0<br>========================================<br></div><div>On the server side, I have added the following in xymonserver.cfg<br>

-------------------------<br>TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,if_load=devmon,temp=devmon,paging,mdc,mdchitpct,cics,dsa,getvis,maxuser,nparts,xymongen,xymonnet,xymonproxy,xymond,HeapStats=ncv"<br>

<br>NCV_HeapStats="EdenCapacity:GAUGE,EdenUsed:GAUGE,OldCapacity:GAUGE,OldUsed:GAUGE,PermCapacity:GAUGE,PermUsed:GAUGE"<br><br>GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,devmon::1,if_load::1,temp,paging,mdc,mdchitpct,cics,dsa,getvis,maxuser,nparts,xymongen,xymonnet,xymonproxy,xymond,HeapStats"<br>

----------------------------<br><br></div><div>I have added the below in graphs.cfg<br>==============================<br>      [HeapStats]<br>        TITLE HeapStats info<br>        YAXIS MegaBytes<br>        -l 0.000<br>

        DEF:EdenUsed=HeapStats.rrd:EdenUsed:AVERAGE<br>        DEF:EdenCapacity=HeapStats.rrd:EdenCapacity:AVERAGE<br>        DEF:OldCapacity=HeapStats.rrd:OldCapacity:AVERAGE<br>        DEF:OldUsed=HeapStats.rrd:OldUsed:AVERAGE<br>

        DEF:PermCapacity=HeapStats.rrd:PermCapacity:AVERAGE<br>        DEF:PermUsed=HeapStats.rrd:PermUsed:AVERAGE<br>        LINE1:EdenCapacity#FF0000: EdenCapacity<br>        LINE2:EdenUsed#808080: EdenUsed<br>        LINE3:OldCapacity#00CC00: OldCapacity<br>

        LINE4:OldUsed#00CCCC: OldUsed<br>        LINE5:PermCapacity#FFFF00: PermCapacity<br>        LINE6:PermUsed#CFFFF0: PermUsed<br>        COMMENT:\n<br>        GPRINT:EdenCapacity:LAST:EdenCapacity \: %5.1lf (cur)<br>

        GPRINT:EdenCapacity:MAX: \: %5.1lf (max)<br>        GPRINT:EdenCapacity:MIN: \: %5.1lf (min)<br>        GPRINT:EdenCapacity:AVERAGE: \: %5.1lf (avg)\n<br>        COMMENT:\n<br>        GPRINT:EdenUsed:LAST:EdenUsed \: %5.1lf (cur)<br>

        GPRINT:EdenUsed:MAX: \: %5.1lf (max)<br>        GPRINT:EdenUsed:MIN: \: %5.1lf (min)<br>        GPRINT:EdenUsed:AVERAGE: \: %5.1lf (avg)\n<br>        COMMENT:\n<br>        GPRINT:OldCapacity:LAST:OldCapacity \: %5.1lf (cur)<br>

        GPRINT:OldCapacity:MAX: \: %5.1lf (max)<br>        GPRINT:OldCapacity:MIN: \: %5.1lf (min)<br>        GPRINT:OldCapacity:AVERAGE: \: %5.1lf (avg)\n<br>        COMMENT:\n<br>        GPRINT:OldUsed:LAST:OldUsed \: %5.1lf (cur)<br>

        GPRINT:OldUsed:MAX: \: %5.1lf (max)<br>        GPRINT:OldUsed:MIN: \: %5.1lf (min)<br>        GPRINT:OldUsed:AVERAGE: \: %5.1lf (avg)\n<br>        COMMENT:\n<br>        GPRINT:PermCapacity:LAST:PermCapacity \: %5.1lf (cur)<br>

        GPRINT:PermCapacity:MAX: \: %5.1lf (max)<br>        GPRINT:PermCapacity:MIN: \: %5.1lf (min)<br>        GPRINT:PermCapacity:AVERAGE: \: %5.1lf (avg)\n<br>        COMMENT:\n<br>        GPRINT:PermUsed:LAST:PermUsed \: %5.1lf (cur)<br>

        GPRINT:PermUsed:MAX: \: %5.1lf (max)<br>        GPRINT:PermUsed:MIN: \: %5.1lf (min)<br>        GPRINT:PermUsed:AVERAGE: \: %5.1lf (avg)\n<br>============================<br><br></div><div>In the HeapStats (column) page, I see the latest values obtained in the text message like this.<br>

=========<br><h3> Tue Sep 10 12:15:48 IST 2013</h3>
<pre>   EdenCapacity: 1080.8058240
   EdenUsed: 1053.1013472
   OldCapacity: 2744.8243200
   OldUsed: 91.4092861
   PermCapacity: 44.9346240
   PermUsed: 44.7480148
      
   
============<br></pre><pre>But, when it comes to graph it is showing stale data always. It is not reflecting the latest data <br><img src="http://perf-xymon01/xymon-cgi/showgraph.sh?host=perf-rdu01&service=ncv:HeapStats&graph_width=576&graph_height=120&disp=perf%2drdu01&nostale&color=green&graph_start=1378622810&graph_end=1378795610&graph=hourly&action=view" alt="xymongraph ncv:HeapStats" border="0"><br>

======<br></pre><pre>Sorry for the long mail. Could some one help me with this? I want all the data being collected to be persisted in the rrd files.<br><br></pre><pre>Any help is very much appreciated.<br><br>Thanks,<br>

</pre><pre>NV<br></pre><br></div></div>
</blockquote></div><br></div>