Grok log

  • Version: logstash 6.4.2
  • Operating System: Ubuntu
    I have log:
    2018-10-30 11:45:02 act_id: 76698461 st:SED_AGENT_SIGN_ACCEPTED request:c01df4fe1cd62d867934d1903456bfc1

My grok

filter {
if [type] == "act-process" {
grok {
match => { "message" => "%{DATESTAMP:timestamp} act_id: %{NUMBER:act_id} st:%{WORD:stage} %{GREEDYDATA:message}" }
}
}
}

I see in Elastic

@timestamp October 30th 2018, 12:07:17.003
t _id sAg6xGYBD5P5ZfC_KuxY
t _index filebeat-6.4.2-2018.10.30
# _score -
t _type doc
t beat.hostname vlab-agent-app
t beat.name vlab-agent-app
t beat.version 6.4.2
t host.name vlab-agent-app
t input.type log
t message 2018-10-30 11:45:02 act_id: 76698461 st:SED_AGENT_SIGN_ACCEPTED request:c01df4fe1cd62d867934d1903456bfc1
# offset 126
t prospector.type log
t source /mnt/log/act-sign/logs/process/process2.log
t type act-process

All my data is placed in the message string....

What is the problem?

Are you sending the data through Logstash? What does your full Filebeat and Logstash config look like?

root@vlab-elk-redis:~# cat /etc/logstash/conf.d/02-beats-input.conf
input {
beats {
port => 5044
type => "act-process"
ssl => false

ssl_certificate => "/etc/pki/tls/certs/logstash-beats.crt"

ssl_key => "/etc/pki/tls/private/logstash-beats.key"

}
}
root@vlab-elk-redis:~# cat /etc/logstash/conf.d/
02-beats-input.conf 12-process.conf 30-output.conf
root@vlab-elk-redis:~# cat /etc/logstash/conf.d/12-process.conf
filter {
grok {
match => { "message" => "%{DATESTAMP:timestamp} act_id: %{NUMBER:act_id} st:%{WORD:stage} %{GREEDYDATA:message}" }
add_tag => [ "zdes_bil_vasya" ]
}
}

root@vlab-elk-redis:~# cat /etc/logstash/conf.d/30-output.conf
output {
elasticsearch {
hosts => ["localhost"]
manage_template => false
index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
document_type => "%{[@metadata][type]}"
}
}
root@vlab-agent-app:/home/alfa_agent# grep -v '^ *#|^ *$' /etc/filebeat/filebeat.yml
filebeat.inputs:

  • type: log
    enabled: true
    paths:
    • /mnt/log/act-sign/logs/process/.log
      fields:
      type: act-process
      fields_under_root: true
      scan_frequency: 5s
      filebeat.config.modules:
      path: ${path.config}/modules.d/
      .yml
      reload.enabled: false
      setup.template.settings:
      index.number_of_shards: 3
      setup.kibana:
      output.elasticsearch:
      hosts: ["172.16.91.43:9200"]

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.