閱讀259 返回首頁    go 阿裏雲


Logstash收集csv日誌__常見日誌格式_用戶指南_日誌服務-阿裏雲

日誌樣例

  1. 10.116.14.201,-,2/25/2016,11:53:17,W3SVC7,2132,200,0,GET,project/shenzhen-test/logstore/logstash/detail,C:testcsvtest_csv.log

采集配置

  1. input {
  2. file {
  3. type => "csv_log_1"
  4. path => ["C:/test/csv/*.log"]
  5. start_position => "beginning"
  6. }
  7. }
  8. filter {
  9. if [type] == "csv_log_1" {
  10. csv {
  11. separator => ","
  12. columns => ["ip", "a", "date", "time", "b", "latency", "status", "size", "method", "url", "file"]
  13. }
  14. }
  15. }
  16. output {
  17. if [type] == "csv_log_1" {
  18. logservice {
  19. codec => "json"
  20. endpoint => "***"
  21. project => "***"
  22. logstore => "***"
  23. topic => ""
  24. source => ""
  25. access_key_id => "***"
  26. access_key_secret => "***"
  27. max_send_retry => 10
  28. }
  29. }
  30. }
  1. 配置文件格式必須以UTF-8無BOM格式編碼,可以下載notepad++修改文件編碼格式。
  2. path填寫文件路徑時請使用UNIX模式的分隔符,如:C:/test/multiline/*.log,否則無法支持模煳匹配。
  3. type字段需要統一修改並在該文件內保持一致,如果單台機器存在多個logstash配置文件,需要保證各配置type字段唯一,否則會導致數據處理的錯亂。

相關插件:filecsv

重啟Logstash生效

創建配置文件到conf目錄,參考通過Logstash收集Windows平台日誌重啟Logstash生效。

使用日誌字段內容作為日誌時間上傳

日誌樣例

  1. 10.116.14.201,-,Feb 25 2016 14:03:44,W3SVC7,1332,200,0,GET,project/shenzhen-test/logstore/logstash/detail,C:testcsvtest_csv_withtime.log

采集配置

  1. input {
  2. file {
  3. type => "csv_log_2"
  4. path => ["C:/test/csv_withtime/*.log"]
  5. start_position => "beginning"
  6. }
  7. }
  8. filter {
  9. if [type] == "csv_log_2" {
  10. csv {
  11. separator => ","
  12. columns => ["ip", "a", "datetime", "b", "latency", "status", "size", "method", "url", "file"]
  13. }
  14. date {
  15. match => [ "datetime" , "MMM dd YYYY HH:mm:ss" ]
  16. }
  17. }
  18. }
  19. output {
  20. if [type] == "csv_log_2" {
  21. logservice {
  22. codec => "json"
  23. endpoint => "***"
  24. project => "***"
  25. logstore => "***"
  26. topic => ""
  27. source => ""
  28. access_key_id => "***"
  29. access_key_secret => "***"
  30. max_send_retry => 10
  31. }
  32. }
  33. }
  1. 配置文件格式必須以UTF-8無BOM格式編碼,可以下載notepad++修改文件編碼格式。
  2. path填寫文件路徑時請使用UNIX模式的分隔符,如:C:/test/multiline/*.log,否則無法支持模煳匹配。
  3. type字段需要統一修改並在該文件內保持一致,如果單台機器存在多個logstash配置文件,需要保證各配置type字段唯一,否則會導致數據處理的錯亂。

相關插件:filecsvdate

重啟Logstash生效

創建配置文件到conf目錄,參考通過Logstash收集Windows平台日誌重啟Logstash生效。

最後更新:2016-11-23 17:16:06

  上一篇:go Logstash收集IIS日誌__常見日誌格式_用戶指南_日誌服務-阿裏雲
  下一篇:go Logstash收集其它日誌__常見日誌格式_用戶指南_日誌服務-阿裏雲