рд▓реЙрдЧрд╕реНрдЯрд╢ + рдЗрд▓рд╛рд╕реНрдЯрд┐рд╕рд░реНрдЪ + рдХрд┐рдмрд╛рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрд╛рдЪреЗ рд╕рдВрдЧреНрд░рд╣ рд▓реЙрдЧ рджреЗрдЦреЗрдВ

рдирдорд╕реНрддреЗред

рдирд╣реАрдВ, рддреЛ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдореБрдЭреЗ рдкреБрд░рд╛рдиреЗ рдЕрдкрд╛рдЪреЗ рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрд╛рдЧрдирд╛ рдкрдбрд╝рд╛ред SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдХреБрдЫ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдФрд░ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдЪрдпрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдПрдХ рд▓рд╛рдЦ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд▓реЙрдЧ рдирд╣реАрдВ рдереЗ, рдФрд░ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЧреНрд░реЗрдк-рдСрдХ-рдпреВрдиреАрдХ-рдбрдмреНрд▓реНрдпреВрд╕реА, рдЖрджрд┐ рдХреЗ рдорд╛рдирдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рдереЗред

рдЪреВрдБрдХрд┐ рдореИрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд╕реНрдЯреИрд╢-рдПрд▓рд╕реНрдЯрд┐рдХреНрд╕рд░реНрдЪ-рдХрд┐рдмрд╛рдирд╛ рдЧреБрдЪреНрдЫрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреБрдЫ (рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ) рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЙрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдгред

рд▓реЙрдЧрд╕реНрдЯреИрд╢ рд▓реЙрдЧ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдХреНрдд рдУрдкрди-рд╕реЛрд░реНрд╕ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИред рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдпрд╛ tcp / udp рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, 26 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдирдкреБрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЯреНрд╡рд┐рдЯрд░ рдпрд╛ irc рд╕реЗ рд╕рдВрджреЗрд╢ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирдкреБрдЯ рдореЙрдбреНрдпреВрд▓ рднреА рд╣реИред

рдПрд▓реЗрд╕реНрдЯрд┐рдХреНрд╕ рдПрдХ рдЕрдкрд╛рдЪреЗ рд▓реНрдпреВрд╕реАрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдореБрдХреНрдд рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕рд░реНрдЪ рдЗрдВрдЬрди рд╣реИред рддреЗрдЬ, рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреБрдХреВрд▓рди рдФрд░ рдмрд╣реБрдд рд╕реНрдХреЗрд▓реЗрдмрд▓ред

рдХрд┐рдмрд╛рдирд╛ рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИ рдЬреЛ рдорд╛рдгрд┐рдХ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрд▓рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╕рд░рд▓ рд╕реЗрдЯрдЕрдк, рд▓реЗрдХрд┐рди рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ - рдЦреЛрдЬ, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕, рд╕реНрдЯреНрд░реАрдоред



1. рдПрд▓рд┐рдЯрд┐рдХреНрд╕ рдЦреЛрдЬ


рез.рез рдбрд╛рдЙрдирд▓реЛрдб рдПрд▓реЗрд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ (рдЖрдХрд╛рд░ резрем рдПрдордмреА):
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд▓реЙрдЧрд╕реНрдЯреИрд╢ рд╕рдВрд╕реНрдХрд░рдг 1.1.9 рдХреЗ рд▓рд┐рдП рдПрд▓реЗрд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдмрд┐рд▓реНрдХреБрд▓ 0.20.2 рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
# wget download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.20.2.tar.gz

1.2 рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:
# tar -zxf elasticsearch-0.20.2.tar.gz
рдЬреЛ рд▓реЛрдЧ рджреВрд╕рд░реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рдХреБрдВрдЬреА "v" рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ :)

1.3 рдФрд░ рдмрдбрд╝реЗ, рдЖрдк рдлреИрдХреНрдЯреНрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрд▓реАрдЯреЗрд╕рд░реНрдЪ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддрд╛ рд╣реВрдВред
рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░реНрд╕ рдкрд░ рдЬрд╛рдПрдВ:
# vi elasticsearch-0.20.2/config/elasticsearch.yml

рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕реВрдЪреА:
 cluster.name: logs index.number_of_replicas: 0 path.data: /elasticsearch/elasticsearch-0.20.2/data path.work: /elasticsearch/elasticsearch-0.20.2/work path.logs: /elasticsearch/elasticsearch-0.20.2/logs bootstrap.mlockall: true discovery.zen.ping.multicast.enabled: false 
Elasticsearch рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ path.data, path.work рдФрд░ path.logs рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдореМрдЬреВрдж рд╣реИрдВред

1.4 рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рд░реНрд╡рд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЕрдЧреНрд░рднреВрдорд┐ рдореЛрдб рдореЗрдВ рдЗрд▓рд╛рд╕реНрдЯрд┐рд╕рд░реНрдЪ рдЪрд▓рд╛рдПрдБ:
# ./bin/elasticsearch -f
рдпрджрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рд▓рд╛рдЗрди рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ
 [2013-01-11 1151:35,160][INFO ][node ] [Virgo] {0.20.2}[17620]: started 

1.5 рдкреГрд╖реНрдарднреВрдорд┐ (рдбреЗрдореЙрди) рдореЛрдб рдореЗрдВ рдПрд▓рд┐рдпрд╕реНрдЯрд┐рдХреНрд╕ рдХреА рдЦреЛрдЬ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ " -f " рд╕реНрд╡рд┐рдЪ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
# ./bin/elasticsearch

рдпрджрд┐ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рджреЛ Tcp рдкреЛрд░реНрдЯ 9200 рдФрд░ 9300 рдЖрдкрдХреЗ LISTEN рдореЛрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ Elasticsearch рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

2. рд▓реЙрдЧрд╕реНрдЯреИрд╢


2.1 рд▓реЙрдЧрд╕реНрдЯреИрд╢ 1.1.9 рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдЖрдХрд╛рд░ 60 рдПрдордмреА)
# wget logstash.objects.dreamhost.com/release/logstash-1.1.9-flatjar.jar

реи.реи рд╣рдо рдЕрдкрд╛рдЪреЗ рдЖрд░реНрдХрд╛рдЗрд╡ рд▓реЙрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ, рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрд▓рд┐рдЬрд╛рдмреЗрде рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ (apache.conf) рдмрдирд╛рддреЗ рд╣реИрдВ:
 input { tcp { type => "apache-access" port => 3338 } } filter { grok { type => "apache-access" pattern => "%{COMBINEDAPACHELOG}" } date { type => "apache-access" timestamp => "dd/MMM/yyyy:HH:mm:ss Z" } } output { elasticsearch { embedded => false cluster => logs host => "172.28.2.2" index => "apache-%{+YYYY.MM}" type => "apache-access" max_inflight_requests => 500 } } 


рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг:
 port => 3338 
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Logstash tcp рдкреЛрд░реНрдЯ 3338 рдкрд░ рд╕реБрдиреЗрдЧрд╛ред рд╣рдо рдЗрд╕реЗ netcat'm рдЕрдкрд╛рдЪреЗ рд▓реЙрдЧ рднреЗрдЬреЗрдВрдЧреЗред

 cluster => logs 
рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдерд╛

 host => "172.28.2.2" 
IP рдкрддрд╛ рдЬрд┐рд╕ рдкрд░ Elasticsearch рдЪрд▓рддрд╛ рд╣реИ

 index => "apache-%{+YYYY.MM}" 
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрддрдиреЗ рд╕рд╛рд░реЗ 40,000 рджреИрдирд┐рдХ рдЕрдкрд╛рдЪреЗ рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдорд╛рд╕рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдпрджрд┐ рдкреНрд░рддрд┐ рджрд┐рди рд▓реЙрдЧ 500,000 рдпрд╛ рдЕрдзрд┐рдХ рд╣реИрдВ, рддреЛ рджреИрдирд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ "рдЕрдкрд╛рдЪреЗ -% {+ YYYY.MM.dd}" рдмрдирд╛рдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред

