เชนเซเชฒเซ, เชฎเชพเชฐเซเช เชจเชพเชฎ เชฏเซเชเซเชจ เชเซ, เชนเซเช เชธเชฟเชเซเชฎเซเชฌเชฟเชฒเชฎเชพเช B2B เชเซเชฎ เชฒเซเชกเชฐ เชเซเช. เช
เชฎเชพเชฐเซ เชเซเชฎเชจเซเช เชเช เชเชพเชฐเซเชฏ เชญเชพเชเซเชฆเชพเชฐเซ เชชเชพเชธเซเชฅเซ เชเซเชเซเชธเซ เชฎเชเชเชพเชตเชตเชพ เชฎเชพเชเซ เชเชเซเชเชฐเชฃเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชตเชพเชจเซเช เชเซ เช
เชจเซ เชธเซเชฅเชฟเชฐ เชธเซเชตเชพ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เช
เชฎเชพเชฐเซ เชนเชเชฎเซเชถเชพ เชธเชฎเชเชตเซเช เชเซเชเช เชเซ เช
เชฎเชพเชฐเซ เชฎเชพเชเชเซเชฐเซเชธเชฐเซเชตเชฟเชธเชฟเชธเชฎเชพเช เชถเซเช เชฅเช เชฐเชนเซเชฏเซเช เชเซ. เช
เชจเซ เช เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชฒเซเชเซเชธเชจเซเช เชธเชคเชค เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชธเชฟเชเซเชฎเซเชฌเชฟเชฒเชฎเชพเช, เช เชฎเซ เชฒเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ ELK เชธเซเชเซเช (ElasticSearch, Logstash, Kibana) เชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช, เช เชจเซ เชคเซเชฏเชพเช เชเชตเชคเชพ เชกเซเชเชพเชจเซ เชธเชเชเซเชฏเชพ เชเชฃเซ เชฎเซเชเซ เชเซ. เชตเชฟเชจเชเชคเซเชเชจเชพ เช เชธเชฎเซเชนเชฎเชพเช เชธเชฎเชธเซเชฏเชพเช เชถเซเชงเชตเซ เชเซ เชจเชตเชพ เชเซเชกเชจเซ เชเชฎเชพเชตเช เชชเชเซ เชฆเซเชเชพเช เชถเชเซ เชเซ เชคเซ เชเซเชฌ เชฎเซเชถเซเชเซเชฒ เชเซ. เช เชจเซ เชคเซเชฎเชจเซ เชฆเซเชฐเชถเซเชฏ เชเชณเช เชฎเชพเชเซ, เชเชฟเชฌเชพเชจเชพ เชชเชพเชธเซ เชกเซเชถเชฌเซเชฐเซเชก เชตเชฟเชญเชพเช เชเซ.
เชกเซเชเชพ เชฎเซเชณเชตเชตเชพ เช เชจเซ เชธเซเชเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ ELK เชธเซเชเซเช เชเซเชตเซ เชฐเซเชคเซ เชธเซเช เชเชฐเชตเซเช เชคเซเชจเชพ เชเชฆเชพเชนเชฐเชฃเซ เชธเชพเชฅเซ เชนเซเชฌเซเชฐเซ เชชเชฐ เชเชฃเชพ เชฌเชงเชพ เชฒเซเชเซ เชเซ, เชชเชฐเชเชคเซ เชกเซเชถเชฌเซเชฐเซเชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเซเช เชธเชเชฌเชเชงเชฟเชค เชธเชพเชฎเชเซเชฐเซ เชจเชฅเซ. เชคเซเชฅเซ, เชนเซเช เชเชฟเชฌเชพเชจเชพเชฎเชพเช เชเชจเชเชฎเชฟเชเช เชฒเซเชเชจเชพ เชเชงเชพเชฐเซ เชกเซเชเชพเชจเซเช เชตเชฟเชเซเชฏเซเช เชฒ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซเช เชคเซ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชเชเซ เชเซเช.
เชเซเช เชตเชฃ
เชคเซเชจเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพ เชฎเชพเชเซ, เชฎเซเช 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
เชเชฟเชฌเชพเชจเชพ เชเซเชฒเชตเซ เชเซเชเช.
เชเชชเชฃเซ เชฎเชพเชคเซเชฐ เชเช เช เชตเชธเซเชคเซเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชเชฏเชพ เชกเซเชเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเชพ เชคเซ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เชเชฟเชฌเชพเชจเชพ เชฎเชพเชเซ เชเชจเซเชกเซเชเซเชธ เชชเซเชเชฐเซเชจ เชฌเชจเชพเชตเชตเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เช
เชฎเซ เชเชฐเซเชฒ เชตเชฟเชจเชเชคเซเชจเซ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเซเชถเซเช เช
เชฅเชตเชพ เชเซเชฐเชพเชซเชฟเชเชฒ เชเชจเซเชเชฐเชซเซเชธเชฎเชพเช เชถเซเชฐเซเชฃเซเชฌเชฆเซเชง เชเซเชฐเชฟเชฏเชพเช เชเชฐเซเชถเซเช.
$ 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 เชฆเซเชตเชพเชฐเชพ เชเชจเซเชกเซเชเซเชธ เชชเซเชเชฐเซเชจ เชฌเชจเชพเชตเชตเซ
เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชกเชพเชฌเชพ เชฎเซเชจเซเชฎเชพเช เชกเชฟเชธเซเชเชตเชฐ เชตเชฟเชญเชพเช เชชเชธเชเชฆ เชเชฐเซ เช
เชจเซ เชเชจเซเชกเซเชเซเชธ เชชเซเชเชฐเซเชจ เชฌเชจเชพเชตเช เชชเซเชทเซเช เชชเชฐ เชเชพเช.
"เชเชจเซเชกเซเชเซเชธ เชชเซเชเชฐเซเชจ เชฌเชจเชพเชตเซ" เชฌเชเชจ เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซเชจเซ, เช
เชฎเซ เชเชจเซเชกเซเชเซเชธ เชฌเชจเชพเชตเชตเชพเชจเชพ เชชเซเชทเซเช เชชเชฐ เชชเชนเซเชเชเซเช เชเซเช. "เชเชจเซเชกเซเชเซเชธ เชชเซเชเชฐเซเชจ เชจเชพเชฎ" เชซเซเชฒเซเชกเชฎเชพเช, "เชฒเซเชเชธเซเชเซเชถ-*" เชฆเชพเชเชฒ เชเชฐเซ. เชเซ เชฌเชงเซเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเซเช เชตเซเชฒเซเช เชนเซเชฏ, เชคเซ เชจเซเชเซ เชเชฟเชฌเชพเชจเชพ เชจเชฟเชฏเชฎ เชนเซเช เชณ เชเชตเชคเชพ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชฌเชคเชพเชตเชถเซ.
เชเชเชฒเชพ เชชเซเชทเซเช เชชเชฐ, เชเชพเชเชฎเชธเซเชเซเชฎเซเชช เชธเชพเชฅเซ เชเซ เชซเซเชฒเซเชก เชชเชธเชเชฆ เชเชฐเซ, เช
เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช เชคเซ เชเซ @timestamp
.
เช เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชธเซเชเชฟเชเชเซเชธ เชชเซเชทเซเช เชฒเชพเชตเชถเซ, เชชเชฐเชเชคเซ เช เชธเชฎเชฏเซ เช
เชฎเชพเชฐเชพ เชคเชฐเชซเชฅเซ เชเซเช เชตเชงเซ เชชเชเชฒเชพเชเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
เชนเชตเซ เชเชชเชฃเซ เชซเชฐเซเชฅเซ เชกเชฟเชธเซเชเชตเชฐ เชตเชฟเชญเชพเชเชฎเชพเช เชเช เชถเชเซเช เชเซเช, เชเซเชฏเชพเช เชเชชเชฃเซ เชฒเซเช เชเชจเซเชเซเชฐเซเช เชเซเชเชถเซเช.
เชกเซเชถเชฌเซเชฐเซเชก
เชกเชพเชฌเซ เชฌเชพเชเซเชจเชพ เชฎเซเชจเซเชฎเชพเช, เชกเซเชถเชฌเซเชฐเซเชก เชฌเชจเชพเชตเช เชตเชฟเชญเชพเช เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ เช เชจเซ เช เชจเซเชฐเซเชช เชชเซเชทเซเช เชชเชฐ เชเชพเช.
"เชจเชตเซเช เชกเซเชถเชฌเซเชฐเซเชก เชฌเชจเชพเชตเซ" เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ เช
เชจเซ เชกเซเชถเชฌเซเชฐเซเชกเชฎเชพเช เชเชฌเซเชเซเชเซเช เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชทเซเช เชชเชฐ เชเชพเช.
"เชจเชตเซเช เชฌเชจเชพเชตเซ" เชฌเชเชจ เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ, เช
เชจเซ เชธเชฟเชธเซเชเชฎ เชคเชฎเชจเซ เชกเซเชเชพ เชกเชฟเชธเซเชชเซเชฒเซเชจเซ เชชเซเชฐเชเชพเชฐ เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชเชเซเชค เชเชชเชถเซ. เชเชฟเชฌเชพเชจเชพ เชชเชพเชธเซ เชคเซเชฎเชพเชเชฅเซ เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชเซ, เชชเชฐเชเชคเซ เช
เชฎเซ "เชตเชฐเซเชเชฟเชเชฒ เชฌเชพเชฐ" เช
เชจเซ เชเซเชฌเซเชฏเซเชฒเชฐ "เชกเซเชเชพ เชเซเชฌเชฒ" เชจเซ เชเซเชฐเชพเชซเชฟเชเชฒ เชฐเชเซเชเชค เชฌเชจเชพเชตเชตเชพเชจเซเช เชเซเชเชถเซเช. เชชเซเชฐเชธเซเชคเซเชคเชฟเชจเชพ เช
เชจเซเชฏ เชชเซเชฐเชเชพเชฐเซ เชธเชฎเชพเชจ เชฐเซเชคเซ เชเซเช เชตเซเชฒ เชเซ.
เชเซเชเชฒเซเช เชเชชเชฒเชฌเซเชง เชตเชธเซเชคเซเชเชจเซ B เช
เชจเซ E เชฒเซเชฌเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชจเซ เช
เชฐเซเชฅ เชเซ เชเซ เชซเซเชฐเซเชฎเซเช เชชเซเชฐเชพเชฏเซเชเชฟเช เช
เชฅเชตเชพ เชฌเซเชเชพ เชชเชฐเซเชเซเชทเชฃเชฎเชพเช เชเซ. เชธเชฎเชฏ เชเชคเชพเช, เชซเซเชฐเซเชฎเซเช เชฌเชฆเชฒเชพเช เชถเชเซ เชเซ เช
เชฅเชตเชพ เชเชฟเชฌเชพเชจเชพเชฎเชพเชเชฅเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เช
เชฆเซเชถเซเชฏ เชฅเช เชถเชเซ เชเซ.
เชตเชฐเซเชเชฟเชเชฒ เชฌเชพเชฐ
"เชตเชฐเซเชเชฟเชเชฒ เชฌเชพเชฐ" เชเชฆเชพเชนเชฐเชฃ เชฎเชพเชเซ, เชเชพเชฒเซ เช เชฎเชพเชฐเซ เชธเซเชตเชพเชจเชพ เชธเชซเชณ เช เชจเซ เช เชธเชซเชณ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเซเชฅเชฟเชคเชฟเชจเชพ เชเซเชฃเซเชคเซเชคเชฐเชจเซ เชนเชฟเชธเซเชเซเชเซเชฐเชพเชฎ เชฌเชจเชพเชตเซเช. เชธเซเชเชฟเชเชเซเชธเชจเชพ เช เชเชคเซ, เช เชฎเชจเซ เชจเซเชเซเชจเซ เชเซเชฐเชพเชซ เชฎเชณเซ เชเซ:
เช
เชฎเซ เชคเชฎเชพเชฎ เชตเชฟเชจเชเชคเซเชเชจเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชธเซเชฅเชฟเชคเชฟ < 400 เชธเชซเชณ เชคเชฐเซเชเซ เช
เชจเซ >= 400 เชธเชฎเชธเซเชฏเชพเชฐเซเชช เชคเชฐเซเชเซ เชตเชฐเซเชเซเชเซเชค เชเชฐเซเชถเซเช.
"เชตเชฐเซเชเชฟเชเชฒ เชฌเชพเชฐ" เชเชพเชฐเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เช เชฎเชพเชฐเซ เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค เชชเชธเชเชฆ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชฎเซ เช เชเชพเช เชฌเชจเชพเชตเซเชฒ เชเชจเซเชกเซเชเซเชธ เชชเซเชเชฐเซเชจ เชชเชธเชเชฆ เชเชฐเซ.
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค เชชเชธเชเชฆ เชเชฐเซเชฏเชพ เชชเชเซ เชเช เช เชจเชเซเชเชฐ เชเซเชฐเชพเชซ เชฆเซเชเชพเชถเซ. เชเชพเชฒเซ เชคเซเชจเซ เชธเซเช เชเชฐเซเช.
"Buckets" เชฌเซเชฒเซเชเชฎเชพเช, "Add" เชฌเชเชจ เชฆเชฌเชพเชตเซ, "X-asis" เชชเชธเชเชฆ เชเชฐเซ เช
เชจเซ X เช
เชเซเชท เชธเซเช เชเชฐเซ. เชเชพเชฒเซ เชคเซเชจเซ เชธเชพเชฅเซ เชฒเซเชเชฎเชพเช เชเชจเซเชเซเชฐเซเชเชจเชพ เชเชพเชเชฎเชธเซเชเซเชฎเซเชชเชจเซ เชฌเชพเชเซ เชชเชฐ เชฐเชพเชเซเช. "เชเชเซเชฐเชฟเชเซเชถเชจ" เชซเซเชฒเซเชกเชฎเชพเช, "เชคเชพเชฐเซเช เชนเชฟเชธเซเชเซเชเซเชฐเชพเชฎ" เชชเชธเชเชฆ เชเชฐเซ เช
เชจเซ "เชซเซเชฒเซเชก" เชฎเชพเช "@timestamp" เชชเชธเชเชฆ เชเชฐเซ, เชเซ เชธเชฎเชฏ เชซเซเชฒเซเชก เชฆเชฐเซเชถเชพเชตเซ เชเซ. เชเชพเชฒเซ "เชเชเซ" เชธเซเชฅเชฟเชคเชฟเชฎเชพเช "เชฒเชเซเชคเซเชคเชฎ เช
เชเชคเชฐเชพเชฒ" เชเซเชกเซเช, เช
เชจเซ เชคเซ เชเชชเชฎเซเชณเซ เช
เชฎเชพเชฐเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช เชธเชฎเชพเชฏเซเชเชฟเชค เชฅเช เชเชถเซ.
"เช
เชชเชกเซเช" เชฌเชเชจ เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซเชจเซ, เช
เชฎเซ เชฆเชฐ 30 เชธเซเชเชจเซเชกเซ เชตเชฟเชจเชเชคเซเชเชจเซ เชธเชเชเซเชฏเชพ เชธเชพเชฅเซเชจเซ เชเซเชฐเชพเชซ เชเซเชถเซเช.
เชนเชตเซ เชเชพเชฒเซ Y-เช
เชเซเชท เชธเชพเชฅเซ เชเซเชฒเชฎ เชธเซเช เชเชฐเซเช. เชนเชตเซ เช
เชฎเซ เชชเชธเชเชฆ เชเชฐเซเชฒ เชธเชฎเชฏ เช
เชเชคเชฐเชพเชฒเชฎเชพเช เชตเชฟเชจเชเชคเซเชเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพ เชฆเชฐเซเชถเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช.
เชเชพเชฒเซ "เชเชเซเชฐเชฟเชเซเชถเชจ" เชฎเซเชฒเซเชฏเชจเซ "เชธเชฎ เชฌเชเซเช" เชฎเชพเช เชฌเชฆเชฒเซเช, เชเซ เช
เชฎเชจเซ เชธเชซเชณ เช
เชจเซ เช
เชธเชซเชณ เชตเชฟเชจเชเชคเซเช เชฎเชพเชเซ เชกเซเชเชพเชจเซ เชเซเชกเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ. เชฌเชเซเช -> เชเชเชคเซเชฐเซเชเชฐเชฃ เชฌเซเชฒเซเชเชฎเชพเช, "เชซเชฟเชฒเซเชเชฐเซเชธ" เชฆเซเชตเชพเชฐเชพ เชเชเชคเซเชฐเซเชเชฐเชฃ เชชเชธเชเชฆ เชเชฐเซ เช
เชจเซ "statusCode >= 400" เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชเชฐเชฟเชเช เชธเซเช เชเชฐเซ. เช
เชจเซ "เชเชธเซเชเชฎ เชฒเซเชฌเชฒ" เชซเซเชฒเซเชกเชฎเชพเช, เช
เชฎเซ เชเชพเชฐเซเช เชชเชฐ เช
เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชเชฟเชฎเชพเช เชฆเชเชคเชเชฅเชพเชฎเชพเช เชตเชงเซ เชธเชฎเชเซ เชถเชเชพเชฏ เชคเซเชตเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชเซ เชธเซเชเชเชจเซเช เชจเชพเชฎ เชธเซเชเชตเซเช เชเซเช.
เชธเซเชเชฟเชเชเซเชธ เชฌเซเชฒเซเช เชนเซเช เชณ "เช
เชชเชกเซเช" เชฌเชเชจเชจเซ เชเซเชฒเชฟเช เชเชฐเซเชจเซ, เช
เชฎเชจเซ เชธเชฎเชธเซเชฏเชพเชจเซ เชตเชฟเชจเชเชคเซเช เชธเชพเชฅเซเชจเซ เชเซเชฐเชพเชซ เชฎเชณเชถเซ.
เชเซ เชคเชฎเซ เชฆเชเชคเชเชฅเชพเชจเซ เชฌเชพเชเซเชจเชพ เชตเชฐเซเชคเซเชณ เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ เชเซ, เชคเซ เชเช เชตเชฟเชเชกเซ เชฆเซเชเชพเชถเซ เชเซเชฎเชพเช เชคเชฎเซ เชเซเชฒเชฎเชจเซ เชฐเชเช เชฌเชฆเชฒเซ เชถเชเซ เชเซ.
เชเชพเชฒเซ เชนเชตเซ เชเชพเชฐเซเชเชฎเชพเช เชธเชซเชณ เชตเชฟเชจเชเชคเซเชเชจเซ เชกเซเชเชพ เชเชฎเซเชฐเซเช. "เชฎเซเชเซเชฐเชฟเชเซเชธ" เชตเชฟเชญเชพเชเชฎเชพเช, "เชเชฎเซเชฐเซ" เชฌเชเชจเชจเซ เชเซเชฒเชฟเช เชเชฐเซ เช
เชจเซ "Y-axis" เชชเชธเชเชฆ เชเชฐเซ.
เชฌเชจเชพเชตเซเชฒ เชฎเซเชเซเชฐเชฟเชเชฎเชพเช, เช
เชฎเซ เชญเซเชฒเชญเชฐเซเชฒเซ เชตเชฟเชจเชเชคเซเช เชฎเชพเชเซ เชธเชฎเชพเชจ เชธเซเชเชฟเชเชเซเชธ เชฌเชจเชพเชตเซเช เชเซเช. เชซเชเซเชค เชซเชฟเชฒเซเชเชฐเชฎเชพเช เชเชชเชฃเซ "statusCode < 400" เชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเช เชเซเช.
เชจเชตเซ เชเซเชฒเชฎเชจเซ เชฐเชเช เชฌเชฆเชฒเซเชจเซ, เช
เชฎเชจเซ เชธเชฎเชธเซเชฏเชพเชฐเซเชช เช
เชจเซ เชธเชซเชณ เชตเชฟเชจเชเชคเซเชเชจเชพ เชเซเชฃเซเชคเซเชคเชฐเชจเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชณเซ เชเซ.
เชธเซเชเซเชฐเซเชจเชจเซ เชเซเช เชชเชฐ "เชธเชพเชเชตเซ" เชฌเชเชจ เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซเชจเซ เช
เชจเซ เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเซเชจเซ, เชเชชเชฃเซ เชกเซเชถเชฌเซเชฐเซเชก เชชเชฐ เชชเซเชฐเชฅเชฎ เชเชพเชฐเซเช เชเซเชถเซเช.
เชกเซเชเชพ เชเซเชฌเชฒ
เชนเชตเซ เชเซเชฌเซเชฏเซเชฒเชฐ เชตเซเชฏเซ "เชกเซเชเชพ เชเซเชฌเชฒ" เชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซ. เชเชพเชฒเซ เชตเชฟเชจเชเชคเซ เชเชฐเซเชฒ เชคเชฎเชพเชฎ URL เชจเซ เชฏเชพเชฆเซ เช เชจเซ เชคเซ เชตเชฟเชจเชเชคเซเชเชจเซ เชธเชเชเซเชฏเชพ เชธเชพเชฅเซ เชเซเชทเซเชเช เชฌเชจเชพเชตเซเช. เชตเชฐเซเชเชฟเชเชฒ เชฌเชพเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชจเซ เชเซเชฎ, เชเชชเชฃเซ เชธเซ เชชเซเชฐเชฅเชฎ เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค เชชเชธเชเชฆ เชเชฐเซเช เชเซเช.
เชคเซ เชชเชเซ, เชธเซเชเซเชฐเซเชจ เชชเชฐ เชเช เชเซเชฒเชฎ เชธเชพเชฅเซเชจเซเช เชเซเชฌเชฒ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ, เชเซ เชชเชธเชเชฆ เชเชฐเซเชฒ เชธเชฎเชฏ เช
เชเชคเชฐเชพเชฒ เชฎเชพเชเซ เชตเชฟเชจเชเชคเซเชเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพ เชฆเชฐเซเชถเชพเชตเซ เชเซ.
เช
เชฎเซ เชซเชเซเชค "เชฌเชเซเชเซเชธ" เชฌเซเชฒเซเช เชฌเชฆเชฒเซเชถเซเช. "เชเชฎเซเชฐเซ" เชฌเชเชจเชจเซ เชเซเชฒเชฟเช เชเชฐเซ เช
เชจเซ "เชชเชเชเซเชคเชฟเช เชตเชฟเชญเชพเชเชฟเชค เชเชฐเซ" เชชเชธเชเชฆ เชเชฐเซ.
"เชเชเซเชฐเชฟเชเซเชถเชจ" เชซเซเชฒเซเชกเชฎเชพเช, "เชถเชฐเชคเซ" เชชเชธเชเชฆ เชเชฐเซ. เช
เชจเซ เชฆเซเชเชพเชคเชพ เชซเซเชฒเซเชก "เชซเซเชฒเซเชก" เชฎเชพเช "url.keyword" เชชเชธเชเชฆ เชเชฐเซ.
"เชเชธเซเชเชฎ เชฒเซเชฌเชฒ" เชซเซเชฒเซเชกเชฎเชพเช "Url" เชฎเซเชฒเซเชฏเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเชจเซ เช
เชจเซ "เช
เชชเชกเซเช" เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซเชจเซ, เช
เชฎเซ เชชเชธเชเชฆ เชเชฐเซเชฒเชพ เชธเชฎเชฏเชเชพเชณเชพ เชฎเชพเชเซ เชฆเชฐเซเช URL เชฎเชพเชเซ เชตเชฟเชจเชเชคเซเชเชจเซ เชธเชเชเซเชฏเชพ เชธเชพเชฅเซ เชเชเซเชเชฟเชค เชเซเชทเซเชเช เชฎเซเชณเชตเซเชถเซเช.
เชธเซเชเซเชฐเซเชจเชจเซ เชเซเช เชชเชฐ, เชซเชฐเซเชฅเซ "เชธเชพเชเชตเซ" เชฌเชเชจเชจเซ เชเซเชฒเชฟเช เชเชฐเซ เช
เชจเซ เชเซเชทเซเชเชเชจเซเช เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ Urls. เชเชพเชฒเซ เชกเซเชถเชฌเซเชฐเซเชก เชชเชฐ เชชเชพเชเชพ เชเชเช เช
เชจเซ เชฌเชจเชพเชตเซเชฒ เชฌเชเชจเซ เชฆเซเชถเซเชฏเซ เชเซเชเช.
เชกเซเชถเชฌเซเชฐเซเชก เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช
เชกเซเชถเชฌเซเชฐเซเชก เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ, เช เชฎเซ เชกเชฟเชธเซเชชเซเชฒเซ เชเชฌเซเชเซเชเซเช เชธเซเชเชฟเชเชเซเชธเชฎเชพเช เชซเชเซเชค เชฎเซเชเซเชฏ เชฆเซเชถเซเชฏ เชชเชฐเชฟเชฎเชพเชฃเซ เชธเซเช เชเชฐเซเช เชเซเช. เชเชฌเซเชเซเชเซเชเซเชธเชฎเชพเช เชซเชฟเชฒเซเชเชฐเซเชธ เชฎเชพเชเซ เชกเซเชเชพเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชฎเชพเช เชเซเช เช เชฐเซเชฅ เชจเชฅเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, "เชคเชพเชฐเซเช เชถเซเชฐเซเชฃเซ", "เชเชชเชฏเซเชเชเชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชเชฐเชฟเชเช", "เชตเชฟเชจเชเชคเซ เชฆเซเชถ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชเชฐเชฟเชเช", เชตเชเซเชฐเซ. เชเชเซเชเชฟเชค เชธเชฎเชฏเชเชพเชณเซ เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชเชฐเชตเชพ เช เชฅเชตเชพ เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชเชชเชฐ เชธเซเชฅเชฟเชค เชเซเชตเซเชฐเซ เชชเซเชจเชฒเชฎเชพเช เชเชฐเซเชฐเซ เชซเชฟเชฒเซเชเชฐเชฟเชเช เชธเซเช เชเชฐเชตเซเช เชตเชงเซ เช เชจเซเชเซเชณ เชเซ.
เช เชชเซเชจเชฒ เชชเชฐ เชเชฎเซเชฐเซเชฒเชพ เชซเชฟเชฒเซเชเชฐเซเชธ เชธเชฎเชเซเชฐ เชกเซเชถเชฌเซเชฐเซเชก เชชเชฐ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เช
เชจเซ เชคเชฎเชพเชฎ เชกเชฟเชธเซเชชเซเชฒเซ เชเชฌเซเชเซเชเซเชเซเชธ เชตเชพเชธเซเชคเชตเชฟเช เชซเชฟเชฒเซเชเชฐ เชเชฐเซเชฒเชพ เชกเซเชเชพ เช
เชจเซเชธเชพเชฐ เชซเชฐเซเชฅเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชจเชฟเชทเซเชเชฐเซเชท
เชเชฟเชฌเชพเชจเชพ เช เชเช เชถเชเซเชคเชฟเชถเชพเชณเซ เชธเชพเชงเชจ เชเซ เชเซ เชคเชฎเชจเซ เชเซเชเชชเชฃ เชกเซเชเชพเชจเซ เช
เชจเซเชเซเชณ เชฐเซเชคเซ เชตเชฟเชเซเชฏเซเช
เชฒเชพเชเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชฎเซเช เชฌเซ เชฎเซเชเซเชฏ เชชเซเชฐเชเชพเชฐเชจเชพ เชกเชฟเชธเซเชชเซเชฒเซเชจเซ เชธเซเชเชฟเชเช เชฌเชคเชพเชตเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ. เชชเชฐเชเชคเซ เช
เชจเซเชฏ เชชเซเชฐเชเชพเชฐเซ เชธเชฎเชพเชจ เชฐเซเชคเซ เชเซเช เชตเซเชฒ เชเซ. เช
เชจเซ เชธเซเชเชฟเชเชเซเชธเชจเซ เชตเชฟเชชเซเชฒเชคเชพ เชเซ เชฎเซเช "เชชเชกเชฆเชพ เชชเชพเชเชณ" เชเซเชกเซ เชฆเซเชงเซ เชเซ เชคเซ เชคเชฎเชจเซ เชคเชฎเชพเชฐเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเซเชจเซ เช
เชจเซเชฐเซเชช เชเชพเชฐเซเชเซเชธเชจเซ เชเซเชฌ เช เชฒเชตเชเซเช เชฐเซเชคเซ เชเชธเซเชเชฎเชพเชเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ.
เชธเซเชฐเซเชธ: www.habr.com