เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ

เจนเฉˆเจฒเฉ‹, เจฎเฉ‡เจฐเจพ เจจเจพเจฎ เจฏเฉ‚เจœเฉ€เจจ เจนเฉˆ, เจฎเฉˆเจ‚ เจธเจฟเจŸเฉ€เจฎเฉ‹เจฌเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• B2B เจŸเฉ€เจฎ เจฒเฉ€เจกเจฐ เจนเจพเจ‚เฅค เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจฆเจพ เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจญเจพเจˆเจตเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจ•เจธเฉ€ เจ†เจฐเจกเจฐ เจ•เจฐเจจ เจฒเจˆ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจนเจฎเฉ‡เจธเจผเจพ เจ‡เจน เจธเจฎเจเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ€เจ†เจ‚ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเจ—เจพเจคเจพเจฐ เจฒเฉŒเจ—เจธ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ.

เจธเจฟเจŸเฉ€เจฎเฉ‹เจฌเจฟเจฒ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฒเฉŒเจ—เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ ELK เจธเจŸเฉˆเจ• (ElasticSearch, Logstash, Kibana) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‡เจธ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃเจพ เจœเฉ‹ เจจเจตเฉ‡เจ‚ เจ•เฉ‹เจก เจฆเฉ€ เจคเฉˆเจจเจพเจคเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเจ—เจŸ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจพเจซเจผเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจชเจ›เจพเจฃ เจฒเจˆ, เจ•เจฟเจฌเจพเจจเจพ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจธเฉˆเจ•เจธเจผเจจ เจนเฉˆเฅค

เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ ELK เจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจนเฉˆเจฌเจฐเฉ‡ 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‡เจ– เจนเจจ, เจชเจฐ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ‹เจˆ เจขเฉเจ•เจตเฉ€เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจฎเฉˆเจ‚ เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจฒเฉŒเจ—เจธ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆ เจœเจพเจตเฉ‡เฅค

เจตเจฟเจตเจธเจฅเจพ

เจ‡เจธเจจเฉ‚เฉฐ เจธเจชเฉฑเจธเจผเจŸ เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ ELK เจ…เจคเฉ‡ Filebeat เจจเจพเจฒ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ—เฉ‹ เจตเจฟเฉฑเจš, เจœเฉ‹ เจธเจพเจกเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ เจŸเฉˆเจธเจŸ เจฒเฉŒเจ— เจคเจฟเจ†เจฐ เจ•เจฐเฉ‡เจ—เจพเฅค เจฎเฉˆเจ‚ ELK เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉˆเจฌเจฐเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ•เจพเจซเจผเฉ€ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ.

เจธเฉฐเจฐเจšเจจเจพ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจฒเฉ‹เจจ เจ•เจฐเฉ‹ docker-compose เจ…เจคเฉ‡ ELK เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚, เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจฒเจพเจ‚เจš เจ•เจฐเฉ‹ docker-compose up. เจœเจพเจฃเจฌเฉเฉฑเจ เจ•เฉ‡ เจ•เฉ‹เจˆ เจ•เฉเฉฐเจœเฉ€ เจจเจนเฉ€เจ‚ เจœเฉ‹เฉœ เจฐเจฟเจนเจพ -dELK เจธเจŸเฉˆเจ• เจฆเฉ€ เจชเฉเจฐเจ—เจคเฉ€ เจฆเฉ‡เจ–เจฃ เจฒเจˆเฅค

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-เจงเฉเจฐเจพ" เจšเฉเจฃเฉ‹เฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
เจฌเจฃเจพเจˆ เจ—เจˆ เจฎเฉˆเจŸเฉเจฐเจฟเจ• เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ—เจฒเจค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ เจ‰เจนเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจฟเจฐเจซ เจซเจฟเจฒเจŸเจฐ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ "statusCode <400" เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
เจจเจตเฉ‡เจ‚ เจ•เจพเจฒเจฎ เจฆเจพ เจฐเฉฐเจ— เจฌเจฆเจฒ เจ•เฉ‡, เจธเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจธเจซเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ…เจจเฉเจชเจพเจค เจฆเจพ เจ‡เฉฑเจ• เจกเจฟเจธเจชเจฒเฉ‡ เจฎเจฟเจฒเจฆเจพ เจนเฉˆเฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
เจธเจ•เจฐเฉ€เจจ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ "เจธเฉ‡เจต" เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจชเจนเจฟเจฒเจพ เจšเจพเจฐเจŸ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ

เจกเจพเจŸเจพ เจŸเฉ‡เจฌเจฒ

