Thanks Jochen, I thought I'd navigated through pretty much all the API Browser yesterday but I completely missed those!
I'll check the Mongo stats next time it happens and see what I can see in there compared to a connected node and that should hopefully do the trick. Cheers, Pete On Thursday, 30 July 2015 19:45:27 UTC+10, Jochen Schalanda wrote: > > Hi Pete, > > currently there is no resource in the Graylog REST API which would check > the availability of MongoDB or Elasticsearch explicitly. But you could > check this "indirectly" via the cluster stats resource at > http://localhost:12900/system/cluster/stats (or more specifically > http://localhost:12900/system/cluster/stats/elasticsearch and > http://localhost:12900/system/cluster/stats/mongo). > > Cheers, > Jochen > > On Thursday, 30 July 2015 02:12:19 UTC+2, Pete GS wrote: >> >> This is possibly a little obscure but also possibly useful... >> >> I've written a Nagios plugin (in Perl) to check the health of all my >> Graylog nodes but the one thing I can't seem to find how to check is the >> status of a Graylog node in relation to being able to connect to the >> MongoDB. I can check pretty much everything else I want to (eg. journal >> utilisation, messages in vs. out, etc.). >> >> Essentially we have some funky network issues on occasion that will stop >> one or more nodes from talking to the MongoDB servers and they don't always >> recover, meaning one or more nodes will constantly report "Did not find >> meta info of this node. Re-registering." in the server.log. >> >> I can certainly run another stream in Graylog and alert on this but I'd >> much prefer to be able to get it from the API if this is possible. >> >> Is there a function in the API already for this that I'm missing or >> should this be a feature request? >> >> I realise the key here is fixing the funky network issues and I'm working >> on that in parallel :) >> >> Cheers, Pete >> > -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/32820ef4-be4a-4115-a4ef-d76f7eb97a2c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
