Шаблон многострочного файла, работающий на игровой площадке Go, но не в моей среде - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь настроить многострочный режим работы с filebeat. Я протестировал свою конфигурацию на игровой площадке go здесь: https://play.golang.org/p/yrBt4EBJl1d, и, похоже, она работает.

У меня есть следующий файлbeat.yml:

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - \iqx\fundsConsole\FundsConsole*.log

multiline:
  pattern: '^\d{4}-\d{2}-\d{2}'
  negate: true
  match: after

output.console:
  pretty: true

Мои строки журнала выглядят следующим образом:

2019-12-22 07:00:05.6515 [9] Some.Java.Class DEBUG Sample Message
2019-12-22 07:00:05.9775 [9] Some.Java.Class2 DEBUG Sample Message2
  "305fb288-cac4-4137-bc33-ddfbb698043c",

Насколько я знаю, это должно генерировать 2 события. 1 для первой строки журнала и 1 для 2 и третьей строки журнала.

После запуска filebeat я получаю это вместо:

{
  "@timestamp": "2020-02-14T12:47:09.665Z",
  "@metadata": {
    "beat": "filebeat",
    "type": "_doc",
    "version": "7.5.2"
  },
  "input": {
    "type": "log"
  },
  "ecs": {
    "version": "1.1.0"
  },
  "host": {
    "name": "XXX"
  },
  "agent": {
    "ephemeral_id": "4ca849c6-3a30-4788-8325-610b333cb270",
    "hostname": "XXX",
    "id": "90fc1c2f-5dee-438a-a1c8-1dbd630c5958",
    "version": "7.5.2",
    "type": "filebeat"
  },
  "log": {
    "offset": 0,
    "file": {
      "path": "C:\\iqx\\FC\\FC_2019-12-22.log"
    }
  },
  "message": "2019-12-22 07:00:05.6515 [9] Some.Java.Class DEBUG Sample Message"
}
{
  "@timestamp": "2020-02-14T12:47:09.665Z",
  "@metadata": {
    "beat": "filebeat",
    "type": "_doc",
    "version": "7.5.2"
  },
  "message": "2019-12-22 07:00:05.9775 [9] Some.Java.Class2 DEBUG Sample Message2",
  "input": {
    "type": "log"
  },
  "host": {
    "name": "xxx"
  },
  "agent": {
    "id": "90fc1c2f-5dee-438a-a1c8-1dbd630c5958",
    "version": "7.5.2",
    "type": "filebeat",
    "ephemeral_id": "4ca849c6-3a30-4788-8325-610b333cb270",
    "hostname": "XXX"
  },
  "ecs": {
    "version": "1.1.0"
  },
  "log": {
    "offset": 67,
    "file": {
      "path": "C:\\iqx\\FC\\FC_2019-12-22.log"
    }
  }
}
{
  "@timestamp": "2020-02-14T12:47:09.665Z",
  "@metadata": {
    "beat": "filebeat",
    "type": "_doc",
    "version": "7.5.2"
  },
  "log": {
    "offset": 136,
    "file": {
      "path": "C:\\iqx\\FC\\FC_2019-12-22.log"
    }
  },
  "message": "  \"305fb288-cac4-4137-bc33-ddfbb698043c\",",
  "input": {
    "type": "log"
  },
  "ecs": {
    "version": "1.1.0"
  },
  "host": {
    "name": "XXX"
  },
  "agent": {
    "hostname": "XXX",
    "id": "90fc1c2f-5dee-438a-a1c8-1dbd630c5958",
    "version": "7.5.2",
    "type": "filebeat",
    "ephemeral_id": "4ca849c6-3a30-4788-8325-610b333cb270"
  }
}

Я понятия не имею, что еще я могу делать неправильно , Шаблон кажется правильным. В чем еще может быть проблема.

...