เจนเฉเจฃ เจŸเฉ‡เจฌเฉ‚เจฒเจฐ เจฆเฉเจฐเจฟเจธเจผ "เจกเฉ‡เจŸเจพ เจŸเฉ‡เจฌเจฒ" เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‹เฅค เจ†เจ‰ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจพเจฐเฉ‡ URL เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจฌเจฃเจพเจˆเจเฅค เจตเจฐเจŸเฉ€เจ•เจฒ เจฌเจพเจฐ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจธเจฐเฉ‹เจค เจšเฉเจฃเจฆเฉ‡ เจนเจพเจ‚เฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจ•เจพเจฒเจฎ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจธเจ•เฉเจฐเฉ€เจจ 'เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจœเฉ‹ เจšเฉเจฃเฉ‡ เจ—เจ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ•เฉเฉฑเจฒ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซ "Buckets" เจฌเจฒเจพเจ• เจฌเจฆเจฒเจพเจ‚เจ—เฉ‡เฅค "เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹" เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ "เจธเจชเจฒเจฟเจŸ เจ•เจคเจพเจฐเจพเจ‚" เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
"เจเจ—เจฐเฉ€เจ—เฉ‡เจธเจผเจจ" เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš, "เจธเจผเจฐเจคเจพเจ‚" เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค เจ…เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฑเจคเฉ‡ เจ–เฉ‡เจคเจฐ "เจซเฉ€เจฒเจก" เจตเจฟเฉฑเจš "url.keyword" เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹.

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
"เจ•เจธเจŸเจฎ เจฒเฉ‡เจฌเจฒ" เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš "Url" เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ "เจ…เฉฑเจชเจกเฉ‡เจŸ" 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจจ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจšเฉเจฃเฉ‡ เจนเฉ‹เจ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจนเจฐเฉ‡เจ• URL เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจจเจพเจฒ เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจธเจพเจฐเจฃเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
เจธเจ•เฉเจฐเฉ€เจจ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡, "เจธเฉ‡เจต" เจฌเจŸเจจ 'เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจŸเฉ‡เจฌเจฒ เจฆเจพ เจจเจพเจฎ เจฆเจฟเจ“, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ Urlsเฅค เจšเจฒเฉ‹ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจตเจพเจชเจธ เจšเฉฑเจฒเฉ€เจ เจ…เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจฆเฉ‹เจตเฉ‡เจ‚ เจฆเฉเจฐเจฟเจธเจผ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚เฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ

เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ

เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจกเจฟเจธเจชเจฒเฉ‡ เจ†เจฌเจœเฉˆเจ•เจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจฎเฉเฉฑเจ– เจฆเฉเจฐเจฟเจธเจผ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจตเจธเจคเฉ‚เจ†เจ‚ เจตเจฟเฉฑเจš เจซเจฟเจฒเจŸเจฐเจพเจ‚ เจฒเจˆ เจกเฉ‡เจŸเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "เจคเจพเจฐเฉ€เจ– เจฐเฉ‡เจ‚เจœ", "เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจเจพ", "เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจฆเฉ‡เจธเจผ เจฆเฉเจ†เจฐเจพ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจเจพ", เจ†เจฆเจฟเฅค เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจœเจพเจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจธเฉˆเจŸ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ‡ เจ‰เฉฑเจชเจฐ เจธเจฅเจฟเจค เจนเฉˆเฅค

เจฒเจพเจ—เจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ
เจ‡เจธ เจชเฉˆเจจเจฒ 'เจคเฉ‡ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจซเจฟเจฒเจŸเจฐ เจชเฉ‚เจฐเฉ‡ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจธเจชเจฒเฉ‡ เจ†เจฌเจœเฉˆเจ•เจŸ เจ…เจธเจฒ เจซเจฟเจฒเจŸเจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ เจœเจพเจฃเจ—เฉ‡เฅค

เจธเจฟเฉฑเจŸเจพ

เจ•เจฟเจฌเจพเจจเจพ เจ‡เฉฑเจ• เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจธเจพเจงเจจ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เจฒเจชเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจฆเฉ‹ เจฎเฉเฉฑเจ– เจ•เจฟเจธเจฎ เจฆเฉ‡ เจกเจฟเจธเจชเจฒเฉ‡ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€. เจชเจฐ เจนเฉ‹เจฐ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจฌเจนเฉเจคเจพเจค เจœเฉ‹ เจฎเฉˆเจ‚ "เจชเจฐเจฆเฉ‡ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡" เจ›เฉฑเจกเฉ€ เจนเฉˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจšเจพเจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจฒเจšเจ•เจฆเจพเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจตเฉ‡เจ—เฉ€เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