Hi Federico,

So you setup the 2.5.7 webfrontend reading from a gmetad with the
scalable option set so it doesn't output the grid tag?  When I had that
setup the other day I would get this error when viewing a cluster:

<H4>Ganglia cannot find a data source. Is gmond running?</H4>

I did forget to mention that it would only error when in the cluster
view, not the grid view.  I didn't submit a patch for this though, I am
not sure if it would break anything.  Eliminating the code from
get_ganglia.php that checks for no grid tag and generates that error
appeared to still work for me, but I don't know if it would break
anything else.  Is there a good reason for that check?

~Jason


On Tue, 2004-12-14 at 14:21, Federico Sacerdoti wrote:
> Got it tested and into CVS. I see no parse errors when the scalable 
> mode is off.
> 
> -Federico
> 
> On Dec 14, 2004, at 8:33 AM, Jason A. Smith wrote:
> 
> > Besides the TN fix, it is the only thing that has changed in gmetad's
> > server.c file since version 2.5.4.  I attached a patch which reverts it
> > back to the 2.5.4 behavior of making the scalable option determine if
> > gmetad will write the grid tags also.  Maybe the parsing & writing of
> > the grid tags should be separate config options???
> >
> > ~Jason
> >
> >
> > On Mon, 2004-12-13 at 14:25, Federico Sacerdoti wrote:
> >> Not sure when this happened. If you could provide a patch to get these
> >> behaviors in the shape you think they need to be, we will get it into
> >> CVS.
> >>
> >> -Federico
> >>
> >> On Dec 13, 2004, at 10:25 AM, Jason A. Smith wrote:
> >>
> >>> It probably isn't common, but using an old gmetad with the new 2.5.7
> >>> webfrontend scripts will cause an error from this code in
> >>> get_ganglia.php which is assuming a grid tag must be present:
> >>>
> >>>
> >>> # If we have no child data sources, assume something is wrong.
> >>> if (!count($grid))
> >>>    {
> >>>       print "<H4>Ganglia cannot find a data source. Is gmond
> >>> running?</H4>";
> >>>       exit;
> >>>    }
> >>>
> >>>
> >>> Shouldn't the error message say gmetad not gmond?  Is a grid tag 
> >>> really
> >>> necessary for the webfrontend to function?  If I comment this code 
> >>> out
> >>> the web page looks fine to me.
> >>>
> >>> ~Jason
> >>>
> >>>
> >>> On Mon, 2004-12-13 at 13:02, Jason A. Smith wrote:
> >>>> I just noticed a change in gmetad's behavior with respect to the
> >>>> scalable config option that happened in version 2.5.5, which I 
> >>>> didn't
> >>>> notice before.  The scalable option now only affects how gmetad
> >>>> processes xml data it reads, not how it writes its own xml data.  
> >>>> The
> >>>> documentation in the gmetad.conf file says that setting scalable to
> >>>> off
> >>>> will also make it not wrap its xml output in a grid tag.
> >>>>
> >>>> Either the documentation or code should probably be corrected.
> >>>>
> >>>> ~Jason
> >>> -- 
> >>> /------------------------------------------------------------------\
> >>> |  Jason A. Smith                          Email:  [EMAIL PROTECTED] |
> >>> |  Atlas Computing Facility, Bldg. 510M    Phone:  (631)344-4226   |
> >>> |  Brookhaven National Lab, P.O. Box 5000  Fax:    (631)344-7616   |
> >>> |  Upton, NY 11973-5000                                            |
> >>> \------------------------------------------------------------------/
> >>>
> >>>
> >> Federico
> >>
> >> Rocks Cluster Group, San Diego Supercomputer Center, CA
> > -- 
> > /------------------------------------------------------------------\
> > |  Jason A. Smith                          Email:  [EMAIL PROTECTED] |
> > |  Atlas Computing Facility, Bldg. 510M    Phone:  (631)344-4226   |
> > |  Brookhaven National Lab, P.O. Box 5000  Fax:    (631)344-7616   |
> > |  Upton, NY 11973-5000                                            |
> > \------------------------------------------------------------------/
> >
> > diff -uNr ganglia-monitor-core-2.5.6/gmetad/server.c 
> > ganglia-monitor-core-2.5.4/gmetad/server.c
> > --- ganglia-monitor-core-2.5.6/gmetad/server.c      2003-09-11 
> > 16:58:46.000000000 -0400
> > +++ ganglia-monitor-core-2.5.4/gmetad/server.c      2003-05-22 
> > 20:01:46.000000000 -0400
> > @@ -203,6 +203,8 @@
> >     rc = xml_print(client, "<GANGLIA_XML VERSION=\"%s\" 
> > SOURCE=\"gmetad\">\n",
> >        VERSION);
> >
> > +   if (!gmetad_config.scalable_mode) return rc;
> > +
> >     rc = xml_print(client, "<GRID NAME=\"%s\" AUTHORITY=\"%s\" 
> > LOCALTIME=\"%u\">\n",
> >         gmetad_config.gridname, getfield(root.strings, 
> > root.authority_ptr), time(0));
> >
> > @@ -213,7 +215,10 @@
> >  int
> >  root_report_end(client_t *client)
> >  {
> > -    return xml_print(client, "</GRID>\n</GANGLIA_XML>\n");
> > +   if (gmetad_config.scalable_mode)
> > +      return xml_print(client, "</GRID>\n</GANGLIA_XML>\n");
> > +
> > +   return xml_print(client, "</GANGLIA_XML>\n");
> >  }
> >
> >
> >
> Federico
> 
> Rocks Cluster Group, San Diego Supercomputer Center, CA
-- 
/------------------------------------------------------------------\
|  Jason A. Smith                          Email:  [EMAIL PROTECTED] |
|  Atlas Computing Facility, Bldg. 510M    Phone:  (631)344-4226   |
|  Brookhaven National Lab, P.O. Box 5000  Fax:    (631)344-7616   |
|  Upton, NY 11973-5000                                            |
\------------------------------------------------------------------/



Reply via email to