| 123456789101112131415161718192021222324252627 |
- # Sample Logstash configuration for creating a simple
- # Beats -> Logstash -> Elasticsearch pipeline.
- input {
- beats {
- port => 5044
- }
- }
- filter {
- grok {
- #"%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"
- 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}" }
- }
- }
- output {
- elasticsearch {
- hosts => ["http://192.168.3.230:39200"]
- index => "logstash-%{[beat][name]}-%{+YYYY.MM.dd}"
- #user => "elastic"
- #password => "changeme"
- }
- stdout {
- codec => json_lines
- }
- }
|