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 (
>    *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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/graylog2/881f9bae-d0b7-4917-83a0-31005e7c3766%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to