-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Filebeat AWS ELB ingest fields differ from Kibana Observability #26435
Comments
Hi @stephank , thanks for creating the issue here. Do you have a sample log from ELB (something like https://github.com/elastic/beats/blob/master/x-pack/filebeat/module/aws/elb/test/elb-http.log) that we can use to test the new grok pattern? |
Pinging @elastic/integrations (Team:Integrations) |
@kaiyan-sheng My interpretation of this from the forum was that the current sample logs are the same that is what we already have, just that the URL that's being parsed shouldn't be the referrer but the actual request. I referenced, https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html#access-log-entry-syntax, see the |
PR submitted |
I think these changes are not yet pushed to 7.13.4. |
Ya it looks like it was only backported to 7.14. |
Previous discussion: https://discuss.elastic.co/t/aws-elb-ingest-pipeline-bug/276356
All Elastic Stack components are on version 7.13.2.
It looks like the AWS ALB support in the Filebeat AWS module produces
http.request.referrer
in its ingest pipeline, while Kibana Observability (such as the Logs section) expectsurl.*
fields to be set (probably viauri_parts
).Currently, the Kibana Logs section displays access logs as follows, with a missing request path: (This display is apparently produced by generic_webserver.ts.)
I believe the fix should be something like:
Which results in correct display in Kibana Logs:
(I'm not sure why it always displays a
?
despite there not being a query string, but I believe that's a separate Kibana issue.)The text was updated successfully, but these errors were encountered: