Xymon Mailing List Archive search

Custom graph not showing up. Possible RRD problem?

list Dan Vande More
Sat, 9 Dec 2006 09:50:18 -0600
Message-Id: <user-5e356d209818@xymon.invalid>

One of the first rules of troubleshooting, and the more scientific method
type approach is to reduce your variables.

First, have a small script returning values for one data point. Set up this
one datapoint using ncv, and one graph for that datapoint. Get it to work.
Once it does, add another and another until you break it. Compare what was
working and what's not working, and you'll find your issue.

All things considered, it's a waste of time to troubleshooting the overly
complex problem by bruteforcing it, when you could easily setup an process
with control variables and experimental variables.

On 12/9/06, Thomas <user-97316fb2dd2a@xymon.invalid> wrote:
Last time I had this problem I did 2 tings:

1) was to change

NCV_inqGraph="DIHM11a:GAUGE,DRE11a:GAUGE,MIRR11b:GAUGE"

to

NCV_inqGraph="*:GAUGE"

2) was to put


TEST2RRD="......,inqGraph=ncv"

not as the last item

TEST2RRD="......,inqGraph=ncv,files"

or something like this.

Don't know which was the tricker to make the graph happen, but it did.


Jon Hittner wrote:
Hi-

I am trying to create a custom graph

On the client, in /opt/hobbit/client/ext I have a "inqGraph" that has
this
in it:

#!/bin/sh

. /opt/bb/etc/bbdef.sh


$BB $BBDISP "status `hostname`.inqGraph green `date`

`cat /tmp/queues.txt`

"


exit 0


/tmp/queues has this in it:

DIHM11a : 0

DRE11a : 9

MIRR11b : 5


===================

hobbitserver.cfg

===================

TEST2RRD="......,inqGraph=ncv"


NCV_inqGraph="DIHM11a:GAUGE,DRE11a:GAUGE,MIRR11b:GAUGE"

GRAPHS="......,inqGraph"


===================

hobbitgraph.cfg

===================

[inqGraph]

      Title Queue info

      YAXIS Files

      DEF:DIHM11Ajon=inqGraph.rrd:DIHM11A:AVERAGE

      DEF:DRE11ajon=inqGraph.rrd:DRE11A:AVERAGE

      DEF:MIRR11bjon=inqGraph.rrd:MIRR11B:AVERAGE

      LINE2:DIHM11ajon#00CCCC:DIHM1_1a

      LINE2:DRE11ajon#FF0000:DRE1_1a

      LINE2:MIRR11bjon#FF00CC:MIRR1_1b

      COMMENT:\n

      GPRINT:DIHM11a:LAST:DIHM1_1a \: %5.1lf%s (cur)

      GPRINT:DIHM11a:MAX: \: %5.1lf%s (max)

      GPRINT:DIHM11a:MIN: \: %5.1lf%s (avg)\n

      GPRINT:DRE11a:LAST:DIHM1_1a \: %5.1lf%s (cur)

      GPRINT:DRE11a:MAX: \: %5.1lf%s (max)

      GPRINT:DRE11a:MIN: \: %5.1lf%s (avg)\n

      GPRINT:MIRR11b:LAST:DIHM1_1a \: %5.1lf%s (cur)

      GPRINT:MIRR11b:MAX: \: %5.1lf%s (max)

      GPRINT:MIRR11b:MIN: \: %5.1lf%s (avg)\n


The inqGraph.rrd is being created, however it seems a little strange.


====================

inqGraph.rrd

====================

<!-- Round Robin Database Dump --><rrd>   <version> 0003 </version>

      <step> 300 </step> <!-- Seconds -->

      <lastupdate> 1165329250 </lastupdate> <!-- 2006-12-05 09:34:10 EST
-->

      <ds>

            <name> DIHM11a </name>

            <type> GAUGE </type>

            <minimal_heartbeat> 600 </minimal_heartbeat>

            <min> 0.0000000000e+00 </min>

            <max> NaN </max>


            <!-- PDP Status -->

            <last_ds> UNKN </last_ds>

            <value> 0.0000000000e+00 </value>

            <unknown_sec> 0 </unknown_sec>

      </ds>


      <ds>

            <name> DRE11a </name>

            <type> GAUGE </type>

            <minimal_heartbeat> 600 </minimal_heartbeat>

            <min> 0.0000000000e+00 </min>

            <max> NaN </max>


            <!-- PDP Status -->

            <last_ds> UNKN </last_ds>

            <value> 2.2500000000e+03 </value>

            <unknown_sec> 0 </unknown_sec>

      </ds>


      <ds>

            <name> MIRR11b </name>

            <type> GAUGE </type>

            <minimal_heartbeat> 600 </minimal_heartbeat>

            <min> 0.0000000000e+00 </min>

            <max> NaN </max>


            <!-- PDP Status -->

            <last_ds> UNKN </last_ds>

            <value> 1.2500000000e+03 </value>

            <unknown_sec> 0 </unknown_sec>

      </ds>


<!-- Round Robin Archives --> <rra>

            <cf> AVERAGE </cf>

            <pdp_per_row> 1 </pdp_per_row> <!-- 300 seconds -->


            <params>

            <xff> 5.0000000000e-01 </xff>

            </params>

            <cdp_prep>

                  <ds>

                  <primary_value> 0.0000000000e+00 </primary_value>

                  <secondary_value> 0.0000000000e+00 </secondary_value>

                  <value> NaN </value>

                  <unknown_datapoints> 0 </unknown_datapoints>

                  </ds>

                  <ds>

                  <primary_value> 9.0000000000e+00 </primary_value>

                  <secondary_value> 9.0000000000e+00 </secondary_value>

                  <value> NaN </value>

                  <unknown_datapoints> 0 </unknown_datapoints>

                  </ds>

                  <ds>

                  <primary_value> 5.0000000000e+00 </primary_value>

                  <secondary_value> 5.0000000000e+00 </secondary_value>

                  <value> NaN </value>

                  <unknown_datapoints> 0 </unknown_datapoints>

                  </ds>

            </cdp_prep>

            <database>

                  <!-- 2006-12-03 09:35:00 EST / 1165156500 --> <row><v>
NaN
</v><v> NaN </v><v> NaN </v></row>

                  <!-- 2006-12-03 09:40:00 EST / 1165156800 --> <row><v>
NaN
</v><v> NaN </v><v> NaN </v></row>

                  <!-- 2006-12-03 09:45:00 EST / 1165157100 --> <row><v>
NaN
</v><v> NaN </v><v> NaN </v></row>

                  <!-- 2006-12-03 09:50:00 EST / 1165157400 --> <row><v>
NaN
</v><v> NaN </v><v> NaN </v></row>

                  ...........

            </database>

      </rra>

</rrd>


Within this <database> portion, is the fishy part. I suspect this is why
my
graph isn't being graphed.. What's with all of these NaNs (Not a Number)
?
This rrd file is fresh, created 2 minutes ago. But within this
<database>
portion I see stuff like:

                  <!-- 2006-02-14 19:00:00 EST / 1139961600 --> <row><v>
NaN
</v><v> NaN </v><v> NaN </v></row>

Where is this coming from? February 14th, 2006.


Full rrd file is available upon request, if it will help.


Any suggestions?