logstash.conf 1.0 KB

123456789101112131415161718192021222324252627
  1. # Sample Logstash configuration for creating a simple
  2. # Beats -> Logstash -> Elasticsearch pipeline.
  3. input {
  4. beats {
  5. port => 5044
  6. }
  7. }
  8. filter {
  9. grok {
  10. #"%d{ISO8601} %-1X{threadid} ${project.name} %-1X{appversion} ibps.bpmn %-1X{operation} %-1X{traceid} %-1X{serverip} %-1X{serverport} %-1X{clientip} %-1X{url} %-1X{method} %-1X{headers} %-1X{paramters} %-1X{uid} %level %l : %m%n"
  11. match => { "message" => "%{TIMESTAMP_ISO8601:datetime} %{NUMBER:thread_id} %{GREEDYDATA:project_name} %{GREEDYDATA:project_version} %{GREEDYDATA:module} %{GREEDYDATA:operation} %{NUMBER:trace_id} %{NUMBER:span_id} %{IP:server_ip} %{NUMBER:server_port} %{IP:client_ip} %{URIPATH:url} %{WORD:method} %{GREEDYDATA:headers} %{GREEDYDATA:paramters} %{GREEDYDATA:uid} %{LOGLEVEL:level} %{GREEDYDATA:logger} : %{GREEDYDATA:detail}" }
  12. }
  13. }
  14. output {
  15. elasticsearch {
  16. hosts => ["http://192.168.3.230:39200"]
  17. index => "logstash-%{[beat][name]}-%{+YYYY.MM.dd}"
  18. #user => "elastic"
  19. #password => "changeme"
  20. }
  21. stdout {
  22. codec => json_lines
  23. }
  24. }