Hi,
I am not able to push Access logs(Logs present on the server) for Application Load Balancer in the Graylog.
I am using the collector sidecar for pushing the logs. Below is my collector configuration:
And the Regex I am using is
^\d{4}-\d{2}-\d{2}
Here is the log format:
h2 2021-08-29T07:29:58.746544Z app/app-test-com/32bd67569317b9a8e3a5 65.114.117.102:61351 10.0.24.35:80 0.000 0.114 0.000 200 200 383 201 "POST https://app.test.com:443/con/embedded/dbserviceV2 HTTP/2.0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.45715.159 Safari/537.36" ECDHE-RSA-AES128-SHA256 TLSv1.2 arn:aws:elasticloadbalancing:us-east-1:578066756415:targetgroup/app-test-com-v1-80/92041a284e0bbc0d "Root=1-612b3776-5db6bgty67hgc009c20e4a3a40" "app.test.com" "arn:aws:acm:us-east-1:5756981045415:certificate/4fb3t6y58-5fc1-48ad-9072-16e3at6y7u32" 0 2021-08-29T07:29:58.632000Z "forward" "-" "-" "10.0.24.35:80" "200" "-" "-"
Here is the filebeat configuration:
filebeat:
prospectors:
- encoding: plain
exclude_files: []
fields:
collector_node_id: alb-logs
gl2_source_collector: |-
bb0959878-3090-458e-923b-60d0da169dca
#2456785-2fa5-47bd-84b4-bc0e9436c9bf
type: log
ignore_older: 0
multiline:
match: after
negate: true
pattern: ([^ ]*)
paths:
- /var/log/alb/alb.log
scan_frequency: 10s
symlinks: false
tail_files: true
type: log
- encoding: plain
exclude_files: []
fields:
collector_node_id: alb-logs
gl2_source_collector: |-
bb0567008-3090-458e-923b-60d0da169dca
#2a345285-2fa5-47bd-84b4-bc0e9436c9bf
type: log
ignore_older: 0
multiline:
match: after
negate: false
pattern: ^(?P<h2>[^\s]+)\s*
paths:
- /var/log/haproxy/haproxy.log
scan_frequency: 10s
symlinks: false
tail_files: true
type: log
output:
logstash:
hosts:
- 10.0.xx.xx:5044
path:
data: /var/cache/graylog/collector-sidecar/filebeat/data
logs: /var/log/graylog/collector-sidecar
tags:
- alb-logs
Graylog Version: 3.0.2