Logstash的Google Cloud Storage输入插件的非法未加引号的字符

时间:2019-05-07 15:48:34

标签: logstash google-cloud-storage logstash-configuration

我正在尝试使用具有以下配置的logstash从我的GCP存储桶下载stackdriver日志:

 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 \“,定界符=> \” \ n \“>,间隔=> 60,id => \” e10c3564ee527af63666c0e5f5d00a31a8b847132776c2537f54167c4508ba8a \“,类型=> \” stackdriver1 \“,file_matches => \”。* json \“, enable_metric => true,file_exclude => \“ ^ $ \”,metadata_key => \“ x-goog-meta-ls-gcs-input \”,删除=> false,unpack_gzip => true,temp_directory => \“ / tmp / ls-in-gcs \“>”,:error =>“非法的不带引号的字符((CTRL-CHAR,代码10)):必须使用反斜杠进行转义,以将其包含在[\: FileInputStream);行:5,列:239]“,:thread =>”#“}   [错误] 2019-05-07 17:30:58.160 [[main] -pipeline-manager]管道-管道由于错误{:pipeline_id =>“ main”,:exception => 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 个答案:

答案 0 :(得分:1)

在我看来这是个问题:

"stackdriverlog\-cloudraid"

为什么在那里有一个反斜杠?