You can't tell, but I'm blushing right now. Thanks Jochen. :)
On Tuesday, May 17, 2016 at 10:13:36 AM UTC-7, Jochen Schalanda wrote: > > Hi Jeff, > > you're probably looking for the web_endpoint_uri configuration setting > (see > http://docs.graylog.org/en/2.0/pages/configuring_webif.html#configuration-options). > > The rest_listen_uri (or rest_transport_uri) should always be an address > which the Graylog nodes in a given cluster can access. > > Cheers, > Jochen > > On Tuesday, 17 May 2016 17:49:54 UTC+2, Jeff McCombs wrote: >> >> Hi Jochen, >> >> Yes, that's actually intentional. Though it could just be that I'm >> misunderstanding the option.. >> >> Consider the scenario below: >> >> +-----------------+ >> | | >> | User | >> | (192.168.1.200)| >> +-----------------+ >> | >> | >> +------------------------------------------------------------------+ >> | >> | >> | graylog.somewhere.com >> | (192.168.1.100) >> +--------------+ >> | | >> | F5 | >> | | >> | | >> +--------------+ >> | >> | >> | >> >> >> +------------------------------------------------------------------------------------+ >> | | | >> +-------------+ +-------------+ +-------------+ >> | | | | | | >> | | | | | | >> | gray00 | | gray01 | | gray02 | >> | 10.201.5.1 | | 10.201.5.2 | | 10.201.5.3 | >> +-------------+ +-------------+ +-------------+ >> >> (hope that shows up OK, if not, convert it to fixed width font) >> >> When the javscript running in the browser for a WebUI call needs to >> reach the individual nodes via the REST interface, the only way for that >> call to happen is to go through the F5 and be load balanced.. right? But if >> the nodes need to communicate with one another via the REST interface as >> well..then yeah I could see why the nodes would be complaining. They try >> and reach the 192 address, the request gets balanced, and winds up on the >> wrong node... >> >> So am I just misunderstanding the REST transport URI option? WITHOUT >> setting that configuration to the same address, the WebUI doesn't function >> properly because there's no direct communication between the individual >> graylog nodes, and the end user. >> >> Is there a WebUI/REST URI option somewhere I just don't know about? >> >> >> On Tue, May 17, 2016 at 5:07 AM, Jochen Schalanda wrote: >> >>> Hi Jeff, >>> >>> you're using the same transport address for the Graylog REST API on all >>> 3 Graylog nodes. Is this intentional? I'm asking because that won't work in >>> the long run as Graylog nodes need to be able to communicate with each >>> other via the Graylog REST API and the announced transport address. >>> >>> Cheers, >>> Jochen >>> >>> >>> On Friday, 13 May 2016 22:53:07 UTC+2, Jeff McCombs wrote: >>>> >>>> So here's a question.. looking at the node output from tokred vs mine.. >>>> >>>> When you have a cluster of Graylog servers behind a load balancer.. do >>>> you configure the API transport address to the cluster IP, or the >>>> individual nodes? Could this be the cause of the following errors I'm also >>>> seeing? >>>> >>>> 2016-05-13T13:43:27.749-07:00 WARN [ProxiedResource] Node >>>> <3116ac6b-604f-4436-955c-1458cb489415> not found while trying to call >>>> org.graylog2.shared.rest.resources.system.RemoteMetricsResource on it. >>>> 2016-05-13T13:46:58.766-07:00 WARN [ProxiedResource] Node >>>> <3116ac6b-604f-4436-955c-1458cb489415> not found while trying to call >>>> org.graylog2.shared.rest.resources.system.RemoteMetricsResource on it. >>>> 2016-05-13T13:49:14.735-07:00 WARN [ProxiedResource] Node >>>> <3116ac6b-604f-4436-955c-1458cb489415> not found while trying to call >>>> org.graylog2.shared.rest.resources.system.RemoteMetricsResource on it. >>>> >>>> On Friday, May 13, 2016 at 1:50:17 PM UTC-7, Jeff McCombs wrote: >>>>> >>>>> Hi Jochen, >>>>> >>>>> I see the records for the nodes: >>>>> >>>>> graylog:PRIMARY> db.nodes.find() >>>>> { "_id" : ObjectId("57363bab05ee16689e192953"), "is_master" : false, >>>>> "hostname" : "gray01somewhere.com", "last_seen" : 1463172221, >>>>> "transport_address" : "http://graylog.somewhere.com:12900/", "type" : >>>>> "SERVER", "node_id" : "00ac0ad1-b96f-46c0-a2bc-bc9e7a90777f" } >>>>> { "_id" : ObjectId("57363c0889479f6906e17de9"), "is_master" : false, >>>>> "hostname" : "gray02.somewhere.com", "last_seen" : 1463172221, >>>>> "transport_address" : "http://graylog.somewhere.com:12900/", "type" : >>>>> "SERVER", "node_id" : "8536ee95-b9c7-4553-9022-d997da315755" } >>>>> { "_id" : ObjectId("57363c79b2d6491223d87222"), "is_master" : true, >>>>> "hostname" : "gray00.somewhere.com", "last_seen" : 1463172220, >>>>> "transport_address" : "http://graylog.somewhere.com:12900/", "type" : >>>>> "SERVER", "node_id" : "3116ac6b-604f-4436-955c-1458cb489415" } >>>>> >>>>> Interestingly, when I shut down all but the master, it continues to >>>>> spit errors: >>>>> >>>>> /var/log/graylog-server/server.log >>>>> 2016-05-13T13:47:06.662-07:00 WARN [NodePingThread] Did not find meta >>>>> info of this node. Re-registering. >>>>> 2016-05-13T13:47:32.639-07:00 WARN [NodePingThread] Did not find meta >>>>> info of this node. Re-registering. >>>>> >>>>> mongo nodes query: >>>>> graylog:PRIMARY> db.nodes.find() >>>>> { "_id" : ObjectId("57363d64b2d6491223d87339"), "is_master" : true, >>>>> "hostname" : "gray00.somewhere.com", "last_seen" : 1463172464, >>>>> "transport_address" : "http://graylog.somewhere.com:12900/", "type" : >>>>> "SERVER", "node_id" : "3116ac6b-604f-4436-955c-1458cb489415" } >>>>> >>>>> Thoughts? >>>>> >>>>> On Friday, May 13, 2016 at 2:16:17 AM UTC-7, Jochen Schalanda wrote: >>>>>> >>>>>> Hi Jeff, >>>>>> >>>>>> please check the "nodes" collection in MongoDB and that it contains >>>>>> valid node descriptors while Graylog is running. >>>>>> >>>>>> Cheers, >>>>>> Jochen >>>>>> >>>>> -- 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/ab4ed5aa-b25c-4648-98f6-11c267ea0e03%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
