我使用 filebeat 讀取我的服務日志,然后 filebeat 將日志發送到 logstash 進行決議。logstash 將決議后的日志發送到 elasticsearch 進行索引。但是今天這個錯誤發生在logstash中,并且沒有日志在elasticsearch中被索引。
[2021-11-02T11:35:36,774][WARN][logstash.outputs.elasticsearch] 無法將事件索引到 Elasticsearch。{:status=>400, :action=>["index", {:_id=>nil, :_inde ::Event:0xf85da17>], :response=>{"index"=>{"_index"=>" logstash-alias-000015", "_type"=>"_doc", "_id"=>"YNas33wBlcfHwocoMbSU", "status"=>400, "error"=>{"type" ls.Usage.UserUsage] 型別 [浮動] 在 ID 為“YNas33wBlcfHwocoMbSU”的檔案中。欄位值預覽:'NaN'", "caused_by"=>{"type"=>"illegal_argument_exc ]"}}}}}
我搜索但沒有找到線索,非常感謝任何幫助。
uj5u.com熱心網友回復:
根據您得到的錯誤,稱為ls.Usage.UserUsagefloat 型別的欄位包含'NaN'不是浮點數的值。
您可以做的是修改您的映射以將ignore_malformed設定設定為 true 以便忽略此值,但它不會阻止檔案被索引。
另一種選擇是確保不會在上游產生這樣的錯誤值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/345193.html
