แแแแแ แฏแแแ, แแ แแฅแแแ แแแแแแ, แแ แแแ B2B แแฃแแแแก แแแแแ แ Citymobil-แจแ. แฉแแแแ แแฃแแแแก แแ แ-แแ แแ แแแแชแแแแ แแแ แขแแแแ แแแแกแแแ แขแแฅแกแแก แจแแแแแแแก แแแขแแแ แแชแแแก แแฎแแ แแแญแแ แ แแ แกแขแแแแแฃแ แ แกแแ แแแกแแก แฃแแ แฃแแแแแกแแงแแคแแ, แงแแแแแแแแก แฃแแแ แแแแกแแแแแก, แ แ แฎแแแแ แฉแแแแก แแแแ แแกแแ แแแกแแแจแ. แแ แแแแกแแแแแก แกแแญแแ แแ แแฃแแแแแแ แแแแแขแ แแแแ แแฃแ แแแแแแ.
Citymobil-แจแ แฉแแแ แแแงแแแแแ ELK แกแขแแแก (ElasticSearch, Logstash, Kibana) แแฃแ แแแแแแแแ แแฃแจแแแแแกแแแแก แแ แแฅ แจแแแแกแฃแแ แแแแแชแแแแแแก แ แแแแแแแแ แฃแแแ แแแแแ แแ. แแแแฎแแแแแก แแ แแแกแแจแ แแ แแแแแแแแแก แแแแแ, แ แแแแแแแช แจแแแซแแแแ แแฆแแแฉแแแแก แแฎแแแ แแแแแก แแแแแแแแแแก แจแแแแแ, แกแแแแแแ แ แแฃแแแ. แแแแ แแแแฃแแแฃแ แ แแแแแขแแคแแแแชแแแกแแแแก แแแแแแแก แแฅแแก Dashboard แแแแงแแคแแแแแ.
Habrรฉ-แแ แกแแแแแแ แแแแ แ แกแขแแขแแแ แแแแแแแแแแแ, แแฃ แ แแแแ แฃแแแ แแแแงแแแแ ELK แกแขแแแ แแแแแชแแแแแแก แแแกแแฆแแแแ แแ แจแแกแแแแฎแแ, แแแแ แแ แแ แแ แกแแแแแก แจแแกแแแแแแกแ แแแกแแแแแ Dashboard-แแก แจแแกแแฅแแแแแแ. แแแแขแแ, แแ แแแแแ แแแฉแแแแ, แแฃ แ แแแแ แจแแแฅแแแแ แแแแแชแแแแแแก แแแแฃแแแฃแ แ แฌแแ แแแแแแแ แแแแแแแจแ แจแแแแแแแแแ แแฃแ แแแแแแแก แกแแคแฃแซแแแแแ.
แ แแแฃแแแ แแแ
แฃแคแ แ แแแกแแแแแแ, แแ แจแแแฅแแแแ 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-แแก แจแแฅแแแแก แแแแงแแคแแแแแแแ แแ แแแแแแแ แจแแกแแแแแแก แแแแ แแแ.
แแแแฌแแแแฃแแแ แฆแแแแแแ "แแฎแแแ แแแคแแก แจแแฅแแแ" แแ แแแแแแแ แแแแ แแแ แแแแแฅแขแแแแก แแแกแแแแขแแแแแ.
แแแแญแแ แแ แฆแแแแแก โแแฎแแแก แจแแฅแแแโ แแ แกแแกแขแแแ แแแแแฎแแแ แแแ แฉแแแ แแแแแชแแแแ แฉแแแแแแแก แขแแแ. แแแแแแแก แแฅแแก แแแแ แแแแ แ แแแแแแแแ, แแแแ แแ แฉแแแ แแแแแแฎแแแแแ "แแแ แขแแแแแฃแ แ แแแแแก" แแ แแคแแแฃแแ แฌแแ แแแแแแแแก แแ "แแแแแชแแแแ แชแฎแ แแแแก" แชแฎแ แแแแก แจแแฅแแแแก. แแ แแแแแขแแชแแแก แกแฎแแ แขแแแแแ แแแแคแแแฃแ แแ แแแฃแแแ แแแแแแแแฃแ แแ.
แแแแแแ แ แฎแแแแแกแแฌแแแแ แแแแแฅแขแก แแฅแแก แแแ แแแ แแแ B แแ E, แ แแช แแแจแแแแก, แ แแ แคแแ แแแขแ แแ แแก แแฅแกแแแ แแแแแขแฃแแ แแ แแแขแ แขแแกแขแแ แแแแจแ. แแ แแแ แแแแแแแแแแแจแ, แคแแ แแแขแ แจแแแซแแแแ แจแแแชแแแแแก แแ แแแแแแแแ แแแฅแ แแก แแแแแแแแแ.
แแแ แขแแแแแฃแ แ แแแ แ
โแแแ แขแแแแแฃแ แ แแแแแกโ แแแแแแแแแกแแแแก แจแแแฅแแแแ แฉแแแแ แกแแ แแแกแแก แฌแแ แแแขแแแฃแแ แแ แฌแแ แฃแแแขแแแแแ แแแกแฃแฎแแแแก แกแขแแขแฃแกแแแแก แแแแแคแแ แแแแแก แฐแแกแขแแแ แแแ. แแแ แแแแขแ แแแแก แแแกแแกแ แฃแแก แแแฆแแแ แจแแแแแ แแ แแคแแแก:
แฉแแแ แแแแแฎแแ แแกแฎแแแ แงแแแแ แแแแฎแแแแแก แแแกแฃแฎแแก แกแขแแขแฃแกแแ < 400 แฌแแ แแแขแแแฃแแแ แแ >= 400 แแ แแแแแแฃแ แแ.
โแแแ แขแแแแแฃแ แ แแแแแกโ แแแแแ แแแแก แจแแกแแฅแแแแแแ, แฉแแแ แฃแแแ แแแแ แฉแแแ แแแแแชแแแแ แฌแงแแ แ. แแแ แฉแแแ แแแแแฅแกแแก แแแแฃแจแ, แ แแแแแแช แแแ แ แจแแแฅแแแแแ.
แแแแฃแแแกแฎแแแแแ, แแแแแชแแแแ แฌแงแแ แแก แแ แฉแแแแก แจแแแแแ แแแแแฉแแแแแ แแ แแ แแงแแ แ แแ แแคแแแ. แแแแ แแแแแงแแแแ.
"Buckets" แแแแแจแ แแแแญแแ แแ แฆแแแแแก "Add", แแแ แฉแแแ "X-asis" แแ แแแแงแแแแ X แฆแแ แซแ. แแแแแ แแแแแแงแแ แแฃแ แแแแจแ แฉแแแแฌแแ แแแแก แแแฆแแแแก แแ แแแก แแแจแแฃแแแแ. "Aggregation" แแแแจแ แแแ แฉแแแ "Date Histogram", แฎแแแ "แแแแจแ" แแแ แฉแแแ "@timestamp", แแ แแแก แแแแแก แแแแแแแแแ. แแแแแ แแแแขแแแแ โแแแแแแแแฃแ แ แแแขแแ แแแแโ โแแแขแโ แแแแแแแ แแแแแจแ แแ แแก แแแขแแแแขแฃแ แแ แแแแ แแแแ แฉแแแแก แแแ แแแก.
แฆแแแแแแ โแแแแแฎแแแแโ แแแฌแแแแฃแแแแแ, แงแแแแ 30 แฌแแแจแ แแแแฎแแแ แแ แแคแแแก แแแแฎแแแแแก แ แแแแแแแแแ.
แแฎแแ แแแแแ แแแแแงแแแแ แกแแแขแแแ Y-แฆแแ แซแแก แแแกแฌแแ แแ. แแฎแแ แฉแแแ แแแฉแแแแแแ แแแแฎแแแแแก แแแแแแ แ แแแแแแแแแก แแ แฉแแฃแ แแ แแแก แแแขแแ แแแแจแ.
แแแแแ แจแแแชแแแแแ "Aggregation" แแแแจแแแแแแแ "Sum Bucket", แ แแแแแแช แแแแแชแแแก แกแแจแฃแแแแแแก แแแแแแ แแแแแแ แแแแแชแแแแแ แฌแแ แแแขแแแฃแแ แแ แฌแแ แฃแแแขแแแแแ แแแแฎแแแแแแแกแแแแก. Bucket -> Aggregation แแแแแจแ แแแ แฉแแแ แแแ แแแแชแแ โแคแแแขแ แแแแโ แแ แแแแงแแแแ แคแแแขแ แแชแแ โstatusCode >= 400โ-แแ. แแ "แแแ แแแแฃแแ แแแแแแ" แแแแจแ, แฉแแแ แแแแฃแแแแแแ แแแแแแแขแแ แแก แกแแฎแแแก, แ แแแ แฃแคแ แ แแแกแแแแแ แแงแแก แแแแแแแ แแแแแ แแแแแ แแ แแแแแ แกแแแจแ.
แแแ แแแแขแ แแแแก แแแแแแก แฅแแแจ แฆแแแแแแ โแแแแแฎแแแแโ แแแฌแแแแฃแแแแแ, แฉแแแ แแแแแฆแแแ แแแแแ แแแแก แแ แแแแแแฃแ แ แแแแฎแแแแแแแ.
แแฃ แแแแฌแแแแฃแแแแ แแแแแแแแก แแแแ แแแ แฌแ แแแ, แแแแแฉแแแแแ แคแแแฏแแ แ, แ แแแแแจแแช แจแแแแซแแแแ แจแแชแแแแแ แกแแแขแแแแก แคแแ แ.
แแฎแแ แแแแแ แแแแแแแขแแ แแแแแชแแแแแ แฌแแ แแแขแแแฃแแ แแแแฎแแแแแแแก แจแแกแแฎแแ แกแฅแแแแจแ. "แแแขแ แแแแก" แแแแงแแคแแแแแแจแ แแแแญแแ แแ แฆแแแแแก "แแแแแขแแแ" แแ แแแ แฉแแแ "Y-แฆแแ แซแ".
แจแแฅแแแแ แแแขแ แแแแจแ แฉแแแ แแแแแแแแ แแแแแ แแแ แแแแขแ แแแก, แ แแแแ แช แแชแแแ แ แแแแฎแแแแแแแกแแแแก. แแฎแแแแ แคแแแขแ แจแ แแแแฃแกแขแแแ "statusCode < 400".
แแฎแแแ แกแแแขแแก แคแแ แแก แจแแชแแแแ, แแแฆแแแ แแ แแแแแแฃแ แ แแ แฌแแ แแแขแแแฃแแ แแแแฎแแแแแแแก แแแแแคแแ แแแแแก แฉแแแแแแแก.
แแแ แแแแก แแแแ แแแฌแแแจแ "แจแแแแฎแแ" แฆแแแแแแ แแแญแแ แแ แแ แกแแฎแแแแก แแแแแแแแแ, แฉแแแ แแแแแแแฎแแแ แแแ แแแ แแแแแ แแแแก Dashboard-แแ.
แแแแแชแแแแ แชแฎแ แแแ
แแฎแแ แแแแแฎแแแแ แชแฎแ แแแแก แฎแแแ "แแแแแชแแแแ แชแฎแ แแแ". แแแแแ แจแแแฅแแแแ แชแฎแ แแแ แงแแแแ แแแแฎแแแแแแ URL-แแก แกแแแ แแ แแ แแแแฎแแแแแแแก แ แแแแแแแแแ. แ แแแแ แช แแแ แขแแแแแฃแ แ แแแแแก แแแแแแแแแ, แฉแแแ แฏแแ แแแ แฉแแแ แแแแแชแแแแ แฌแงแแ แแก.
แแแแก แจแแแแแ แแแ แแแแ แแแแแฉแแแแแ แชแฎแ แแแ แแ แแ แกแแแขแแ, แ แแแแแแช แแฉแแแแแแก แจแแ แฉแแฃแแ แแ แแแก แแแขแแ แแแแแก แแแแฎแแแแแแแก แแแแแแ แ แแแแแแแแแก.
แฉแแแ แแฎแแแแ โแแแแ แแแแแกโ แแแแแก แจแแแชแแแแ. แแแแญแแ แแ แฆแแแแแก "แแแแแขแแแ" แแ แแแ แฉแแแ "แกแขแ แแฅแแแแแแก แแแงแแคแ".
"Aggregation" แแแแจแ แแแ แฉแแแ "Terms". แแ แแแแแฉแแแแ แแแแจแ "แแแแ" แแแ แฉแแแ "url.keyword".
"Url" แแแแจแแแแแแแแก แแแแแแแแแ "Custom label" แแแแจแ แแ แแแฌแแแแฃแแแแแ "แแแแแฎแแแแ", แฉแแแ แแแแแฆแแแ แกแแกแฃแ แแแ แชแฎแ แแแก แแแแแแฃแแ URL-แแก แแแแฎแแแแแก แ แแแแแแแแแ แจแแ แฉแแฃแแ แแแ แแแแแกแแแแก.
แแแ แแแแก แแแแ แแแฌแแแจแ แแแแแ แแแแญแแ แแ แฆแแแแแก "แจแแแแฎแแ" แแ แแแฃแแแแแ แชแฎแ แแแแก แกแแฎแแแ, แแแแแแแแแ, Urls. แแแแแ แแแแฃแแ แฃแแแแ Dashboard-แก แแ แแแแฎแแ แจแแฅแแแแแ แแ แแแ แฎแแแ.
Dashboard-แแแ แแฃแจแแแแ
Dashboard-แแก แจแแฅแแแแกแแก แฉแแแ แแแงแแแแแ แแฎแแแแ แซแแ แแแแแ แฎแแแแแก แแแ แแแแขแ แแแก แฉแแแแแแแก แแแแแฅแขแแก แแแ แแแแขแ แแแจแ. แแแ แ แแ แแฅแแก แแแแแฅแขแแแจแ แคแแแขแ แแแแก แแแแแชแแแแแแก แแแแแแแแแก, แแแแแแแแแ, โแแแ แแฆแแก แแแแแแแแแโ, โแแแคแแแขแแ แ แแแแฎแแแ แแแแแก แแแแแขแแก แแแฎแแแแแโ, โแแแคแแแขแแ แ แแแแฎแแแแแก แฅแแแงแแแก แแแฎแแแแแโ แแ แ.แจ. แแแแ แแ แฃแคแ แ แแแกแแฎแแ แฎแแแแแแ แกแแกแฃแ แแแแ แแ แแแก แแแ แแแแแก แแแแแแแแ แแ แกแแญแแ แ แคแแแขแ แแชแแแก แแแงแแแแแ แจแแแแแฎแแแก แแแแแแจแ, แ แแแแแแช แแแแแแ แแแแก แแแแแฅแขแแแแก แแแแแ.
แแ แแแแแแแ แแแแแขแแแฃแแ แคแแแขแ แแแ แแแแแงแแแแแฃแแ แแฅแแแแ แแแแ Dashboard-แแ แแ แงแแแแ แฉแแแแแแแก แแแแแฅแขแ แแฆแแแแแ แคแแฅแขแแแ แแแ แแแคแแแขแ แฃแแ แแแแแชแแแแแแก แจแแกแแแแแแกแแ.
แแแกแแแแ
Kibana แแ แแก แแซแแแแ แ แแแกแขแ แฃแแแแขแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแฃแแแฃแ แแ แแแแฎแแแแแ แแแแแกแแแแ แ แแแแแชแแแ แแแกแแฎแแ แฎแแแแแ แแแแ. แแ แจแแแแชแแแ แแแฉแแแแแแแแ แแ แ แซแแ แแแแแ แขแแแแก แฉแแแแแแแก แแแงแแแแแ. แแแแ แแ แกแฎแแ แขแแแแแ แแแแคแแแฃแ แแ แแแฃแแแ แแแแแแแแฃแ แแ. แแ แแแ แแแแขแ แแแแก แกแแแ แแแแ, แ แแแแแแช แแ แแแแขแแแ โแแฃแแแกแแแจแโ, แกแแจแฃแแแแแแก แแแแชแแแ แซแแแแแ แแแฅแแแแแ แแแแ แแแ แแแแแ แแแแแ แแฅแแแแก แกแแญแแ แแแแแแแ.
แฌแงแแ แ: www.habr.com