Re: [graylog2] Re: System information unavailable on a three node Graylog cluster

2015-09-14 Thread Superciuk

Thanks Jochen,

increasing the timeout to 30 seconds solved the problem. Now the 
System/Overview page displays correctly on the Graylog WebUI.


I will investigate if any particular errors appear on the server.log of 
the nodes when that page is requested (it currently takes some 10 
seconds to load... I have no idea if this is a reasonable time, 
considering our setup).


Ciao
Lorenzo

Il 14/09/2015 16:51, Jochen Schalanda ha scritto:

Hi Lorenzo,

the error message you've seen ("[…] We expected HTTP 200, but got a 
HTTP -1.") is usually a sign of a request timeout. By default the 
request timeout for HTTP requests from the Graylog web interface to a 
Graylog server node is 5 seconds and can be customized in the 
configuration file of your Graylog web interface, see 
https://github.com/Graylog2/graylog2-web-interface/blob/1.2.0/misc/graylog-web-interface.conf.example#L31-L32 for 
details.


Of course it would also be interesting to find out why the request 
worked in the past and is running into a timeout right now. You should 
find some hints about this in your Graylog server node's log messages.



Cheers,
Jochen

On Monday, 14 September 2015 16:39:21 UTC+2, Lorenzo Marotta wrote:

Hello everyone,

i've been running Graylog (currently, version 1.1.6) on a three
node cluster for several months, and recently (i suspect, from
last week) the "System/Overview" page on the Web Interface has
stopped running.

The error is


  *Reason:* Could not fetch system information. We expected
  HTTP 200, but got a HTTP -1.


And the stack trace is

---cut---

  * org.graylog2.restclient.lib.ApiClientImpl$ApiRequestBuilder#execute
(/ApiClientImpl.java:451/)
  * org.graylog2.restclient.models.ClusterService#getNumberOfSystemMessages
(/ClusterService.java:128/)
  * controllers.SystemController#index (/SystemController.java:69/)
  * 
Routes$$anonfun$routes$1$$anonfun$applyOrElse$41$$anonfun$apply$561#apply
(/routes_routing.scala:1931/)
  * 
Routes$$anonfun$routes$1$$anonfun$applyOrElse$41$$anonfun$apply$561#apply
(/routes_routing.scala:1931/)
  * play.core.Router$HandlerInvokerFactory$$anon$4#resultCall
(/Router.scala:264/)
  * 
play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1#invocation
(/Router.scala:255/)
  * play.core.j.JavaAction$$anon$1#call (/JavaAction.scala:55/)
  * play.GlobalSettings$1#call (/GlobalSettings.java:67/)
  * play.mvc.Security$AuthenticatedAction#call (/Security.java:44/)
  * play.core.j.JavaAction$$anonfun$11#apply (/JavaAction.scala:82/)
  * play.core.j.JavaAction$$anonfun$11#apply (/JavaAction.scala:82/)
  * scala.concurrent.impl.Future$PromiseCompletingRunnable#liftedTree1$1
(/Future.scala:24/)
  * scala.concurrent.impl.Future$PromiseCompletingRunnable#run
(/Future.scala:24/)
  * play.core.j.HttpExecutionContext$$anon$2#run
(/HttpExecutionContext.scala:40/)
  * play.api.libs.iteratee.Execution$trampoline$#execute
(/Execution.scala:46/)
  * play.core.j.HttpExecutionContext#execute
(/HttpExecutionContext.scala:32/)
  * scala.concurrent.impl.Future$#apply (/Future.scala:31/)
  * scala.concurrent.Future$#apply (/Future.scala:485/)
  * play.core.j.JavaAction$class#apply (/JavaAction.scala:82/)
  * 
play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1#apply
(/Router.scala:252/)
  * 
play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5#apply
(/Action.scala:130/)
  * 
play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5#apply
(/Action.scala:130/)
  * play.utils.Threads$#withContextClassLoader (/Threads.scala:21/)
  * play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4#apply
(/Action.scala:129/)
  * play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4#apply
(/Action.scala:128/)
  * scala.Option#map (/Option.scala:145/)
  * play.api.mvc.Action$$anonfun$apply$1#apply (/Action.scala:128/)
  * play.api.mvc.Action$$anonfun$apply$1#apply (/Action.scala:121/)
  * play.api.libs.iteratee.Iteratee$$anonfun$mapM$1#apply
(/Iteratee.scala:483/)
  * play.api.libs.iteratee.Iteratee$$anonfun$mapM$1#apply
(/Iteratee.scala:483/)
  * play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1#apply
(/Iteratee.scala:519/)
  * play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1#apply
(/Iteratee.scala:519/)
  * 
play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14#apply
(/Iteratee.scala:496/)
  * 
play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14#apply
(/Iteratee.scala:496/)
  * scala.concurrent.impl.Future$PromiseCompletingRunnable#liftedTree1$1
(/Future.scala:24/)
  * scala.concurrent.impl.Future$PromiseCompletingRunnable#run
 

[graylog2] System information unavailable on a three node Graylog cluster

2015-09-14 Thread Superciuk

Hello everyone,

