Hi,
I install Graylog 3 on CentOS and local sidecar with filebeat but in source I have “unknown”. I try add to filebeat configuration “fields.source: ${sidecar.nodeName}” but in source I have unknown.
2019-07-09T09:55:36.798+02:00 ERROR [ConfigurationService] Failed to render template:
freemarker.core.ParseException: Syntax error in template "972c360e-a008-4d08-8e38-
cd15b9c231a0" in line 5, column 26:
Encountered "}", but was expecting one of:
"false"
"true"
<LESS_THAN>
<LESS_THAN_EQUALS>
<ESCAPED_GT>
<ESCAPED_GTE>
"*"
"**"
"in"
"as"
"using"
<ID>
at freemarker.core.FMParser.generateParseException(FMParser.java:5768) ~[graylog.jar:?]
at freemarker.core.FMParser.jj_consume_token(FMParser.java:5627) ~[graylog.jar:?]
at freemarker.core.FMParser.DotVariable(FMParser.java:1335) ~[graylog.jar:?]
at freemarker.core.FMParser.PrimaryExpression(FMParser.java:582) ~[graylog.jar:?]
at freemarker.core.FMParser.UnaryExpression(FMParser.java:706) ~[graylog.jar:?]
at freemarker.core.FMParser.MultiplicativeExpression(FMParser.java:821) ~[graylog.jar:?]
at freemarker.core.FMParser.AdditiveExpression(FMParser.java:773) ~[graylog.jar:?]
at freemarker.core.FMParser.RangeExpression(FMParser.java:953) ~[graylog.jar:?]
at freemarker.core.FMParser.RelationalExpression(FMParser.java:901) ~[graylog.jar:?]
at freemarker.core.FMParser.EqualityExpression(FMParser.java:864) ~[graylog.jar:?]
at freemarker.core.FMParser.AndExpression(FMParser.java:1020) ~[graylog.jar:?]
at freemarker.core.FMParser.OrExpression(FMParser.java:1042) ~[graylog.jar:?]
at freemarker.core.FMParser.Expression(FMParser.java:551) ~[graylog.jar:?]
at freemarker.core.FMParser.StringOutput(FMParser.java:1545) ~[graylog.jar:?]
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3761) ~[graylog.jar:?]
at freemarker.core.FMParser.Root(FMParser.java:4458) ~[graylog.jar:?]
at freemarker.template.Template.<init>(Template.java:253) ~[graylog.jar:?]
at freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:549) ~[graylog.jar:?]
at freemarker.cache.TemplateCache.getTemplateInternal(TemplateCache.java:439) ~[graylog.jar:?]
at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:292) ~[graylog.jar:?]
at freemarker.template.Configuration.getTemplate(Configuration.java:2750) ~[graylog.jar:?]
at freemarker.template.Configuration.getTemplate(Configuration.java:2599) ~[graylog.jar:?]
at org.graylog.plugins.sidecar.services.ConfigurationService.renderTemplate(ConfigurationService.java:206) [graylog.jar:?]
at org.graylog.plugins.sidecar.services.ConfigurationService.renderPreview(ConfigurationService.java:183) [graylog.jar:?]
at org.graylog.plugins.sidecar.rest.resources.ConfigurationResource.validate(ConfigurationResource.java:388) [graylog.jar:?]
at org.graylog.plugins.sidecar.rest.resources.ConfigurationResource.validateConfiguration(ConfigurationResource.java:195) [graylog.jar:?]
at sun.reflect.GeneratedMethodAccessor284.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) [graylog.jar:?]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144) [graylog.jar:?]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161) [graylog.jar:?]
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205) [graylog.jar:?]
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99) [graylog.jar:?]
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389) [graylog.jar:?]
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347) [graylog.jar:?]
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102) [graylog.jar:?]
at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:315) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:297) [graylog.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:267) [graylog.jar:?]
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) [graylog.jar:?]
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) [graylog.jar:?]
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) [graylog.jar:?]
at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:384) [graylog.jar:?]
at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:224) [graylog.jar:?]
at com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:181) [graylog.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
I try “fields.source: {sidecar.nodeName}" but have error like above. I no try `filebeat_source` or `filebeat_host\' Should I change for "filebeat_source: {sidecar.nodeName}” ?
if you look in the Graylog UI for the messages, do you have a field called filebeat_source or filebeat_host or any similar that is actually having the hostname you want to be on source?