реи.рей рд▓реЙрдиреНрдЪ рд▓реЙрдЧрд╢
# java -Xmx64m -jar logstash-1.1.9-flatjar.jar agent -f ./apache.conf

рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рд▓реЙрдЧрд╕реНрдЯреИрд╢ рдЪрд▓ рд░рд╣рд╛ рд╣реИ:
# netstat -nat |grep 3338
рдпрджрд┐ рдкреЛрд░реНрдЯ 3338 рдореМрдЬреВрдж рд╣реИ, рддреЛ рд▓реЙрдЧрд╕реНрдЯреИрд╢ рд▓реЙрдЧ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

2.4 рдкреБрд░рд╛рдиреЗ рд▓реЙрдЧ рдХреЛ рдЕрдкрд╛рдЪреЗ рд╕реЗ рд▓реЛрдЧрд╕реНрдЯреИрд╢ рдореЗрдВ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
# gunzip -c archived.apache.log.gz |nc 127.0.0.1 3338
рдХрд┐рддрдиреА рдЬрд▓реНрджреА рд╕рднреА рд▓реЙрдЧ рднрд░реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╣ рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ - рд╕реАрдкреАрдпреВ, рд░реИрдо, рд▓реЙрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓реЙрдЧ рдореЗрдВ 600 рдорд┐рдирдЯ рдХреА 600 рд▓рд╛рдЗрдиреЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ 4 рдорд┐рдирдЯ рдореЗрдВ рдЕрдкрд▓реЛрдб рд╣реЛ рдЧрдИрдВред рддреЛ рдЖрдкрдХрд╛ рдорд╛рдЗрд▓реЗрдЬ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

2.5 рдЬрдм рд▓реЙрдЧ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд╛рд░реА рд╣реИ, рддреЛ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдПрд▓рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, elasticsearch_ip : 9200 / _status рджрд░реНрдЬ рдХрд░реЗрдВ; рд╕реБрдВрджрд░ = рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рддреНрдп рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдиреЗрдВ рдорд┐рд▓реЗрдВ :
 "index" : "apache-2011.09" 
рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

3. рдХрд┐рдмрдирд╛


3.1 рдХрд┐рдмрд╛рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
git clone --branch=kibana-ruby github.com/rashidkpc/Kibana.git
cd Kibana
gem install bundler
bundle install

рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рдкреАрдЫреЗ рд╣реИрдВ, рддреЛ git рдХреНрд▓реЛрди рд╕реЗ рдкрд╣рд▓реЗ ... рдХрдорд╛рдВрдб рдЕрдкрдиреЗ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
git config --global http.proxy proxy.domain.com:3128

3.2 рдХрд┐рдмрд╛рдирд╛ рд╡рд┐рдиреНрдпрд╛рд╕
# vi KibanaConfig.rb
рдЬрд┐рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ:
 Elasticsearch = "localhost:9200" KibanaPort = 5601 KibanaHost = '172.28.2.2' Smart_index_pattern = 'apache-%Y.%m' Smart_index_step = 2592000 


рей.рей рдХрд┐рдмрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛
# ruby kibana.rb

рдПрдХ рд╕рдлрд▓ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреЗ рдмрд╛рдж, рдПрдХ рд╕рдорд╛рди рдкрд╛рда рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:
 == Sinatra/1.3.3 has taken the stage on 5601 for development with backup from Thin >> Thin web server (v1.5.0 codename Knife) >> Maximum connections set to 1024 >> Listening on 172.28.21.21:5601, CTRL+C to stop 


3.4 рд▓реЙрдЧ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, http://172.28.21.21:5601 рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдкреБрд░рд╛рдиреЗ рдПрдкрд╛рдЪреЗ рд▓реЙрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рддреЗрдЬрд╝ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдЬреЛ рд▓реЛрдЧ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рдмрд╛рдирд╛ + рд▓реЛрдЧрд╕реИрдЯ + рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕рдЦреЛрдЬ рдХреНрдпрд╛ рд╣реИ, рдПрдХ рдбреЗрдореЛ рдкреЗрдЬ рд╣реИ http://demo.logstash.net/

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

Source: https://habr.com/ru/post/In166251/


All Articles