Tags in logstash

How to direct postfix logs to index postfix ?

In logstash config

input {
  beats {
    port => 5044

filter {
     grok { 
output {
if "postfix" in [tags]{
        elasticsearch {
            hosts    => "localhost:9200"
            index    => "postfix-%{+YYYY.MM.dd}"

In filebeat

- type: log
  enabled: true
      - /var/log/maillog*
  exclude_files: [".gz$"]
tags: ["postfix"]
  hosts: [""]

In the log logstash a lot

[2019-10-15T15:48:42,437][WARN ][logstash.outputs.elasticsearch] Could not index event to Elasticsearch. {:status=>400, :action=>["index", {:_id=>nil, :_index=>"newrelicdata", :_type=>"_doc", :routing=>nil}, #<LogStash::Event:0x4ceb504a>], :response=>{"index"=>{"_index"=>"newrelicdata", "_type"=>"_doc", "_id"=>"V7x2z20Bp3jq-MOqpNbt", "status"=>400, "error"=>{"type"=>"mapper_parsing_exception", "reason"=>"failed to parse field [host] of type [text] in document with id 'V7x2z20Bp3jq-MOqpNbt'. Preview of field's value: '{name=mail.domain.com}'", "caused_by"=>{"type"=>"illegal_state_exception", "reason"=>"Can't get text on a START_OBJECT at 1:521"}}}}}

Why date from mail.domain.com try to get not in index postfix ? And the data is trying to get into all the indexes ? Any help

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