เช เชฎเซ Badoo เชชเชฐ เชธเชคเชค เชจเชตเซ เชเซเชเซเชจเซเชฒเซเชเซเช เชชเชฐ เชจเชเชฐ เชฐเชพเชเซเช เชเซเช เช เชจเซ เช เชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซ เชจเชนเซเช เชคเซเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเซเช เชเซเช. เช เชฎเซ เชเชฎเชพเชเชฅเซ เชเช เช เชญเซเชฏเชพเชธ เชธเชฎเซเชฆเชพเชฏ เชธเชพเชฅเซ เชถเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเชเซเช เชเซเช. เชคเซ เชฒเซเชเซเชจเซ เชธเชฎเชฐเซเชชเชฟเชค เชเซ, เชฒเซเช เชเชเชคเซเชฐเซเชเชฐเชฃ เชธเชฟเชธเซเชเชฎ.
เชฒเซเชเซ เช เชฒเซเชเซเชธ เชธเซเชเซเชฐ เชเชฐเชตเชพ เช เชจเซ เชเซเชตเชพ เชฎเชพเชเซเชจเซ เชเชเซเชฒ เชเซ, เช เชจเซ เช เชธเซเชเซเช เชคเซเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชตเชพ เช เชจเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชจเซ เชกเซเชเชพ เชฎเซเชเชฒเชตเชพ เชฎเชพเชเซ เชเช เชฒเชตเชเซเช เชธเชฟเชธเซเชเชฎ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เชฎเซ เชฎเชนเชฟเชจเชพเชฎเชพเช, เชฌเซเชเซเช เช เชชเชกเซเช เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชเซ เชธเชฐเซเชเชเซ เชฆเซเชตเชพเชฐเชพ เชธเชเซเชฐเชฟเชฏเชชเชฃเซ เชชเซเชฐเชฎเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชฒเซเชเซ เชถเซเช เชเชฐเซ เชถเชเซ เชเซ, เชคเซ เชเช เชธเซเชตเชฟเชงเชพเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ เช เชจเซ เชคเซ ELK เชจเชพ เชตเชฟเชเชฒเซเชช เชคเชฐเซเชเซ เชเซเชเชฒเซ เชนเชฆ เชธเซเชงเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชถเชเซ เชเซ, เชคเซ เชธเซเชเซเช เชเซ เชเซเชจเซ เช เชฎเซ เช เชคเซเชฏเชพเชฐเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช เชคเซเชฎเชพเช เช เชฎเชจเซ เชฐเชธ เชนเชคเซ.
เชฒเซเชเซ เชถเซเช เชเซ
เชเซเชฐเชพเชซเชจเชพ เชฒเซเชเซ เช เชธเชเชชเซเชฐเซเชฃ เชฒเซเชเซเชเช เชธเชฟเชธเซเชเชฎ เชฎเชพเชเซ เชเชเชเซเชจเซ เชธเชฎเซเชน เชเซ. เช เชจเซเชฏ เชธเชฎเชพเชจ เชธเชฟเชธเซเชเชฎเซเชฅเซ เชตเชฟเชชเชฐเซเชค, เชฒเซเชเซ เชซเชเซเชค เชฒเซเช เชฎเซเชเชพเชกเซเชเชพ - เชฒเซเชฌเชฒเซเชธ (เชเซเชฎ เชเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชจเซ เชเซเชฎ) เชจเซ เช เชจเซเชเซเชฐเชฎเชฟเชค เชเชฐเชตเชพเชจเชพ เชตเชฟเชเชพเชฐ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ, เช เชจเซ เชฒเซเชเชจเซ เช เชฒเช-เช เชฒเช เชนเชฟเชธเซเชธเชพเชฎเชพเช เชธเชพเชฅเซ เชธเชพเชฅเซ เชธเชเชเซเชเชฟเชค เชเชฐเชตเชพ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ.
เชคเชฎเซ เชฒเซเชเซ เชธเชพเชฅเซ เชถเซเช เชเชฐเซ เชถเชเซ เชคเซ เช เชเชเซ เชนเซเช เชเชพเชฃเซเช เชคเซ เชชเชนเซเชฒเชพเช, เชนเซเช "เชซเชเซเชค เชฎเซเชเชพเชกเซเชเชพเชจเซ เช เชจเซเชเซเชฐเชฎเชฟเชค เชเชฐเชตเชพเชจเชพ เชตเชฟเชเชพเชฐ" เชจเซ เช เชฐเซเชฅ เชถเซเช เชเซ เชคเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซเช. เชเชพเชฒเซ nginx เชฒเซเชเชฎเชพเชเชฅเซ เชฒเซเชเซเชจเชพ เชเชฆเชพเชนเชฐเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเชฐเชเชชเชฐเชพเชเชค เชเชเซเชฒเซ, เชเซเชฎ เชเซ Elasticsearch เชฎเชพเช เชฒเซเชเซ เช เชญเชฟเชเชฎ เช เชจเซ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เช เชญเชฟเชเชฎเชจเซ เชคเซเชฒเชจเชพ เชเชฐเซเช:
172.19.0.4 - - [01/Jun/2020:12:05:03 +0000] "GET /purchase?user_id=75146478&item_id=34234 HTTP/1.1" 500 8102 "-" "Stub_Bot/3.0" "0.001"
เชชเชฐเชเชชเชฐเชพเชเชค เชธเชฟเชธเซเชเชฎเซ เชธเชฎเชเซเชฐ เชชเชเชเซเชคเชฟเชจเซ เชชเชพเชฐเซเชธ เชเชฐเซ เชเซ, เชเซเชฎเชพเช เชเชฃเชพ เช เชจเชจเซเชฏ user_id เช เชจเซ item_id เชฎเซเชฒเซเชฏเซ เชธเชพเชฅเซ เชซเซเชฒเซเชกเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ เช เชจเซ เชฆเชฐเซเช เชตเชธเซเชคเซเชจเซ เชฎเซเชเชพ เชเชจเซเชกเซเชเซเชธเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ. เช เช เชญเชฟเชเชฎเชจเซ เชซเชพเชฏเชฆเซ เช เชเซ เชเซ เชคเชฎเซ เชเชเชฟเชฒ เชชเซเชฐเชถเซเชจเซ เชเชกเชชเชฅเซ เชเชฒเชพเชตเซ เชถเชเซ เชเซ, เชเชพเชฐเชฃ เชเซ เชฒเชเชญเช เชคเชฎเชพเชฎ เชกเซเชเชพ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชฎเชพเช เชเซ. เชชเชฐเชเชคเซ เชคเชฎเชพเชฐเซ เช เชฎเชพเชเซ เชเซเชเชตเชฃเซ เชเชฐเชตเซ เชชเชกเชถเซ เชเซเชฎเชพเช เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชฎเซเชเซ เชฌเชจเซ เชเซ, เชเซ เชฎเซเชฎเชฐเซ เชเชตเชถเซเชฏเชเชคเชพเชเชฎเชพเช เช เชจเซเชตเชพเชฆ เชเชฐเซ เชเซ. เชชเชฐเชฟเชฃเชพเชฎเซ, เชฒเซเชเซเชธเชจเซเช เชชเซเชฐเซเชฃ-เชเซเชเซเชธเซเช เชเชจเซเชกเซเชเซเชธ เชฒเซเชเซเชธ เชธเชพเชฅเซ เชเชฆเชฎเชพเช เชคเซเชฒเชจเชพเชคเซเชฎเช เชเซ. เชคเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชเชกเชชเชฅเซ เชถเซเชงเชตเชพ เชฎเชพเชเซ, เชเชจเซเชกเซเชเซเชธเชจเซ เชฎเซเชฎเชฐเซเชฎเชพเช เชฒเซเชก เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ. เช เชจเซ เชตเชงเซ เชฒเซเชเซเชธ, เชเชกเชชเชฅเซ เชเชจเซเชกเซเชเซเชธ เชตเชงเซ เชเซ เช เชจเซ เชตเชงเซ เชฎเซเชฎเชฐเซ เชคเซ เชตเชพเชชเชฐเซ เชเซ.
เชฒเซเชเซ เช เชญเชฟเชเชฎ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ เชเซ เชธเซเชเซเชฐเชฟเชเชเชฎเชพเชเชฅเซ เชฎเชพเชคเซเชฐ เชเชฐเซเชฐเซ เชกเซเชเชพ เช เชเชพเชขเชตเชพเชฎเชพเช เชเชตเซ, เชเซเชจเชพเช เชฎเซเชฒเซเชฏเซเชจเซ เชธเชเชเซเชฏเชพ เชเชเซ เชเซ. เช เชฐเซเชคเซ เชเชชเชฃเซ เชเช เชจเชพเชจเซ เชเชจเซเชกเซเชเซเชธ เชฎเซเชณเชตเซเช เชเซเช เช เชจเซ เชกเซเชเชพเชจเซ เชธเชฎเชฏ เช เชจเซ เช เชจเซเชเซเชฐเชฎเชฟเชค เชซเซเชฒเซเชก เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชเชฐ เชเชฐเซเชจเซ เช เชจเซ เชชเชเซ เชฐเซเชเซเชฏเซเชฒเชฐ เชเชเซเชธเชชเซเชฐเซเชถเชจเซเชธ เช เชฅเชตเชพ เชธเชฌเชธเซเชเซเชฐเชฟเชเช เชธเชฐเซเช เชตเชกเซ เชฌเชพเชเซเชจเชพเชจเซ เชธเซเชเซเชจ เชเชฐเซเชจเซ เชถเซเชงเซ เชถเชเซเช เชเซเช. เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชธเซเชฅเซ เชเชกเชชเซ เชฒเชพเชเชคเซ เชจเชฅเซ, เชชเชฐเชเชคเซ เชฒเซเชเซ เชตเชฟเชจเชเชคเซเชจเซ เชเซเชเชฒเชพเช เชญเชพเชเซเชฎเชพเช เชตเชฟเชญเชพเชเชฟเชค เชเชฐเซ เชเซ เช เชจเซ เชคเซเชจเซ เชธเชฎเชพเชเชคเชฐ เชฐเซเชคเซ เชเชฒเชพเชตเซ เชเซ, เชเซเชเชเชพ เชธเชฎเชฏเชฎเชพเช เชฎเซเชเซ เชฎเชพเชคเซเชฐเชพเชฎเชพเช เชกเซเชเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชเซ. เชคเซเชฎเชพเชเชจเชพ เชถเชพเชฐเซเชกเซเชธ เช เชจเซ เชธเชฎเชพเชเชคเชฐ เชตเชฟเชจเชเชคเซเชเชจเซ เชธเชเชเซเชฏเชพ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเซ; เชเชฎ, เชธเชฎเชฏเชจเชพ เชเชเชฎ เชฆเซเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชถเชเชพเชฏ เชคเซเชตเชพ เชกเซเชเชพเชจเซ เชฎเชพเชคเซเชฐเชพ เชชเซเชฐเซ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฒ เชธเชเชธเชพเชงเชจเซเชจเซ เชฎเชพเชคเซเชฐเชพ เชชเชฐ เชฐเซเชเซเชฏ เชฐเซเชคเซ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ.
เชฎเซเชเชพ เชซเชพเชธเซเช เชเชจเซเชกเซเชเซเชธ เช เชจเซ เชจเชพเชจเชพ เชธเชฎเชพเชเชคเชฐ เชฌเซเชฐเซเช-เชซเซเชฐเซเชธ เชเชจเซเชกเซเชเซเชธ เชตเชเซเชเซเชจเซ เช เชเซเชฐเซเชก-เชเชซ เชฒเซเชเซเชจเซ เชธเชฟเชธเซเชเชฎเชจเซ เชเชฟเชเชฎเชคเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชคเซ เชคเชฎเชพเชฐเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เช เชจเซเชธเชพเชฐ เชฒเชตเชเซเช เชฐเซเชคเซ เชเซเช เชตเซ เชถเชเชพเชฏ เชเซ เช เชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชฒเซเชเซ เชธเซเชเซเชเชฎเชพเช เชคเซเชฐเชฃ เชเชเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ: เชชเซเชฐเซเชฎเชเซเชฒ, เชฒเซเชเซ, เชเซเชฐเชพเชซเชจเชพ. เชชเซเชฐเซเชฎเชเซเชฒ เชฒเซเช เชเชเชคเซเชฐเชฟเชค เชเชฐเซ เชเซ, เชคเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชเซ เช
เชจเซ เชฒเซเชเซเชจเซ เชฎเซเชเชฒเซ เชเซ. เชฒเซเชเซ เชคเซเชฎเชจเซ เชฐเชพเชเซ เชเซ. เช
เชจเซ Grafana Loki เชชเชพเชธเซเชฅเซ เชกเซเชเชพเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเซ เชเซ เช
เชจเซ เชคเซเชจเซ เชฌเชคเชพเชตเซ เชถเชเซ เชเซ. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชฒเซเชเซเชจเซ เชเชชเชฏเซเช เชซเชเซเชค เชฒเซเชเซเชธ เชธเซเชเซเชฐ เชเชฐเชตเชพ เช
เชจเซ เชคเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชถเซเชงเชตเชพ เชฎเชพเชเซ เช เชฅเช เชถเชเซ เชเซ. เชธเชฎเชเซเชฐ เชธเซเชเซเช เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชฎเชพเชฐเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเชเชฎเชฟเชเช เชกเซเชเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เช
เชจเซ เชตเชฟเชถเซเชฒเซเชทเชฃ เชฎเชพเชเซ เชเชคเซเชคเชฎ เชคเชเซ เชชเซเชฐเซ เชชเชพเชกเซ เชเซ.
เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซเช เชตเชฐเซเชฃเชจ เชฎเชณเซ เชถเชเซ เชเซ
เชฒเซเช เชถเซเชง
เชคเชฎเซ เชเชพเชธ เชเชจเซเชเชฐเชซเซเชธ Grafana โ Explorer เชฎเชพเช เชฒเซเช เชถเซเชงเซ เชถเชเซ เชเซ. เชชเซเชฐเชถเซเชจเซ LogQL เชญเชพเชทเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชฆเซเชตเชพเชฐเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเซ PromQL เชเซเชตเซ เช เชเซ. เชธเซเชฆเซเชงเชพเชเชคเชฟเช เชฐเซเชคเซ, เชคเซ เชตเชฟเชคเชฐเชฟเชค grep เชคเชฐเซเชเซ เชตเชฟเชเชพเชฐเซ เชถเชเชพเชฏ เชเซ.
เชถเซเชง เชเชจเซเชเชฐเชซเซเชธ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
เชเซเชตเซเชฐเซ เชชเซเชคเซ เชฌเซ เชญเชพเชเซ เชงเชฐเชพเชตเซ เชเซ: เชชเชธเชเชฆเชเซเชเชพเชฐ เช เชจเซ เชซเชฟเชฒเซเชเชฐ. เชชเชธเชเชฆเชเซเชเชพเชฐ เช เช เชจเซเชเซเชฐเชฎเชฟเชค เชฎเซเชเชพเชกเซเชเชพ (เชฒเซเชฌเชฒเซเชธ) เชฆเซเชตเชพเชฐเชพ เชถเซเชง เชเซ เชเซ เชฒเซเชเชจเซ เชธเซเชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชจเซ เชซเชฟเชฒเซเชเชฐ เช เชถเซเชง เชธเซเชเซเชฐเชฟเชเช เช เชฅเชตเชพ เชฐเซเชเชเชเซเชธ เชเซ เชเซ เชชเชธเชเชฆเชเซเชเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชซเชฟเชฒเซเชเชฐ เชเชฐเซ เชเซ. เชเชชเซเชฒ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช: เชธเชฐเซเชชเชพเชเชพเชฐ เชเซเชเชธเชฎเชพเช - เชชเชธเชเชฆเชเซเชเชพเชฐ, เชฌเชงเซเช เชชเชเซ - เชซเชฟเชฒเซเชเชฐ.
{image_name="nginx.promtail.test"} |= "index"
เชฒเซเชเซ เชเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซเชจเชพ เชเชพเชฐเชฃเซ, เชคเชฎเซ เชชเชธเชเชฆเชเซเชเชพเชฐ เชตเชฟเชจเชพ เชตเชฟเชจเชเชคเซเช เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ, เชชเชฐเชเชคเซ เชฒเซเชฌเชฒเซเชจเซ เชฎเชจเชธเซเชตเซ เชฐเซเชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฌเชจเชพเชตเซ เชถเชเชพเชฏ เชเซ.
เชชเชธเชเชฆเชเซเชเชพเชฐ เช เชธเชฐเซเชชเชพเชเชพเชฐ เชเซเชเชธเชฎเชพเช เชฎเซเชฒเซเชฏเชจเซเช เชฎเซเชเซเชฏ เชฎเซเชฒเซเชฏ เชเซ. เชคเชฎเซ เชชเชธเชเชฆเชเซเชเชพเชฐเซเชจเซ เชเซเชกเซ เชถเชเซ เชเซ เช เชจเซ =, != เชเชชเชฐเซเชเชฐเซเชธ เช เชฅเชตเชพ เชฐเซเชเซเชฏเซเชฒเชฐ เชเชเซเชธเชชเซเชฐเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชฟเชตเชฟเชง เชถเซเชง เชถเชฐเชคเซเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซ เชเซ:
{instance=~"kafka-[23]",name!="kafka-dev"}
// ะะฐะนะดัั ะปะพะณะธ ั ะปะตะนะฑะปะพะผ instance, ะธะผะตััะธะต ะทะฝะฐัะตะฝะธะต kafka-2, kafka-3, ะธ ะธัะบะปััะธั dev
เชซเชฟเชฒเซเชเชฐ เช เชเช เชเซเชเซเชธเซเช เช เชฅเชตเชพ regexp เชเซ เชเซ เชชเชธเชเชฆเชเซเชเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเชฒ เชคเชฎเชพเชฎ เชกเซเชเชพเชจเซ เชซเชฟเชฒเซเชเชฐ เชเชฐเชถเซ.
เชฎเซเชเซเชฐเชฟเชเซเชธ เชฎเซเชกเชฎเชพเช เชชเซเชฐเชพเชชเซเชค เชกเซเชเชพเชจเชพ เชเชงเชพเชฐเซ เชเชก-เชนเซเช เชเซเชฐเชพเชซ เชฎเซเชณเชตเชตเชพเชจเซเช เชถเชเซเชฏ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เชเชจเซเชกเซเชเซเชธ เชธเซเชเซเชฐเชฟเชเช เชงเชฐเชพเชตเชคเซ เชเชจเซเชเซเชฐเซเชจเชพ nginx เชฒเซเชเชฎเชพเช เชเชเชจเชพเชจเซ เชเชตเชฐเซเชคเชจ เชถเซเชงเซ เชถเชเซ เชเซ:
เชฒเชเซเชทเชฃเซเชจเซเช เชธเชเชชเซเชฐเซเชฃ เชตเชฐเซเชฃเชจ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃเชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ
เชฒเซเช เชชเชพเชฐเซเชธเชฟเชเช
เชฒเซเช เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฃเซ เชฐเซเชคเซ เชเซ:
- เชชเซเชฐเซเชฎเชเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชฒเซเช เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชเซเชเชจเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเชเช.
- เชธเซเชงเชพ เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ
เชฒเซเชเซ เชกเซเชเชฐ เชฒเซเชเซเชเช เชกเซเชฐเชพเชเชตเชฐ. - Fluentd เช เชฅเชตเชพ Fluent Bit เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชฒเซเชเซเชจเซ เชกเซเชเชพ เชฎเซเชเชฒเซ เชถเชเซ. เชชเซเชฐเซเชฎเชเซเชฒเชฅเซ เชตเชฟเชชเชฐเซเชค, เชคเซเชฎเชจเซ เชชเชพเชธเซ เชฒเชเชญเช เชเซเชเชชเชฃ เชชเซเชฐเชเชพเชฐเชจเชพ เชฒเซเช เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชชเชพเชฐเซเชธเชฐ เชเซ เช เชจเซ เชคเซ เชฎเชฒเซเชเชฟเชฒเชพเชเชจ เชฒเซเชเชจเซ เชชเชฃ เชนเซเชจเซเชกเชฒ เชเชฐเซ เชถเชเซ เชเซ.
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชชเซเชฐเซเชฎเชเซเชฒเชจเซ เชเชชเชฏเซเช เชชเชฆเชเซเชเซเชฆเชจ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชคเซ เชคเซเชฐเชฃ เชตเชธเซเชคเซเช เชเชฐเซ เชเซ:
- เชกเซเชเชพ เชธเซเชคเซเชฐเซเชคเซ เชถเซเชงเซ เชเซ.
- เชคเซเชฎเชจเซ เชธเชพเชฅเซ เชฒเซเชฌเชฒเซเชธ เชเซเชกเซ.
- เชฒเซเชเซเชจเซ เชกเซเชเชพ เชฎเซเชเชฒเซ เชเซ.
เชนเชพเชฒเชฎเชพเช Promtail เชธเซเชฅเชพเชจเชฟเช เชซเชพเชเชฒเซ เช เชจเซ systemd เชเชฐเซเชจเชฒเชฎเชพเชเชฅเซ เชฒเซเช เชตเชพเชเชเซ เชถเชเซ เชเซ. เชคเซ เชฆเชฐเซเช เชฎเชถเซเชจ เชชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ เชเซเชฎเชพเชเชฅเซ เชฒเซเช เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชพเชฅเซ เชเชเซเชเชฐเชฃ เชเซ: เชชเซเชฐเซเชฎเชเซเชฒ เชเซเชฌเชฐเชจเซเชเซเชธ REST API เชฆเซเชตเชพเชฐเชพ เชเซเชฒเชธเซเชเชฐเชจเซ เชธเซเชฅเชฟเชคเชฟเชจเซ เชเชชเชฎเซเชณเซ เชถเซเชงเซ เชเชพเชขเซ เชเซ เช เชจเซ เชจเซเชก, เชธเซเชตเชพ เช เชฅเชตเชพ เชชเซเชกเชฎเชพเชเชฅเซ เชฒเซเช เชเชเชคเซเชฐเชฟเชค เชเชฐเซ เชเซ, เชเซเชฌเชฐเชจเซเชเซเชธ (เชชเซเชก เชจเชพเชฎ, เชซเชพเชเชฒ เชจเชพเชฎ, เชตเชเซเชฐเซ) เชจเชพ เชฎเซเชเชพเชกเซเชเชพ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชคเชฐเชค เช เชฒเซเชฌเชฒเซเชธ เชชเซเชธเซเช เชเชฐเซ เชเซ.
เชคเชฎเซ เชชเชพเชเชชเชฒเชพเชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฒเซเชเชจเชพ เชกเซเชเชพเชจเชพ เชเชงเชพเชฐเซ เชฒเซเชฌเชฒ เชชเชฃ เชนเซเชเช เชเชฐเซ เชถเชเซ เชเซ. เชชเชพเชเชชเชฒเชพเชเชจ เชชเซเชฐเซเชฎเชเซเชฒเชฎเชพเช เชเชพเชฐ เชชเซเชฐเชเชพเชฐเชจเชพ เชคเชฌเชเซเชเชพเช เชนเซเช เชถเชเซ เชเซ. เชตเชงเซ เชตเชฟเชเชคเซ - เชฎเชพเช
- เชคเชฌเชเซเชเชพเชเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ. เช RegEx เช เชจเซ JSON เชจเซเช เชธเซเชเซเช เชเซ. เช เชคเชฌเชเซเชเซ, เช เชฎเซ เชเชนเซเชตเชพเชคเชพ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพเชฎเชพเช เชฒเซเชเชฎเชพเชเชฅเซ เชกเซเชเชพ เชเชพเชขเซเช เชเซเช. เชคเชฎเซ JSON เชฎเชพเชเชฅเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพเชฎเชพเช เช เชฅเชตเชพ เชฐเซเชเซเชฏเซเชฒเชฐ เชเชเซเชธเชชเซเชฐเซเชถเชจเซเชธ (RegEx) เชฆเซเชตเชพเชฐเชพ, เชเซเชฏเชพเช เชจเชพเชฎเชตเชพเชณเชพ เชเซเชฅเซเชจเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพเชฎเชพเช "เชฎเซเชช" เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชคเซ เชซเซเชฒเซเชกเซเชธเชจเซ เชเซเชชเชฟ เชเชฐเซเชจเซ เชซเชเซเชค JSON เชฎเชพเชเชฅเซ เชเชเซเชธเชเซเชฐเซเชเซเช เชเชฐเซ เชถเชเซ เชเซ. เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชฎเซเชช เช เชเซ-เชตเซเชฒเซเชฏเซ เชธเซเชเซเชฐเซเช เชเซ, เชเซเชฏเชพเช เชเซ เช เชซเซเชฒเซเชกเชจเซเช เชจเชพเชฎ เชเซ, เช เชจเซ เชฎเซเชฒเซเชฏ เช เชฒเซเชเชฎเชพเชเชฅเซ เชคเซเชจเซเช เชฎเซเชฒเซเชฏ เชเซ.
- เชคเชฌเชเซเชเชพเช เชชเชฐเชฟเชตเชฐเซเชคเชจ. เช เชคเชฌเชเซเชเชพเชฎเชพเช เชฌเซ เชตเชฟเชเชฒเซเชชเซ เชเซ: เชเซเชฐเชพเชจเซเชธเชซเซเชฐเซเชฎ, เชเซเชฏเชพเช เช
เชฎเซ เชเซเชฐเชพเชจเซเชธเชซเซเชฐเซเชฎเซเชถเชจเชจเชพ เชจเชฟเชฏเชฎเซ เชธเซเช เชเชฐเซเช เชเซเช, เช
เชจเซ เชธเซเชคเซเชฐเซเชค - เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพเชฎเชพเชเชฅเซ เชเซเชฐเชพเชจเซเชธเชซเซเชฐเซเชฎเซเชถเชจ เชฎเชพเชเซเชจเซ เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค. เชเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพเชฎเชพเช เชเชตเซ เชเซเช เชซเซเชฒเซเชก เชจเชฅเซ, เชคเซ เชคเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ. เช เชฐเซเชคเซ เชฒเซเชฌเชฒเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซเช เชถเชเซเชฏ เชเซ เชเซ เชเชเซเชธเซเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชจเชฅเซ. เช เชคเชฌเชเซเชเซ เชเชชเชฃเซ เชเชเซเชธเซเชเซเชฐเซเชเซเชเซเชก เชฎเซเชชเชฎเชพเชเชจเชพ เชกเซเชเชพเชจเซ เชเชเชฆเชฎ เชชเชพเชตเชฐเชซเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชนเซเชฐเชซเซเชฐ เชเชฐเซ เชถเชเซเช เชเซเช
เชเซเชฒเชพเชเช เชจเชฎเซเชจเซ . เชตเชงเซเชฎเชพเช, เชเชชเชฃเซ เชฏเชพเชฆ เชฐเชพเชเชตเซเช เชเซเชเช เชเซ เชชเชพเชฐเซเชธเชฟเชเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชเซเชธเซเชเซเชฐเซเชเซเช เชเชฐเซเชฒ เชจเชเชถเซ เชธเชเชชเซเชฐเซเชฃ เชฐเซเชคเซ เชฒเซเชก เชฅเชฏเซเชฒ เชเซ, เชเซ เชคเซเชจเซ เชถเชเซเชฏ เชฌเชจเชพเชตเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเซเชฎเชพเช เชฎเซเชฒเซเชฏ เชคเชชเชพเชธเชตเซเช: โ{{if .tag}เชเซเช เชฎเซเชฒเซเชฏ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ{end}}โโ. เชเซเชฎเซเชชเชฒเซเช เชถเชฐเชคเซ, เชฒเซเชชเซเชธ เช เชจเซ เชเซเชเชฒเชพเช เชธเซเชเซเชฐเชฟเชเช เชซเชเชเซเชถเชจเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ เชเซเชฎ เชเซ เชฌเชฆเชฒเซ เช เชจเซ เชเซเชฐเซเชฎ. - เชเซเชฐเชฟเชฏเชพเชจเชพ เชคเชฌเชเซเชเชพ. เช เชคเชฌเชเซเชเซ, เชคเชฎเซ เช
เชฐเซเช เชธเชพเชฅเซ เชเชเชเช เชเชฐเซ เชถเชเซ เชเซ:
- เชเชเซเชธเชเซเชฐเซเชเซเช เชเชฐเซเชฒเชพ เชกเซเชเชพเชฎเชพเชเชฅเซ เชเช เชฒเซเชฌเชฒ เชฌเชจเชพเชตเซ, เชเซ เชฒเซเชเซ เชฆเซเชตเชพเชฐเชพ เช เชจเซเชเซเชฐเชฎเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
- เชฒเซเชเชฎเชพเชเชฅเซ เชเชตเซเชจเซเชเชจเซ เชธเชฎเชฏ เชฌเชฆเชฒเซ เช เชฅเชตเชพ เชธเซเช เชเชฐเซ.
- เชกเซเชเชพ (เชฒเซเช เชเซเชเซเชธเซเช) เชฌเชฆเชฒเซ เชเซ เชฒเซเชเซเชฎเชพเช เชเชถเซ.
- เชฎเซเชเซเชฐเชฟเชเซเชธ เชฌเชจเชพเชตเซ.
- เชซเชฟเชฒเซเชเชฐเชฟเชเช เชคเชฌเชเซเชเชพเช. เชฎเซเช เชธเซเชเซเช, เชเซเชฏเชพเช เช เชฎเซ เชเชพเช เชคเซ เชเชตเชพ เชฐเซเชเซเชฐเซเชก เชฎเซเชเชฒเซ เชถเชเซเช เชเซเช เชเซ เชเซเชจเซ เช เชฎเชพเชฐเซ /dev/null เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ เช เชฅเชตเชพ เชเชเชณเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฎเชพเชเซ เชฎเซเชเชฒเซ เชถเชเซเช เชเซเช.
เชธเชพเชฎเชพเชจเซเชฏ nginx เชฒเซเช เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชจเชพ เชเชฆเชพเชนเชฐเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชนเซเช เชฌเชคเชพเชตเซเชถ เชเซ เชคเชฎเซ Promtail เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชฒเซเชเชจเซเช เชชเชพเชฐเซเชธ เชเชฐเซ เชถเชเซ เชเซ.
เชชเชฐเซเชเซเชทเชฃ เชฎเชพเชเซ, เชเชพเชฒเซ เชเช เชธเชเชถเซเชงเชฟเชค nginx jwilder/nginx-proxy:alpine เชเชฎเซเช เช เชจเซ เชเช เชจเชพเชจเซ เชกเชฟเชฎเชจ เชฒเชเช เชเซ nginx-proxy เชคเชฐเซเชเซ HTTP เชฆเซเชตเชพเชฐเชพ เชเซเชตเซเชฐเซ เชเชฐเซ เชถเชเซ เชเซ. เชกเชฟเชฎเชจ เชชเชพเชธเซ เชเชฃเชพ เช เชเชคเชฟเชฎ เชฌเชฟเชเชฆเซเช เชเซ, เชเซเชจเชพ เชชเชฐ เชคเซ เชตเชฟเชตเชฟเชง เชเชฆเชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชตเซ เชเชชเซ เชถเชเซ เชเซ, เชตเชฟเชตเชฟเชง HTTP เชธเซเชฅเชฟเชคเชฟเช เชธเชพเชฅเซ เช เชจเซ เชตเชฟเชตเชฟเชง เชตเชฟเชฒเชเชฌ เชธเชพเชฅเซ.
เช เชฎเซ เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐเชฎเชพเชเชฅเซ เชฒเซเช เชเชเชคเซเชฐเชฟเชค เชเชฐเซเชถเซเช, เชเซ เชชเชพเชฅ เชธเชพเชฅเซ เชฎเชณเซ เชถเชเซ เชเซ /var/lib/docker/containers/ / -json.log
docker-compose.yml เชฎเชพเช เช เชฎเซ Promtail เชธเซเช เชเชฐเซเช เชเซเช เช เชจเซ เชฐเซเชชเชฐเซเชเชพ เชฎเชพเชเซเชจเซ เชชเชพเชฅ เชธเซเชชเชทเซเช เชเชฐเซเช เชเซเช:
promtail:
image: grafana/promtail:1.4.1
// ...
volumes:
- /var/lib/docker/containers:/var/lib/docker/containers:ro
- promtail-data:/var/lib/promtail/positions
- ${PWD}/promtail/docker.yml:/etc/promtail/promtail.yml
command:
- '-config.file=/etc/promtail/promtail.yml'
// ...
promtail.yml เชฎเชพเช เชฒเซเชเชจเซ เชชเชพเชฅ เชเชฎเซเชฐเซ (เชเซเชจเซเชซเชฟเชเชฎเชพเช "เชกเซเชเชฐ" เชตเชฟเชเชฒเซเชช เชเซ เชเซ เชเช เชฒเซเชเซเชฎเชพเช เชธเชฎเชพเชจ เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชเชเชฒเซเช เชธเซเชชเชทเซเช เชจเชนเซเช เชนเซเชฏ):
scrape_configs:
- job_name: containers
static_configs:
labels:
job: containerlogs
__path__: /var/lib/docker/containers/*/*log # for linux only
เชเซเชฏเชพเชฐเซ เช เชเซเช เชตเชฃเซ เชธเชเซเชทเชฎ เชนเชถเซ, เชคเซเชฏเชพเชฐเซ เชฒเซเชเซเชจเซ เชคเชฎเชพเชฎ เชเชจเซเชเซเชจเชฐเชฎเชพเชเชฅเซ เชฒเซเช เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ. เชเชจเซ เช เชตเชเชฃเชตเชพ เชฎเชพเชเซ, เช เชฎเซ docker-compose.yml เชฎเชพเช เชเซเชธเซเช nginx เชจเซ เชธเซเชเชฟเชเชเซเชธ เชฌเชฆเชฒเซเช เชเซเช - เชเซเช เชซเซเชฒเซเชกเชฎเชพเช เชฒเซเชเซเชเช เชเชฎเซเชฐเซ:
proxy:
image: nginx.test.v3
//โฆ
logging:
driver: "json-file"
options:
tag: "{{.ImageName}}|{{.Name}}"
promtail.yml เชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซ เช เชจเซ เชชเชพเชเชชเชฒเชพเชเชจ เชธเซเช เชเชฐเซ. เชฒเซเช เชจเซเชเซ เชฎเซเชเชฌ เชเซ:
{"log":"u001b[0;33;1mnginx.1 | u001b[0mnginx.test 172.28.0.3 - - [13/Jun/2020:23:25:50 +0000] "GET /api/index HTTP/1.1" 200 0 "-" "Stub_Bot/0.1" "0.096"n","stream":"stdout","attrs":{"tag":"nginx.promtail.test|proxy.prober"},"time":"2020-06-13T23:25:50.66740443Z"}
{"log":"u001b[0;33;1mnginx.1 | u001b[0mnginx.test 172.28.0.3 - - [13/Jun/2020:23:25:50 +0000] "GET /200 HTTP/1.1" 200 0 "-" "Stub_Bot/0.1" "0.000"n","stream":"stdout","attrs":{"tag":"nginx.promtail.test|proxy.prober"},"time":"2020-06-13T23:25:50.702925272Z"}
เชชเชพเชเชชเชฒเชพเชเชจ เชคเชฌเชเซเชเชพเช:
- json:
expressions:
stream: stream
attrs: attrs
tag: attrs.tag
เช เชฎเซ เชเชตเชจเชพเชฐเชพ JSON เชฎเชพเชเชฅเซ เชธเซเชเซเชฐเซเชฎ, attrs, attrs.tag เชซเซเชฒเซเชกเซเชธ (เชเซ เชเซเช เชนเซเชฏ เชคเซ) เชเชเซเชธเซเชเซเชฐเซเชเซเช เชเชฐเซเช เชเซเช เช เชจเซ เชคเซเชจเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชฎเซเชชเชฎเชพเช เชฎเซเชเซเช เชเซเช.
- regex:
expression: ^(?P<image_name>([^|]+))|(?P<container_name>([^|]+))$
source: "tag"
เชเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพเชฎเชพเช เชเซเช เชซเซเชฒเซเชก เชฎเซเชเชตเซเช เชถเชเซเชฏ เชนเชคเซเช, เชคเซ เชชเชเซ regexp เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชฎเซ เชเชฎเซเช เช เชจเซ เชเชจเซเชเซเชจเชฐเชจเชพเช เชจเชพเชฎ เชเชพเชขเซเช เชเซเช.
- labels:
image_name:
container_name:
เช เชฎเซ เชฒเซเชฌเชฒเซเชธ เช เชธเชพเชเชจ เชเชฐเซเช เชเซเช. เชเซ เชเชเซเชธเซเชเซเชฐเซเชเซเช เชเชฐเซเชฒเชพ เชกเซเชเชพเชฎเชพเช เชเชฎเซเช_เชจเชพเชฎ เช เชจเซ เชเชจเซเชเซเชจเชฐ_เชจเชพเชฎ เชเซ เชเซเชตเชพ เชฎเชณเซ เชเซ, เชคเซ เชคเซเชฎเชจเซ เชเชฟเชเชฎเชคเซ เชฏเซเชเซเชฏ เชฒเซเชฌเชฒเซเชธเชจเซ เช เชธเชพเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
- match:
selector: '{job="docker",container_name="",image_name=""}'
action: drop
เช เชฎเซ เชเชตเชพ เชฌเชงเชพ เชฒเซเชเซเชธ เชเชพเชขเซ เชจเชพเชเซเช เชเซเช เชเซ เชเซเชฎเชพเช image_name เช เชจเซ container_name เชธเซเช เชจ เชนเซเชฏ.
- match:
selector: '{image_name="nginx.promtail.test"}'
stages:
- json:
expressions:
row: log
เชฌเชงเชพ เชฒเซเช เชฎเชพเชเซ เชเซเชฎเชจเซเช image_name nginx.promtail.test เชจเซ เชฌเชฐเชพเชฌเชฐ เชเซ, เช เชฎเซ เชธเซเชฐเซเชธ เชฒเซเชเชฎเชพเชเชฅเซ เชฒเซเช เชซเซเชฒเซเชก เชเชพเชขเซเช เชเซเช เช เชจเซ เชคเซเชจเซ เชฐเซ เชเซ เชตเชกเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชฎเซเชชเชฎเชพเช เชฎเซเชเซเช เชเซเช.
- regex:
# suppress forego colors
expression: .+nginx.+|.+[0m(?P<virtual_host>[a-z_.-]+) +(?P<nginxlog>.+)
source: logrow
เช เชฎเซ เชจเชฟเชฏเชฎเชฟเชค เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชธเชพเชฅเซ เชเชจเชชเซเช เชธเซเชเซเชฐเชฟเชเช เชธเชพเชซ เชเชฐเซเช เชเซเช เช เชจเซ nginx เชตเชฐเซเชเซเชฏเซเช เชฒ เชนเซเชธเซเช เช เชจเซ nginx เชฒเซเช เชฒเชพเชเชจเชจเซ เชฌเชนเชพเชฐ เชเชพเชขเซเช เชเซเช.
- regex:
source: nginxlog
expression: ^(?P<ip>[w.]+) - (?P<user>[^ ]*) [(?P<timestamp>[^ ]+).*] "(?P<method>[^ ]*) (?P<request_url>[^ ]*) (?P<request_http_protocol>[^ ]*)" (?P<status>[d]+) (?P<bytes_out>[d]+) "(?P<http_referer>[^"]*)" "(?P<user_agent>[^"]*)"( "(?P<response_time>[d.]+)")?
เชจเชฟเชฏเชฎเชฟเชค เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชธเชพเชฅเซ nginx เชฒเซเชเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซ.
- regex:
source: request_url
expression: ^.+.(?P<static_type>jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|wav|bmp|rtf|js|flv|swf|html|htm)$
- regex:
source: request_url
expression: ^/photo/(?P<photo>[^/?.]+).*$
- regex:
source: request_url
expression: ^/api/(?P<api_request>[^/?.]+).*$
เชเชพเชฒเซ request_url เชจเซ เชชเชพเชฐเซเชธ เชเชฐเซเช. regexp เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชฎเซ เชตเชฟเชจเชเชคเซเชจเซ เชนเซเชคเซ เชจเชเซเชเซ เชเชฐเซเช เชเซเช: เชธเซเชเซเชเชฟเช เชกเซเชเชพ, เชซเซเชเชพ, API เช เชจเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชฎเซเชชเชฎเชพเช เช เชจเซเชฐเซเชช เชเซ เชธเซเช เชเชฐเซเช เชเซเช.
- template:
source: request_type
template: "{{if .photo}}photo{{else if .static_type}}static{{else if .api_request}}api{{else}}other{{end}}"
เชเซเชฎเซเชชเชฒเซเชเชฎเชพเช เชถเชฐเชคเซ เชเชชเชฐเซเชเชฐเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เช เชฎเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชฎเซเชชเชฎเชพเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชซเซเชฒเซเชกเซเชธ เชคเชชเชพเชธเซเช เชเซเช เช เชจเซ เชตเชฟเชจเชเชคเซ_เชเชพเชเชช เชซเซเชฒเซเชก เชฎเชพเชเซ เชเชฐเซเชฐเซ เชฎเซเชฒเซเชฏเซ เชธเซเช เชเชฐเซเช เชเซเช: เชซเซเชเซ, เชธเซเชเซเชเชฟเช, API. เชเซ เชจเชฟเชทเซเชซเชณ เชเชพเชฏ เชคเซ เช เชจเซเชฏ เชธเซเชเชชเซ. เชนเชตเซ request_type เชฎเชพเช เชตเชฟเชจเชเชคเซเชจเซ เชชเซเชฐเชเชพเชฐ เชเซ.
- labels:
api_request:
virtual_host:
request_type:
status:
เช เชฎเซ api_request, virtual_host, request_type เช เชจเซ เชธเซเชเซเชเชธ (HTTP เชธเซเชเซเชเชธ) เชฒเซเชฌเชฒเซเชธ เช เชฎเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพเชฎเชพเช เชฎเซเชเชตเชพ เชฎเชพเชเซ เชฎเซเชจเซเช เชเชฐเซเชฏเชพ เชคเซเชจเชพ เชเชงเชพเชฐเซ เชธเซเช เชเชฐเซเช เชเซเช.
- output:
source: nginx_log_row
เชเชเชเชชเซเช เชฌเชฆเชฒเซ. เชนเชตเซ เชเชพเชขเชตเชพเชฎเชพเช เชเชตเซเชฒ เชจเชเชถเชพเชฎเชพเชเชฅเซ เชธเชพเชซ เชเชฐเซเชฒ nginx เชฒเซเช เชฒเซเชเซเชฎเชพเช เชเชพเชฏ เชเซ.
เชเชชเชฐเซเชเซเชค เชฐเซเชชเชฐเซเชเชพ เชเชฒเชพเชตเซเชฏเชพ เชชเชเซ, เชคเชฎเซ เชเซเช เชถเชเซ เชเซ เชเซ เชฆเชฐเซเช เชเชจเซเชเซเชฐเซ เชฒเซเชเชจเชพ เชกเซเชเชพเชจเชพ เชเชงเชพเชฐเซ เชฒเซเชฌเชฒ เชฅเชฏเซเชฒ เชเซ.
เชงเซเชฏเชพเชจเชฎเชพเช เชฐเชพเชเชตเชพเชจเซ เชเช เชตเชพเชค เช เชเซ เชเซ เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชฎเซเชฒเซเชฏเซ (เชเชพเชฐเซเชกเชฟเชจเซเชฒเชฟเชเซ) เชธเชพเชฅเซเชจเชพ เชฒเซเชฌเชฒเซเชธ เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชฅเซ เชฒเซเชเซเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชงเซเชฎเซเช เชฅเช เชถเชเซ เชเซ. เชเชเชฒเซ เชเซ, เชคเชฎเชพเชฐเซ เชเชจเซเชกเซเชเซเชธเชฎเชพเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, user_id เชฎเซเชเชตเซ เชเซเชเช เชจเชนเซเช. เชฒเซเชเชฎเชพเช เช เชตเชฟเชถเซ เชตเชงเซ เชตเชพเชเชเซ โ
เชฒเซเช เชตเชฟเชเซเชฏเซเชฒเชพเชเชเซเชถเชจ
LogQL เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฐเชพเชซเชจเชพ เชเซเชฐเชพเชซ เชฎเชพเชเซ เชฒเซเชเซ เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค เชคเชฐเซเชเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชถเชเซ เชเซ. เชจเซเชเซเชจเซ เชธเซเชตเชฟเชงเชพเช เชธเชชเซเชฐเซเชเซเชก เชเซ:
- เชฆเชฐ - เชธเซเชเชจเซเชก เชฆเซเช เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชธเชเชเซเชฏเชพ;
- เชธเชฎเชฏ เชชเชฐ เชเชฃเชคเชฐเซ เชเชฐเซ - เชเชชเซเชฒ เชถเซเชฐเซเชฃเซเชฎเชพเช เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชธเชเชเซเชฏเชพ.
เชธเชฎ, เชธเชฐเซเชฐเชพเชถ เช เชจเซ เช เชจเซเชฏ เชเชเชเชฆเชฐ เชเชพเชฐเซเชฏเซ เชชเชฃ เชเซ. เชคเชฎเซ เชคเชฆเซเชฆเชจ เชเชเชฟเชฒ เชเซเชฐเชพเชซ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, HTTP เชญเซเชฒเซเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชเซเชฐเชพเชซ:
เชฒเซเชเซเชจเซ เชกเชฟเชซเซเชฒเซเช เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค เชเชฐเชคเชพเช เชฅเซเชกเซ เชเชเซ เชเชพเชฐเซเชฏเชพเชคเซเชฎเช เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เชฆเชเชคเชเชฅเชพ เชฌเชฆเชฒเซ เชถเชเชคเชพ เชจเชฅเซ), เชชเชฐเชเชคเซ เชฒเซเชเซเชจเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชชเซเชฐเชเชพเชฐเชจเชพ เชธเซเชคเซเชฐเซเชค เชคเชฐเซเชเซ เชเชจเซเชเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชฎเชจเซ เชเชพเชคเชฐเซ เชจเชฅเซ เชเซ เช เชตเชฐเซเชคเชจ เชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค เชเซ เชเซ เชเซเชฎ, เชชเชฐเชเชคเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเชจเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฆเซเชตเชพเชฐเชพ เชจเชเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ โ
Prometheus เชชเซเชฐเชเชพเชฐ เชธเชพเชฅเซ เชฒเซเชเซเชจเซ เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค เชคเชฐเซเชเซ เชเชฎเซเชฐเซ เช เชจเซ URL/loki เชเชฎเซเชฐเซ:
เช เชจเซ เชคเชฎเซ เชเซเชฐเชพเชซ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ, เชเซเชฎ เชเซ เช เชฎเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชจเชพ เชฎเซเชเซเชฐเชฟเชเซเชธ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช:
เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชฎเชพเช เชตเชฟเชธเชเชเชคเชคเชพ เช เชธเซเชฅเชพเชฏเซ เชเซ เช เชจเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชคเซเชจเซ เช เซเช เชเชฐเชถเซ.
เชฎเซเชเซเชฐเชฟเชเซเชธ
เชฒเซเชเซ เชฒเซเชเชฎเชพเชเชฅเซ เชธเชเชเซเชฏเชพเชคเซเชฎเช เชฎเซเชเซเชฐเชฟเชเซเชธ เชเชพเชขเชตเชพ เช เชจเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชจเซ เชฎเซเชเชฒเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, nginx เชฒเซเช เชชเซเชฐเชคเชฟ เชชเซเชฐเชคเชฟเชญเชพเชต เชฌเชพเชเชเชจเซ เชธเชเชเซเชฏเชพ เชงเชฐเชพเชตเซ เชเซ, เช เชจเซ เชคเซ เชชเชฃ, เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชฒเซเช เชซเซเชฐเซเชฎเซเชเชจเชพ เชเซเชเซเชเชธ เชซเซเชฐเชซเชพเชฐ เชธเชพเชฅเซ, เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเชชเชตเชพ เชฎเชพเชเซ เชเซ เชธเซเชเชจเซเชกเชฎเชพเช เชฒเชพเชเซ เชเซ เชคเซ เชธเชฎเชฏ. เช เชกเซเชเชพ เชเชพเชขเซเชจเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชจเซ เชฎเซเชเชฒเซ เชถเชเชพเชฏ เชเซ.
promtail.yml เชฎเชพเช เชฌเซเชเซ เชตเชฟเชญเชพเช เชเชฎเซเชฐเซ:
- match:
selector: '{request_type="api"}'
stages:
- metrics:
http_nginx_response_time:
type: Histogram
description: "response time ms"
source: response_time
config:
buckets: [0.010,0.050,0.100,0.200,0.500,1.0]
- match:
selector: '{request_type=~"static|photo"}'
stages:
- metrics:
http_nginx_response_bytes_sum:
type: Counter
description: "response bytes sum"
source: bytes_out
config:
action: add
http_nginx_response_bytes_count:
type: Counter
description: "response bytes count"
source: bytes_out
config:
action: inc
เชตเชฟเชเชฒเซเชช เชคเชฎเชจเซ เชเชเซเชธเชเซเชฐเซเชเซเชเซเชก เชจเชเชถเชพเชฎเชพเชเชฅเซ เชกเซเชเชพเชจเชพ เชเชงเชพเชฐเซ เชฎเซเชเซเชฐเชฟเชเซเชธเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เช เชจเซ เช เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เช เชฎเซเชเซเชฐเชฟเชเซเชธ เชฒเซเชเซเชจเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเชคเชพ เชจเชฅเซ - เชคเซ เชชเซเชฐเซเชฎเชเซเชฒ/เชฎเซเชเซเชฐเชฟเชเซเชธ เชเชจเซเชกเชชเซเชเชจเซเชเชฎเชพเช เชฆเซเชเชพเชฏ เชเซ. เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชจเซ เช เชคเชฌเชเซเชเชพเชฎเชพเชเชฅเซ เชกเซเชเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ. เชเชชเชฐเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, request_type="api" เชฎเชพเชเซ เช เชฎเซ เชนเชฟเชธเซเชเซเชเซเชฐเชพเชฎ เชฎเซเชเซเชฐเชฟเช เชเชเชคเซเชฐเชฟเชค เชเชฐเซเช เชเซเช. เช เชชเซเชฐเชเชพเชฐเชจเชพ เชฎเซเชเซเชฐเชฟเชเซเชธ เชธเชพเชฅเซ เชชเชฐเซเชธเชจเซเชเชพเชเชฒเซเชธ เชฎเซเชณเชตเชตเชพเชจเซเช เช เชจเซเชเซเชณ เชเซ. เชธเซเชเซเชเชฟเชเซเชธ เช เชจเซ เชซเซเชเชพ เชฎเชพเชเซ, เช เชฎเซ เชธเชฐเซเชฐเชพเชถเชจเซ เชเชฃเชคเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชฌเชพเชเชเชจเซ เชธเชฐเชตเชพเชณเซ เช เชจเซ เชชเชเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เชเชเชคเซเชฐเชฟเชค เชเชฐเซเช เชเซเช เชเซเชฎเชพเช เช เชฎเชจเซ เชฌเชพเชเช เชฎเชณเซเชฏเชพ เชเซ.
เชฎเซเชเซเชฐเชฟเชเซเชธ เชตเชฟเชถเซ เชตเชงเซ เชตเชพเชเชเซ
เชชเซเชฐเซเชฎเชเซเชฒ เชชเชฐ เชชเซเชฐเซเช เชเซเชฒเซ:
promtail:
image: grafana/promtail:1.4.1
container_name: monitoring.promtail
expose:
- 9080
ports:
- "9080:9080"
เชเชพเชคเชฐเซ เชเชฐเซ เชเซ promtail_custom เชเชชเชธเชฐเซเช เชธเชพเชฅเซ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฆเซเชเชพเชฏ เชเซ:
เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชจเซ เชธเซเชฅเชพเชชเชจเชพ. เชเซเชฌ เชชเซเชฐเซเชฎเชเซเชฒ เชเชฎเซเชฐเซ:
- job_name: 'promtail'
scrape_interval: 10s
static_configs:
- targets: ['promtail:9080']
เช เชจเซ เชเซเชฐเชพเชซ เชฆเซเชฐเซ:
เช เชฐเซเชคเซ เชคเชฎเซ เชถเซเชงเซ เชถเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฐ เชธเซเชฅเซ เชงเซเชฎเซ เชตเชฟเชจเชเชคเซเช. เชคเชฎเซ เช เชฎเซเชเซเชฐเชฟเชเซเชธ เชฎเชพเชเซ เชฎเซเชจเชฟเชเชฐเชฟเชเช เชชเชฃ เชเซเช เชตเซ เชถเชเซ เชเซ.
เชธเซเชเซเชฒเชฟเชเช
เชฒเซเชเซ เชธเชฟเชเชเชฒ เชฌเชพเชเชจเชฐเซ เชฎเซเชก เช เชจเซ เชถเชพเชฐเซเชกเซเชก (เชนเซเชฐเซเชเซเชจเซเชเชฒเซ-เชธเซเชเซเชฒเซเชฌเชฒ เชฎเซเชก) เชฌเชเชจเซเชฎเชพเช เชนเซเช เชถเชเซ เชเซ. เชฌเซเชเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชคเซ เชเซเชฒเชพเชเชกเชฎเชพเช เชกเซเชเชพ เชธเชพเชเชตเซ เชถเชเซ เชเซ, เช เชจเซ เชนเชฟเชธเซเชธเชพ เช เชจเซ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เช เชฒเชเชฅเซ เชธเชเชเซเชฐเชนเชฟเชค เชฅเชพเชฏ เชเซ. เชธเชเชธเซเชเชฐเชฃ 1.5 เชฎเชพเช, เชเช เชเชเซเชฏเชพเช เชธเซเชเซเชฐ เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชชเชฐเชเชคเซ เชเชคเซเชชเชพเชฆเชจเชฎเชพเช เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชนเชเซ เชธเซเชงเซ เชญเชฒเชพเชฎเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชจเชฅเซ.
เชนเชฟเชธเซเชธเชพเชจเซ S3-เชธเซเชธเชเชเชค เชธเซเชเซเชฐเซเชเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ, เชเชจเซเชกเซเชเซเชธ เชธเซเชเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชกเชพ เชธเซเชเซเชฒเซเชฌเชฒ เชกเซเชเชพเชฌเซเชธเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ: Cassandra, BigTable เช เชฅเชตเชพ DynamoDB. เชฒเซเชเซเชจเชพ เช เชจเซเชฏ เชญเชพเชเซ - เชกเชฟเชธเซเชเซเชฐเซเชฌเซเชฏเซเชเชฐเซเชธ (เชฒเซเชเชจ เชฎเชพเชเซ) เช เชจเซ เชเซเชตเซเชฐเซเช เชฐ (เชเซเชตเซเชฐเซ เชฎเชพเชเซ) - เชธเซเชเซเชเชฒเซเชธ เชเซ เช เชจเซ เชเชกเชพ เชธเซเชเซเชฒ เชชเชฃ เชเซ.
DevOpsDays Vancouver 2019 เชเซเชจเซเชซเชฐเชจเซเชธเชฎเชพเช, เชเช เชธเชนเชญเชพเชเซ Callum Styan เช เชเชพเชนเซเชฐเชพเชค เชเชฐเซ เชเซ เชฒเซเชเซ เชธเชพเชฅเซ เชคเซเชจเชพ เชชเซเชฐเซเชเซเชเซเชเชฎเชพเช เชเซเชฒ เชเชฆเชจเชพ 1% เชเชฐเชคเชพ เชเชเชพ เชเชจเซเชกเซเชเซเชธ เชธเชพเชฅเซ เชชเซเชเชพเชฌเชพเชเชเซเชธ เชฒเซเช เชเซ: โ
เชฒเซเชเซ เช เชจเซ ELK เชจเซ เชธเชฐเชเชพเชฎเชฃเซ
เชเชจเซเชกเซเชเซเชธเชจเซเช เชเชฆ
เชชเชฐเชฟเชฃเชพเชฎเซ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชจเชพ เชเชฆเชจเซ เชเชเชพเชธเชตเชพ เชฎเชพเชเซ, เชฎเซเช nginx เชเชจเซเชเซเชจเชฐเชฎเชพเชเชฅเซ เชฒเซเช เชฒเซเชงเชพ เชเซเชจเชพ เชฎเชพเชเซ เชเชชเชฐเชจเซ เชชเชพเชเชชเชฒเชพเชเชจ เชเซเช เชตเซเชฒเซ เชนเชคเซ. เชฒเซเช เชซเชพเชเชฒเชฎเชพเช 406 MB เชจเชพ เชเซเชฒ เชตเซเชฒเซเชฏเซเชฎ เชธเชพเชฅเซ 624 เชฐเซเชเชพเช เชเซ. เชฒเซเชเซเชธ เชเช เชเชฒเชพเชเชฎเชพเช เชเชจเชฐเซเช เชฅเชฏเชพ เชนเชคเชพ, เชฒเชเชญเช 109 เชฐเซเชเซเชฐเซเชก เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก.
เชฒเซเชเชฎเชพเชเชฅเซ เชฌเซ เชฒเซเชเซเชเชจเซเช เชเชฆเชพเชนเชฐเชฃ:
เชเซเชฏเชพเชฐเซ ELK เชฆเซเชตเชพเชฐเชพ เช เชจเซเชเซเชฐเชฎเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซ 30,3 MB เชจเซเช เชเชจเซเชกเซเชเซเชธ เชเชฆ เชเชชเซ เชเซ:
เชฒเซเชเซเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชเชจเชพเชฅเซ เชฒเชเชญเช 128 KB เชเชจเซเชกเซเชเซเชธ เช เชจเซ เชฒเชเชญเช 3,8 MB เชกเซเชเชพ เชนเชฟเชธเซเชธเชพเชฎเชพเช เชฎเชณเซ เชเซ. เชคเซ เชจเซเชเชงเชตเซเช เชฏเซเชเซเชฏ เชเซ เชเซ เชฒเซเช เชเซเชคเซเชฐเชฟเชฎ เชฐเซเชคเซ เชเชจเชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ เช เชจเซ เชคเซเชฎเชพเช เชตเชฟเชตเชฟเชง เชชเซเชฐเชเชพเชฐเชจเชพ เชกเซเชเชพ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชจ เชนเชคเชพ. เชกเซเชเชพ เชธเชพเชฅเซเชจเชพ เชฎเซเชณ เชกเซเชเชฐ JSON เชฒเซเช เชชเชฐ เชเช เชธเชฐเชณ gzip เช 95,4% เชจเซเช เชเชฎเซเชชเซเชฐเซเชถเชจ เชเชชเซเชฏเซเช เชนเชคเซเช, เช เชจเซ เชเชชเซเชฒ เชเซ เชเซ เชฎเชพเชคเซเชฐ เชธเชพเชซ เชเชฐเซเชฒ nginx เชฒเซเช เช เชฒเซเชเซเชจเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, 4 MB เชธเซเชงเซเชจเซเช เชธเชเชเซเชเชจ เชธเชฎเชเซ เชถเชเชพเชฏ เชคเซเชตเซเช เชเซ. เชฒเซเชเซ เชฒเซเชฌเชฒเซเชธ เชฎเชพเชเซ เช เชจเชจเซเชฏ เชฎเซเชฒเซเชฏเซเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพ 35 เชนเชคเซ, เชเซ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชจเชพ เชจเชพเชจเชพ เชเชฆเชจเซ เชธเชฎเชเชพเชตเซ เชเซ. ELK เชฎเชพเชเซ, เชฒเซเช เชชเชฃ เชธเชพเชซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ. เชเชฎ, เชฒเซเชเซเช เชฎเซเชณ เชกเซเชเชพเชจเซ 96% เช เชจเซ ELK เชจเซ 70% เชธเชเชเซเชเชฟเชค เชเชฐเซเชฏเซ.
เชฎเซเชฎเชฐเซ เชตเชชเชฐเชพเชถ
เชเซ เชเชชเชฃเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เช เชจเซ ELK เชจเชพ เชธเชฎเชเซเชฐ เชธเซเชเซเชเชจเซ เชคเซเชฒเชจเชพ เชเชฐเซเช, เชคเซ เชฒเซเชเซ เชเชฃเซ เชตเชเชค เชเชเซเช "เชเชพเชฏ เชเซ". เชคเซ เชธเซเชชเชทเซเช เชเซ เชเซ เชเซ เชธเซเชตเชพ Java เชธเซเชตเชพ เชเชฐเชคเชพ เชเชเซ เชตเชชเชฐเชพเชถ เชเชฐเซ เชเซ, เช เชจเซ Heap Elasticsearch JVM เชจเชพ เชเชฆ เช เชจเซ เชฒเซเชเซ เชฎเชพเชเซ เชซเชพเชณเชตเซเชฒ เชฎเซเชฎเชฐเซเชจเซ เชธเชฐเชเชพเชฎเชฃเซ เชเชฐเชตเซ เช เชฏเซเชเซเชฏ เชเซ, เชชเชฐเชเชคเซ เชคเซเชฎ เชเชคเชพเช, เช เชจเซเชเชงเชตเซเช เชฏเซเชเซเชฏ เชเซ เชเซ เชฒเซเชเซ เชเชฃเซ เชเชเซ เชฎเซเชฎเชฐเซ เชตเชพเชชเชฐเซ เชเซ. เชคเซเชจเซ CPU เชซเชพเชฏเชฆเซ เชเชเชฒเซ เชธเซเชชเชทเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซ เชนเชพเชเชฐ เชชเชฃ เชเซ.
เชเชกเชช
เชฒเซเชเซ เชตเชงเซ เชเชกเชชเชฅเซ เชฒเซเช "เชญเชเซเชทเซ เชเชพเชฏ เชเซ". เชเชกเชช เชเชฃเชพ เชชเชฐเชฟเชฌเชณเซ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ - เชเซเชตเชพ เชชเซเชฐเชเชพเชฐเชจเชพ เชฒเซเช, เช เชฎเซ เชคเซเชฎเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชตเชฟเชถเซเชฒเซเชทเชฟเชค เชเชฐเซเช เชเซเช, เชจเซเชเชตเชฐเซเช, เชกเชฟเชธเซเช, เชตเชเซเชฐเซ - เชชเชฐเชเชคเซ เชคเซ เชเซเชเซเชเชธเชชเชฃเซ ELK เชเชฐเชคเชพ เชตเชงเชพเชฐเซ เชเซ (เชฎเชพเชฐเชพ เชชเชฐเซเชเซเชทเชฃเชฎเชพเช - เชฒเชเชญเช เชฌเซ เชตเชเชค). เช เช เชนเชเซเชเชค เชฆเซเชตเชพเชฐเชพ เชธเชฎเชเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ เชเซ เชฒเซเชเซ เชเชจเซเชกเซเชเซเชธเชฎเชพเช เชเชฃเซ เชเชเซ เชกเซเชเชพ เชฎเซเชเซ เชเซ เช เชจเซ เชคเซ เชฎเซเชเชฌ, เชเชจเซเชกเซเชเซเชธเชฟเชเช เชชเชฐ เชเชเซ เชธเชฎเชฏ เชตเชฟเชคเชพเชตเซ เชเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชถเซเชงเชจเซ เชเชกเชช เชธเชพเชฅเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชเชฒเชเซ เชฅเชพเชฏ เชเซ: เชฒเซเชเซ เชฅเซเชกเชพ เชเซเชเชพเชฌเชพเชเชเซเชธ เชเชฐเชคเชพ เชฎเซเชเชพ เชกเซเชเชพ เชชเชฐ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชงเซเชฎเซ เชชเชกเซ เชเชพเชฏ เชเซ, เชเซเชฏเชพเชฐเซ ELK เชฎเชพเชเซ, เชถเซเชง เชเชกเชช เชกเซเชเชพเชจเชพ เชเชฆ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชจเชฅเซ.
เชฒเซเช เชถเซเชง
เชฒเซเช เชถเซเชง เชเซเชทเชฎเชคเชพเชเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช เชฒเซเชเซ ELK เชเชฐเชคเชพ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชนเชฒเชเซ เชเซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เชเซ. เชฐเซเชเซเชฏเซเชฒเชฐ เชเชเซเชธเชชเซเชฐเซเชถเชจ เชธเชพเชฅเซ เชเซเชฐเซเชช เช เชเช เชฎเชเชฌเซเชค เชตเชธเซเชคเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชชเซเชเซเชค เชกเซเชเชพเชฌเซเช เชเชฐเชคเชพ เชนเชฒเชเซ เชเซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เชเซ. เชฐเซเชจเซเช เชเซเชตเซเชฐเซเชเชจเซ เช เชญเชพเชต, เชซเชเซเชค เชฒเซเชฌเชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชเชเชคเซเชฐเซเชเชฐเชฃ, เชฒเซเชฌเชฒ เชตเชฟเชจเชพ เชถเซเชงเชตเชพเชจเซ เช เชธเชฎเชฐเซเชฅเชคเชพ - เช เชฌเชงเซเช เช เชฎเชจเซ เชฒเซเชเซเชฎเชพเช เชฐเซเชเชฟเชจเซ เชฎเชพเชนเชฟเชคเซ เชถเซเชงเชตเชพเชฎเชพเช เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชเซ. เชเชจเซ เช เชฐเซเชฅ เช เชจเชฅเซ เชเซ Loki เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชเชเชชเชฃ เชถเซเชงเซ เชถเชเชพเชคเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซ เชฒเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเชพ เชชเซเชฐเชตเชพเชนเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ, เชเซเชฏเชพเชฐเซ เชคเชฎเชจเซ เชชเซเชฐเชฅเชฎ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชเชพเชฐเซเชเซเชธ เชชเชฐ เชเซเช เชธเชฎเชธเซเชฏเชพ เชฎเชณเซ เชเซ, เช เชจเซ เชชเชเซ เช เชฒเซเชฌเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฒเซเชเชฎเชพเช เชถเซเช เชฅเชฏเซเช เชคเซ เชเซเช.
เชเชจเซเชเชฐเชซเซเชธ
เชชเซเชฐเชฅเชฎ เชฌเซเชฒ, เชคเซ เชธเซเชเชฆเชฐ เชเซ (เชฎเชพเชซ เชเชฐเชถเซ, เชชเซเชฐเชคเชฟเชเชพเชฐ เชเชฐเซ เชถเชเซเชฏเชพ เชจเชฅเซ). เชเซเชฐเชพเชซเชจเชพเชฎเชพเช เชธเซเชเชฆเชฐ เชฆเซเชเชพเชคเชพ เชเชจเซเชเชฐเชซเซเชธ เชเซ, เชชเชฐเชเชคเซ เชเชฟเชฌเชพเชจเชพ เชตเชงเซ เชเชพเชฐเซเชฏเชพเชคเซเชฎเช เชเซ.
เชฒเซเชเซ เชเซเชฃเชฆเซเชท
เชเช เชซเชพเชฏเชฆเซ เช เชเซ เชเซ เชฒเซเชเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชธเชพเชฅเซ เชเชเซเชเซเชค เชฅเชพเชฏ เชเซ, เชคเซเชฅเซ เช เชฎเชจเซ เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ เชฎเซเชเซเชฐเชฟเชเซเชธ เช เชจเซ เชเซเชคเชตเชฃเซ เชฎเชณเซ เชเซ. เชคเซ เชฒเซเชเซเชธ เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เช เชจเซ เชคเซเชจเซ เชเซเชฌเชฐเชจเซเชเชธ เชชเซเชกเซเชธเชฎเชพเชเชฅเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เช เชจเซเชเซเชณ เชเซ, เชเชพเชฐเชฃ เชเซ เชคเซ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ เชชเชพเชธเซเชฅเซ เชตเชพเชฐเชธเชพเชฎเชพเช เชฎเชณเซเชฒเซ เชธเซเชตเชพ เชถเซเชง เชงเชฐเชพเชตเซ เชเซ เช เชจเซ เชเชชเชฎเซเชณเซ เชฒเซเชฌเชฒเซเชธ เชเซเชกเซ เชเซ.
เชเซเชฐเชซเชพเชฏเชฆเชพเชฎเชพเชเชฅเซ - เชจเชฌเชณเชพ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ. เชเซเชเชฒเซเช เชตเชธเซเชคเซเช, เชเซเชฎ เชเซ เชชเซเชฐเซเชฎเชเซเชฒเชจเซ เชตเชฟเชถเซเชทเชคเชพเช เช เชจเซ เชเซเชทเชฎเชคเชพเช, เชฎเซเช เชเซเชกเชจเชพ เช เชญเซเชฏเชพเชธเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช เช เชถเซเชงเซ เชเชพเชขเซ, เชเชชเชจ-เชธเซเชฐเซเชธเชจเซ เชซเชพเชฏเชฆเซ. เช เชจเซเชฏ เชเซเชฐเชฒเชพเชญ เช เชจเชฌเชณเชพ เชชเชฆเชเซเชเซเชฆเชจ เชเซเชทเชฎเชคเชพเช เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฒเซเชเซ เชฎเชฒเซเชเชฟเชฒเชพเชเชจ เชฒเซเชเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฟเชค เชเชฐเซ เชถเชเชคเซเช เชจเชฅเซ. เชเชชเชฐเชพเชเชค, เชเซเชฐเชซเชพเชฏเชฆเชพเชฎเชพเช เช เชนเชเซเชเชคเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ เชเซ เชฒเซเชเซ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชฏเซเชตเชพเชจ เชคเชเชจเซเช เชเซ (เชชเซเชฐเชเชพเชถเชจ 1.0 เชจเชตเซเชฎเซเชฌเชฐ 2019 เชฎเชพเช เชนเชคเซเช).
เชจเชฟเชทเซเชเชฐเซเชท
เชฒเซเชเซ เช 100% เชฐเชธเชชเซเชฐเชฆ เชคเชเชจเซเช เชเซ เชเซ เชจเชพเชจเชพ เช เชจเซ เชฎเชงเซเชฏเชฎ เชชเซเชฐเซเชเซเชเซเชเซเชธ เชฎเชพเชเซ เชฏเซเชเซเชฏ เชเซ, เชเซ เชคเชฎเชจเซ เชฒเซเช เชเชเชคเซเชฐเซเชเชฐเชฃ, เชฒเซเช เชธเชฐเซเช, เชฎเซเชจเชฟเชเชฐเชฟเชเช เช เชจเซ เชฒเซเชเชจเชพ เชตเชฟเชถเซเชฒเซเชทเชฃเชจเซ เชเชฃเซ เชธเชฎเชธเซเชฏเชพเช เชนเชฒ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เช เชฎเซ Badoo เชชเชฐ เชฒเซเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช ELK เชธเซเชเซเช เชเซ เชเซ เช เชฎเชจเซ เช เชจเซเชเซเชณ เชเซ เช เชจเซ เชคเซ เชตเชฐเซเชทเซเชฅเซ เชตเชฟเชตเชฟเชง เชเชธเซเชเชฎ เชธเซเชฒเซเชฏเซเชถเชจเซเชธ เชธเชพเชฅเซ เชตเชงเซ เชเชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. เช เชฎเชพเชฐเชพ เชฎเชพเชเซ, เช เซเชเชฐ เชเชพเชจเชพเชฐเซ เช เชฒเซเชเชฎเชพเช เชถเซเชง เชเซ. เชฆเชฐเชฐเซเช เชฒเชเชญเช 100 GB เชฒเซเชเซเชธ เชธเชพเชฅเซ, เช เชฎเชพเชฐเชพ เชฎเชพเชเซ เชฌเชงเซเช เช เชจเซ เชฅเซเชกเซเช เชตเชงเซ เชถเซเชงเชตเชพเชฎเชพเช เชธเชเซเชทเชฎ เชฌเชจเชตเซเช เช เชจเซ เชคเซ เชเชกเชชเชฅเซ เชเชฐเชตเซเช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ. เชเชพเชฐเซเชเชฟเชเช เช เชจเซ เชฎเซเชจเชฟเชเชฐเชฟเชเช เชฎเชพเชเซ, เช เชฎเซ เช เชจเซเชฏ เชเชเซเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช เชเซ เช เชฎเชพเชฐเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเซเชจเซ เช เชจเซเชฐเซเชช เชเซ เช เชจเซ เชเชเชฌเซเชเชพ เชธเชพเชฅเซ เชธเชเชเชฒเชฟเชค เชเซ. เชฒเซเชเซ เชธเซเชเซเชเชฎเชพเช เชฎเซเชฐเซเชค เชฒเชพเชญเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชเชชเชฃเชจเซ เชเชชเชฃเซ เชชเชพเชธเซ เชเซ เชเซ เชคเซเชจเชพ เชเชฐเชคเชพเช เชตเชงเซ เชเชชเชถเซ เชจเชนเซเช, เช เชจเซ เชคเซเชจเชพ เชฒเชพเชญเซ เชธเซเชฅเชณเชพเชเชคเชฐ เชเชฐเชตเชพเชจเซ เชเชฟเชเชฎเชค เชเชฐเชคเชพเช เชฌเชฐเชพเชฌเชฐ เชจเชนเซเช เชนเซเชฏ.
เช เชจเซ เชคเซเชฎ เชเชคเชพเช เชธเชเชถเซเชงเชจ เชชเชเซ เชคเซ เชธเซเชชเชทเซเช เชฅเช เชเชฏเซเช เชเซ เช เชฎเซ เชฒเซเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ, เช เชฎเซ เชเชถเชพ เชฐเชพเชเซเช เชเซเช เชเซ เช เชชเซเชธเซเช เชคเชฎเชจเซ เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเชถเซ.
เชฒเซเชเชฎเชพเช เชตเชชเชฐเชพเชฏเซเชฒ เชเซเชก เชธเชพเชฅเซเชจเซ เชญเชเชกเชพเชฐ เชธเซเชฅเชฟเชค เชเซ
เชธเซเชฐเซเชธ: www.habr.com