αα½ααααΈ αααα»αααααα Eugene αααα»αααΆαααααΆααααα»α B2B αα
Citymobilα ααΆααα·α
αα
αα½ααααααααα»αααααααΎαααΊααΆααααααΆααα½ααααα
αΌααααααΆααααΆααααααΆααΆαααααΈααΈααααΌ α αΎαααΎααααΈααΆααΆααΆαααΌαααααΆαααααααααΆααααααααΆα ααΎαααααΌααααααα’αααΈα’αααΈααααααα»αααΎαα‘αΎααα
αααα»αααααΆααααααΈααααΌααααααΎαα α αΎααααααΆααααΆααααα’αααααααΌαααΆαααΆααααααα ααα»ααΆαααα
αΆαα
αα αααα»α Citymobil ααΎαααααΎααα ELK (ElasticSearch, Logstash, Kibana) ααΎααααΈααααΎααΆαααΆαα½ααααααα ααα» α αΎαα ααα½ααα·αααααααααααααΈαααααΆαα αααΎαααΆααα ααΆαααααααααααα αΆαα αααα»αααααΎααααααα αααα’αΆα ααα α‘αΎααααααΆααααΈααΆαααΆαααααααΆααααααΌαααααΈααΊαα·ααΆαααΆααα α αΎααααααΆααααΆααααααα’ααααααααΆααααααΎαααΎααααααα½ααα Kibana ααΆαααααα Dashboard α
ααΆαα’ααααααα½αα ααα½ααα ααΎHabre ααΆαα½αααΉαα§ααΆα αααα’αααΈαααααααα α ELK stack ααΎααααΈααα½α αα·ααααααΆαα»ααα·αααααα ααα»αααααα·αααΆαα―αααΆαααΆααααααααααα»αααΆααααααΎα Dashboard ααα ααΌα ααααα αΎα αααα»αα αααααα αΆαααΈαααααααααΎαααΆαααααΆααααααΎαααΎααααα·αααααααααααα’ααααΎαααααα ααα»αααα αΌααααααα»α Kibanaα
ααΆααααααααΌα
ααΎααααΈααααΎα±ααααΆααΆααααα
αααΆαα αααα»αααΆααααααΎαααΌαααΆα Docker ααΆαα½α ELK αα·α Filebeat α α αΎαααΆαααααα»ααα»αααΌα
αα½α
ααααΌαβααααΆααβαααααβαα
ααΆαααααααα docker-compose
αα·αααΆαααααα ELK α αΎαααΎαααααΎαααΆαααΆαααααααΎααΆααααααααΆ docker-compose up
. αααα
ααααΆαα·ααααααααα -d
ααΎααααΈααΎααααααααΆαααααα ELK α
git clone https://github.com/et-soft/habr-elk
cd habr-elk
docker-compose up
ααααα·αααΎα’αααΈαααααΌαααΆααααα ααααΆαααααΉαααααΌα αααααΎαααΉαααΎαααΆαα»αα αααα»ααααααα ααα» (αααα ααααΆαα·ααααααααΆαααα ααααΎαααΆαααααΆαααΎαααααΎαααΆααα»αααΊαααααΆαα½ααααααΆααααΌαα’αΆα α αααΆααααα αααΎαααΆααΈ)α
{"type":"log","@timestamp":"2020-09-20T05:55:14Z","tags":["info","http","server","Kibana"],"pid":6,"message":"http server running at http://0:5601"}
ααΆαα’αΆααααααΆα localhost:5061
ααΈααΆααΆαα½αααααΎαα
ααΏααααα½αααααααααΎαααααΌαααααααα
ααΆααααααααααΊαααααΎαααααΆαααααααααααααααΆαα Kibana ααΆαα½αααΉαααααααΆαα’αααΈαα·αααααααααααααΌααααα αΆαα ααΎααααΈααααΎααΌα
αααα ααΎαααΉαααααα·ααααα·ααααΎα curl α¬α’αα»αααααααααααΆαααΆαααααααααΆαααα
αααα»αα
ααα»α
αααααΆααααααΆα ααα·αα
$ curl -XPOST -D- 'http://localhost:5601/api/saved_objects/index-pattern'
-H 'Content-Type: application/json'
-H 'kbn-xsrf: true'
-d '{"attributes":{"title":"logstash-*","timeFieldName":"@timestamp"}}'
ααΆααααααΎαααααΆααααααααααααΆαααα GUI
ααΎααααΈααααααα
ααΆαααααααα ααΌαααααΎαααΎαααααα Discover αα
αααα»ααααΊαα»αααΆαααααα α αΎαα
αΌααα
ααΆααααααααααααΎαααααΆααααααααααα
αααα
α»α
ααΎαααΌαα»α "αααααΎαααααΌαα·αα·αααα" ααΎααα
αααααααααααααΎααα·αα·ααααα αα
αααα»αααΆα "αααααααααΆαααααααααα" αααα
αΌα "logstash-*" α ααααα·αααΎα’αααΈαααααΌαααΆαααα‘αΎαααααΉαααααΌα ααΆαααααα Kibana ααΉααααα αΆααα·αα·ααααααααααα·ααα
αααααα
αααΆααα
αα
ααααααααααΆαα ααΌαααααΎαααΎαααΆααααααΉααααααΆαααααΆαααααααΆ αααα»αααααΈααααααΎαααΆααΆ @timestamp
.
ααΆβααΉαβαααα αΆαβαααααβαααααβαα·αα·αααα ααα»ααααβαα·αβα
αΆαααΆα
αβααΆαβαααααααΆαβααααααβαααβααΈβααΎαβαα
βαααβαααβααα
α₯α‘αΌααααααΎαα’αΆα αα ααααα Discover ααααααα αααααΎαααΉαααΎαααΆαα»αααααα ααα»α
Dashboard
αα αααα»ααααΊαα»αααΆαααααα α α»α ααΎααααααααααΎαααααΆααααααααααα α αΎαα αΌααα ααΆααααααααααααααΌαααααΆα
α
α»α
ααΎ "αααααΎαααααΆαααααααααααααααΈ" α αΎαα
αΌααα
ααΆααααααααααααΆααααΆαααααααααααα»αα
ααααΆαααααααααααα
α
α»α
ααΎαααΌαα»α "αααααΎαααααΈ" α αΎαααααααααααΉαααααΆααα’αααα±ααααααΎαααΎαααααααααααΆααααα αΆααα·ααααααα Kibana ααΆααα½αααΆαα½αα
ααα½ααα ααα»ααααααΎαααΉααα·αα·αααααΎαααΆααααααΎαααααΆαααααΆα ααα·ααα "αααΆαααααα" αα·αααΆααΆα "ααΆααΆααα·αααααα" α ααααααααααΆααααα αΆαααααααααααααΌαααΆαααααααα
ααΆααααααααααΆαααααααααααααααΆα
ααααα»αααααΆααα½αα
ααα½αααααΌαααΆαααΆααααααΆα B αα·α E αααααΆααααααΆααααααααΊαα·ααααα α¬αα
αααα»αααΆαααααΎαααααααααΆα ααΌαααα
ααααααα’αΆα
ααααΆααααααΌα α¬ααΆααααΆαααααα»αααΈ Kibanaα
αααΆαααααα
αααααΆααα§ααΆα ααα "αααΆαααααα" α αΌαααΎααααααΎαα’ααΈααααΌααααΆααααααΆααΆαααααααααΆαααΆαααααΎαααααααααααα αα·ααα·αααααααααααααΆααααααααααΎαα αα α α»ααααα ααααααΆαααααα ααΎαααα½αααΆαααααΆα ααααΆααααααα
ααΎαααΉαα
αΆααααααΆααααααΎααΆααα’αααααααΆαααααΆαααΆαααααΎααα < 400 ααΆαααααα α αΎα >= 400 ααΆαααα αΆα
ααΎααααΈαααααΎαααααΌαααΆα "αααΆαααααα" ααΎαααααΌαααααΎαααΎαααααααα·ααααααα ααααΎαααΎαααααΆαααααααααααααααΎαααΆααααααΎααα»αα
ααΆαααααΆαααΎα ααααΆα ααααΉααααα½αααΉαααα
α‘αΎααααααΆααααΈααααΎαααΎαααααααα·ααααααα ααααααα
αααΆα
αα
αααα»ααααα»α "Buckets" α
α»α
αααΌαα»α "Add" ααααΎαααΎα "X-asis" α αΎααααα
αα’αααα Xα α
αΌαααΎαααααααααααααΆααααΆαα»αα
αααα»ααααααα ααα»αα
ααΆαααααααααΆα αα
αααα»αααΆα "Aggregation" ααααΎαααΎα "Date Histogram" α αΎααα
αααα»α "Field" ααΌαααααΎαααΎα "@timestamp" ααααααα αΆαααΈααΆααααααααΆα α
αΌααα»α "α
ααααααααα’αααααααΆ" αα
αααα»αααααΆαααΆα "ααααααααααααα·" α αΎαααΆααΉααααααααΌααααααααααααααααα·α
ααααααΆααααα αΆαααααααΎαα
αααα
α»α
ααΎαααΌαα»α "ααααΎαα
αα
α»ααααααααΆα" ααΎαααΉαααΎαααααΆα αααααααΆαα
ααα½αααααΎαααααΆαα 30 αα·ααΆααΈα
α₯α‘αΌαβααΎαβαααα
αβαα½αβααβααΆαβα’αααα Yα α₯α‘αΌαβααΎαβαααα»αβαααα αΆαβα
ααα½αβααααΎβααα»αβαααα»αβα
αααααβαααβαααβααΆαβααααΎαααΎαα
αααααααΌαααααα "Aggregation" αα
"Sum Bucket" αααααΉαα’αα»ααααΆαα±ααααΎααααα
αΌαααααΆααΌααα·αααααααααααΆααααααΎααααααααα αα·ααα·αααΆαααααααα αα
αααα»α Bucket -> Aggregation block ααααΎαααΎαααΆααααααΌααααα»αααα "Filters" α αΎααααααααΆαααααααα "statusCode >= 400"α α αΎααα
αααα»αααΆα "ααααΆαααααΆαααααα½α" ααΎααααα αΆααααααααααααΎαααααΌα
ααΆαααααααΆααααΆααααα αΆααααα’αΆα
αααααΆαααΆααααα
αααΎααα
αααα»αααΏαααααααα
ααΎααΆααΆα αα·ααααα»ααααααΈααΌαα
α
αααα
α»α
αααΌαα»α "ααααΎαα
αα
α»ααααααααΆα" αα
ααααααααα»αααΆαααααα ααΎαααΉαααα½αααΆαααααΆα αααααααΆαααααΎαααα αΆα
ααααα·αααΎα’αααα
α»α
ααΎαααααααα
ααΆααααΉαααΏααααααααα αααα’α½α
ααΉαααα
α‘αΎααααα’αααα’αΆα
ααααΆααααααΌαααααααα½αααα
α₯α‘αΌαααα α
αΌαααΎααααααααα·ααααααααΎααααΎαααααα½αααΆααααααααα
αααα»αααΆααΆαα αα
αααα»αααααα "αααααα" α
α»α
αααΌαα»α "αααααα" α αΎαααααΎαααΎα "α’αααα Y" α
αααα»αβααααααβαααβααΆαβαααααΎα ααΎαβααααΎβααΆαβαααααβααΌα
βααααΆβααΉαβααααΎβαααβααΆαβααα α»αα ααΆααααα
αααα»αααααααααααΎααααααΆαα "αααααΌαααααΆαααΆα < 400" α
ααΆααααααΆαααααΆααααααΌαααααααα½αααααααΈ ααΎαααα½αααΆαααΆααααα αΆααααΆααΆαααααααααΎαααααΆααααα αΆ αα·αααααααα
αααα
α»α
αααΌαα»α "αααααΆαα»α" αα
αααααααΆαααΎααα’αααααα α αΎααααααΆααααααα ααΎαααΉαααΎαααΆααΆαααΈαα½ααα
ααΎααααΆαααααααααααα
ααΆααΆααα·αααααα
α₯α‘αΌααα·α αΆαααΆαα·αααααΆαααΆααΆα "ααΆααΆααα·αααααα" α α αΌααααααΎαααΆααΆααα½ααααααΆααααααΈ URLs ααΆααα’αααααααααΌαααΆαααααΎαα»α αα·αα ααα½αααααααΎααΆαααααα ααΌα ααΉαα§ααΆα ααααααΆαααααα ααΎαααααΎαααΎαααααααα·ααααααααΆαα»ααα·αα
αααααΆααααΈααα ααΆααΆααααααΆααα½ααααα½αααΉαααααΌαααΆααααα αΆααα
ααΎα’αααααα ααααααα αΆαα
ααα½αααα»αααααααΎαααααΆααα
αααααααααααααΆαααααΎαααΎαα
ααΎαααΉαααααΆααααααΌααααααα»α "αα»α" ααα»αααααα α
α»α
αααΌαα»α "αααααα" α αΎαααααΎαααΎα "ααααααα½α" α
αα
αααα»αααΆα "ααΆααααααΌααααα»α" ααααΎαααΎα "αααααααα" α α αΎααα
αααα»αααΆααααααΆααααα αΆααααα½α "ααΆα" ααααΎαααΎα "url.keyword" α
ααααααααΆααααααα "Url" αα
αααα»αααΆα "ααααΆαααααΆαααααα½α" α αΎαα
α»α
"ααααΎαα
αα
α»ααααααααΆα" ααΎαααΉαααα½αααΆαααΆααΆααααα
ααααΆαααΆαα½αααΉαα
ααα½αααααΎαααααΆαα URLs ααΈαα½αααααααΆαααααααααααααΆαααααΎαααΎαα
αα
αααααααΆαααΎααα’αααααα α
α»α
αααΌαα»α "αααααΆαα»α" ααααααα α αΎααααααΆαααααααααΆααΆα α§ααΆα ααα Urls α ααααααα‘αααα
ααααΆααααααααααα α αΎαααΎααα·αααααΆαααΆααααΈααααααΆααααααΎαα
ααααΎααΆαααΆαα½α Dashboard
αα ααααααααΎαααααΆααααααααααα ααΎαααααααααααΆαααΆαααααααα·αααααΆαααααΆαααα αααα»αααΆααααααααααα»αααα αΆαααα»αααααα ααΆααααΆαααααααααα»αααΆααααααΆαααα·αααααααααααΆααααααααααα»αααααα» α§ααΆα ααα "αα½αααΆαααα·α αααα", "αααααααα’αααααααΎααααΆαα", "ααΆαααααααΆααααααααααααααΎαα»α" ααΆααΎαα ααΆααΆααααα½αααΆααααα»αααΆααααααΆαααααααααααα ααααΆα α¬αααααααΆαααααα αΆαααΆα ααα αααα»αααααααααα½α αααααΆαααΈααΆαααα ααΆαααΎααααα»α
ααααααααααΆααααααααα
ααΎααααααααααΉαααααΌαααΆαα’αα»αααααα
ααααΆαααααααααααααΆααααΌα α αΎαααααα»αααα αΆαααΆααα’ααααΉαααααΌαααΆααααααΎαα‘αΎααα·ααααα’αα»αααααΆααα·αααααααααααΆααααααα·αααααΆααα
ααα ααααΈααααα·ααααΆα
Kibana ααΊααΆα§αααααααααΆαα’αΆαα»ααΆααααα’αα»ααααΆαα±ααα’αααααΎαααΎααα·ααααααααΆαα½αααΆαααααααααΆααααα½αα αααα»αααΆαααααΆααΆααααα αΆαααΆααααααααααααααααααΆααααΈαααααΆααααα αΆαα ααα»ααααααααααααααααααααααΌαααΆαααααααα
ααΆααααααααααΆαααααααααααααααΆα α αΎαααΆααααααα
αααΎααααααααααααααα»αααΆααα»α "αα
ααΈαααααααΆα" ααΉαα’αα»ααααΆαα±ααα’αααααααααα½αααΆααΆαααΆααααααααΆαααααααααΆααααααΌαααΆαααααα’αααα
ααααα: www.habr.com