i've been running Graylog (currently, version 1.1.6) on a three node 
cluster for several months, and recently (i suspect, from last week) the 
"System/Overview" page on the Web Interface has stopped running.


The error is


 *Reason:* Could not fetch system information. We expected HTTP
 200, but got a HTTP -1.


And the stack trace is

---cut---

 * org.graylog2.restclient.lib.ApiClientImpl$ApiRequestBuilder#execute
   (/ApiClientImpl.java:451/)
 * org.graylog2.restclient.models.ClusterService#getNumberOfSystemMessages
   (/ClusterService.java:128/)
 * controllers.SystemController#index (/SystemController.java:69/)
 * Routes$$anonfun$routes$1$$anonfun$applyOrElse$41$$anonfun$apply$561#apply
   (/routes_routing.scala:1931/)
 * Routes$$anonfun$routes$1$$anonfun$applyOrElse$41$$anonfun$apply$561#apply
   (/routes_routing.scala:1931/)
 * play.core.Router$HandlerInvokerFactory$$anon$4#resultCall
   (/Router.scala:264/)
 * 
play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1#invocation
   (/Router.scala:255/)
 * play.core.j.JavaAction$$anon$1#call (/JavaAction.scala:55/)
 * play.GlobalSettings$1#call (/GlobalSettings.java:67/)
 * play.mvc.Security$AuthenticatedAction#call (/Security.java:44/)
 * play.core.j.JavaAction$$anonfun$11#apply (/JavaAction.scala:82/)
 * play.core.j.JavaAction$$anonfun$11#apply (/JavaAction.scala:82/)
 * scala.concurrent.impl.Future$PromiseCompletingRunnable#liftedTree1$1
   (/Future.scala:24/)
 * scala.concurrent.impl.Future$PromiseCompletingRunnable#run
   (/Future.scala:24/)
 * play.core.j.HttpExecutionContext$$anon$2#run
   (/HttpExecutionContext.scala:40/)
 * play.api.libs.iteratee.Execution$trampoline$#execute
   (/Execution.scala:46/)
 * play.core.j.HttpExecutionContext#execute
   (/HttpExecutionContext.scala:32/)
 * scala.concurrent.impl.Future$#apply (/Future.scala:31/)
 * scala.concurrent.Future$#apply (/Future.scala:485/)
 * play.core.j.JavaAction$class#apply (/JavaAction.scala:82/)
 * 
play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1#apply
   (/Router.scala:252/)
 * play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5#apply
   (/Action.scala:130/)
 * play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5#apply
   (/Action.scala:130/)
 * play.utils.Threads$#withContextClassLoader (/Threads.scala:21/)
 * play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4#apply
   (/Action.scala:129/)
 * play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4#apply
   (/Action.scala:128/)
 * scala.Option#map (/Option.scala:145/)
 * play.api.mvc.Action$$anonfun$apply$1#apply (/Action.scala:128/)
 * play.api.mvc.Action$$anonfun$apply$1#apply (/Action.scala:121/)
 * play.api.libs.iteratee.Iteratee$$anonfun$mapM$1#apply
   (/Iteratee.scala:483/)
 * play.api.libs.iteratee.Iteratee$$anonfun$mapM$1#apply
   (/Iteratee.scala:483/)
 * play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1#apply
   (/Iteratee.scala:519/)
 * play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1#apply
   (/Iteratee.scala:519/)
 * play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14#apply
   (/Iteratee.scala:496/)
 * play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14#apply
   (/Iteratee.scala:496/)
 * scala.concurrent.impl.Future$PromiseCompletingRunnable#liftedTree1$1
   (/Future.scala:24/)
 * scala.concurrent.impl.Future$PromiseCompletingRunnable#run
   (/Future.scala:24/)
 * akka.dispatch.TaskInvocation#run (/AbstractDispatcher.scala:41/)
 * akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask#exec
   (/AbstractDispatcher.scala:393/)
 * scala.concurrent.forkjoin.ForkJoinTask#doExec (/ForkJoinTask.java:260/)
 * scala.concurrent.forkjoin.ForkJoinPool$WorkQueue#runTask
   (/ForkJoinPool.java:1339/)
 * scala.concurrent.forkjoin.ForkJoinPool#runWorker
   (/ForkJoinPool.java:1979/)
 * scala.concurrent.forkjoin.ForkJoinWorkerThread#run
   (/ForkJoinWorkerThread.java:107/)


---cut---

MongoDB runs as a replica set of 3 nodes, on the 3 servers which also 
run graylog-server and graylog-web.


Apart from the unavailability of the system information, everything 
seems to be OK.


I tried checking the configurationm files, and everything seems to be 
OK; i've just reinstalled graylog-server and graylog-web on all three 
nodes, but to no avail.


Has everyone here experienced a similar problem?
Could it be related with a corruption of the configuration data in 
Mongodb? Just an idea...


The error appear on the web interface of all 3 nodes.

Long live and prosper,

Lorenzo

--
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 graylog2+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/graylog2/55F6DBB8.3060608%40gmail.com.
For more options, visit https://groups.google.com/d/optout.