Недопустимый символ без кавычек для плагина ввода Logstash Google Cloud Storage - PullRequest
2 голосов
/ 07 мая 2019

Я пытаюсь загрузить журналы стека-драйверов из моего хранилища GCP, используя logstash с этой конфигурацией:

 google_cloud_storage {
    interval => 60
    bucket_id => "stackdriverlog\-cloudraid"
    json_key_file => "/home/boli/Documents/fullproject.json"
    file_matches => ".*json"
    codec => "json_lines"
    type=> "stackdriver1"   }

Но возвращается сообщение об ошибке, подобное этому:

[ОШИБКА] 2019-05-07 17: 30: 57.430 [[main] -pipeline-manager] конвейер - Ошибка регистрации плагина {: pipeline_id => "main",: plugin => "\" stackdriverlog \\ - cloudraid \ ", json_key_file => \" / home / boli / Documents / fullproject.json \ ", codec => \" json_lines_ace8fe5a-be94-4b16-ada7-afad4cffc5d5 \ ", enable_metric => true, charset => \" UTF -8 \ ", delimiter => \" \ n \ ">, интервал => 60, id => \" e10c3564ee527af63666c0e5f5d00a31a8b847132776c2537f54167c4508ba8a \ ", type => \" stackdriver1 \ ", file_matches =>". enable_metric => true, file_exclude => \ "^ $ \", metadata_key => \ "x-goog-meta-ls-gcs-input \", delete => false, unpack_gzip => true, temp_directory => \ "/ tmp / ls-in-gcs \ ">",: error => "Недопустимый символ без кавычек ((CTRL-CHAR, код 10)): необходимо экранировать, используя обратную косую черту, чтобы включить его в строковое значение \ n в [Source: ( FileInputStream); строка: 5, столбец: 239] ",: thread =>" # "} [ОШИБКА] 2019-05-07 17: 30: 58.160 [[main] -pipeline-manager] конвейер - конвейер прерван из-за ошибки {: pipeline_id => "main",: исключение => com.fasterxml.jackson.core. JsonParseException: недопустимый символ без кавычек ((CTRL-CHAR, код 10)): должен быть экранирован с использованием обратной косой черты для включения в строковое значение

Я следовал https://www.elastic.co/guide/en/logstash/current/plugins-inputs-google_cloud_storage.html#plugins-inputs-google_cloud_storage-codec для записи конфигурации. Что-то не так с моей конфигурацией?

1 Ответ

1 голос
/ 07 мая 2019

Мне кажется, вот в чем проблема:

"stackdriverlog\-cloudraid"

Почему у вас там есть обратный слеш?

...