ืืืื ืื ืื ืืืง ืืฉืื ืืืืขืจืืช, ืืืืคืฉืจืื ืื ืืืืื ืฉืืื ืขืืืืช (ืื ืื ืขืืืืช) ืืืฆืืคื. ืืชื ืืื ืฉื ืืจืืืืงืืืจืช ืฉืืจืืช ืืืงืจื, ืขืืืื ืขื ืืืื ืื ืืืคืืช ืืขื ืฃ ื ืคืจื ืฉื ืืืืืืืคืืืื ืืืืืืืช. ืืฉ ืืจืื ืืขืืืช ืฉืฆืจืื ืืืคื ืืื:
- ืืืฆื ืืืชืื ืืืื ืื ืืืืคืืืงืฆืื;
- ืืืื ืืืชืื ืืืื ืื;
- ืืืฆื ืืกืคืง ืืืื ืื ืืืืกืื ืืขืืืื;
- ืืืฆื ืืขืื ืืืืืกื ืืืื ืื.
ืืฉืืืืฉ ืืืื ืืืืืืืช ืงืื ืืืื ืจืืืฆืื ืืคืืคืืืจืืืช ืืืื ืืืกืืฃ ืืื ืขื ืืืืจืคื ืืชืืื ืืคืฉืจืืืืช ืคืชืจืื ืืืขืืืช.
ืืืืืง ืขื ืื ืชืืืื ืืื"ื ืฉื ืืืจื ืืืกืืื "ืืคืช ืืืจืคื ืืชืืื ืืืกืืฃ ืืืกืืจืช ืืืื ืขืฅ"
ืืื ืืืคืช, ืืืงืฉื ืืชืืช ืืืชืื.
ืฉืื ืืืจื ืืืกืืื. ืื ื ืขืืื ืขืืืจ ืืืื. ืืืื ืืืืจ ืขื ืืื ืืฆืจื ื ืืช ืืืืื ืื ืฉืื ื, ืืื ืืกืคื ื ืืืชื ืืื ืื ืื ื ืืืชืืื ืฉื.
ืืืืคื ืื ืื ื? ืื ืื ืื ื? Lazada ืืื ืืงืืขืื ืืืช ืืืงืืื ืช ืืกืคืจ 1 ืืฉืฉ ืืืื ืืช ืืืจืื ืืืจื ืืกืื. ืื ืืืืื ืืช ืืืื ืืคืืืจืืช ืืื ืืจืืื ื ืชืื ืื. ืืฉ ืขืืฉืื 4 ืืจืืื ื ืชืื ืื ืืกื ืืื. ืืื ืื ืืฉืื? ืื ืืืง ืืืืืืืืช ื ืืขื ืืืขืืืื ืฉืืฉ ืงืฉืจ ืืืื ืืืฉ ืืื ืืืจืืืื. ืืฉ ืื ื ืืจืืืืงืืืจืช ืืืงืจื-ืฉืืจืืชืื. ืืืคืชืขืชื ืืืืืช ืฉืืฉ ืื ื ืืืจ 80 ืฉืืจืืชื ืืืงืจื. ืืฉืืชืืืชื ืืช ืืืฉืืื ืขื ืืืื ืื, ืืื ืจืง 20 ืืื. ืื ืืกืฃ, ืืฉ ืืชืืื ืื ืืืืื ืฉื ืืืจืฉืช PHP, ืฉืื ืื ื ืฆืจืื ืืืืืช ืืืชื ืืืกืืื. ืื ืื ืืืืฆืจ ืขืืืจื ื ืืจืืข ืืืชืจ ื-6 ืืืืืื ืืืืขืืช ืืืงื ืขืืืจ ืืืขืจืืช ืืืื. ืืืืฉื ืืจืื ืืืฆื ืื ื ืื ืกืื ืืืืืช ืขื ืื, ืืืื ืื ืื.
ืืชื ืฆืจืื ืืืืืช ืขื 6 ืืืืืื ืืืืืขืืช ืืืื ืืืืฉืื. ืื ืขืืื ื ืืขืฉืืช ืืืชื? ืืจืืฉืื 6 ืืืืืื ืืืืขืืช:
- ืืฉืืื ืืืืคืืืงืฆืื
- ืืงืื ืืืฉืืื
- ืืกืคืง ืื ืืชืื ืืืืกืื.
- ืึฐื ึทืชึตืึท
- ืืืืกื ืืืืฉืื.
ืืฉืืื ืฉืืืฉื ืืืืืื ืืืืขืืช, ืืื ืื ืืขืจื ืืืชื ืืจืื. ืื ืืชืืื ื ืขื ืืื ืคืจืืืืช. ืืจืืจ ืฉืืชืืืื ืฉื ืืืื ื ืืืฉืืืื. ืืืืืื, ืื ืืืื ืืืชืืืจ ืืืกื ืื ืชืื ืื, ืืืื ืืืชืืืจ ืืืกื ืื ืชืื ืื, ืืื ืื ืืืื ืืงืจืื ืืฉืื. ืืื ืืืฅ ืืื, ืื ืืื ืืฉืืจืืชื ืืืืงืจื ืฉืื ื ืืืชื ืื ืืืื ืืืฉื. ืื ืืงืฉื ืฉืืืืขื ืืฉืืจืืช ืืืืงืจื ื ืืคืืช ืืืืื. ืืื ืื ืื ื ืขืืฉืื ืืช ืื? ืืคืชืืื ืจืืฆืื ืืืืืช ืืกืืืืื ืืืชืจ. ืื ืืืื ืืืฉื ืืืื ืืช ืฉืื traceid, ืืคืื ืืืฉืง ืืืืื ืืฉืืจืจ ืืช ืื ืืฉืจืฉืจืช ืืืฆืื ืืคื ืืช ืืืขืงื. ืืืขืงื ืืจืื ืืื ืืืงืฉื ืขืืจื, ืืื ืขืืืจ ืืืคืชืืื ืฉืื ื ืืืชืืืื ืขื ืื ืืฉืคื ืื ืืืืขื ืืืจ ืืืชืจ.
ืืื ืืืืืช ืขื ืื? ืืขืช ืืชืืจ ืืงืฆืจื ืืช ืชืืื ืืืคืฉืจืืืืช โ ืืืฆื ื ืคืชืจืช ืืขืื ืื ืืืจื ืืื. ืืืฆื ืืคืชืืจ ืืช ืืขืืืช ืืืกืืฃ, ืืขืืจื ืืืืกืื ืืืื ืื.
ืืื ืืืชืืื ืืืืคืืืงืฆืื? ืืจืืจ ืฉืืฉ ืืจืืื ืฉืื ืืช. ืืคืจื, ืืฉ ืฉืืืืช ืขืืืื ืืืืืฆืืช, ืืคื ืฉืืืืจืื ืื ื ืืืจืื ืืืคื ืชืืื. ืืฉื ื ืฉื ื ืกืืืื ืฉื ืืืช ืกืคืจ ืืฉื, ืืคื ืฉืืืจื ืกืืื. ืืฉ ืืจืืื ืืืจืืช.
ืขื ืืืกืืฃ ืืืืื ืื, ืืืฆื ืืขืจื ืืื. ืืื ืื ืื ืืจืื ืืคืฉืจืืืืช ืืคืชืจืื ืืืืง ืืกืคืฆืืคื ืืื. ืืฉ ืขืื ืืืื, ืืื ืขืืืื ืื ืื ืื ืืจืื.
ืืื ืขื ืืืกืืจื ืืื ืืชืื ืฉืืืืจ ืืื, ืืกืคืจ ืืืืจืืืฆืืืช ืืชืืื ืืืชืคืืฆืฅ. ืื ืืชืืจ ืืขืช ืื ืืคืฉืจืืช. ืื ื ืืืฉื ืฉืืืคืฉืจืืืืช ืืขืืงืจืืืช ืืืืจืืช ืืืื ืืื ืื ืฉืืชืขื ืืื ืื ืืฉื.
ืื ื ืืจืื ืื ืืื ืขืฉืื ื ืืช ืื ืืืืืื ืืืื ืืื ืืชืืื.
ืืคื ื ืฉื ื ืืืขืชื ืืืืืื ืื ืฉืืืชื ืืคืจืืืงื ืืืืื. ืื ืืื ืืื ืฉื. ืืืืื ืืืืคืืืงืฆืื ื ืืชื ื-stdout ืื-stderr. ืืื ื ืขืฉื ืืฆืืจื ืืืคื ืชืืช. ืืื ืื ืืืคืชืืื ืืจืงื ืืช ืื ืืืืจืืื ืืกืื ืืจืืืื, ืืื ืืืืื ืชืฉืชืืช ืืืื ื ืืช ืื ืืืืฉืื. ืืื ืืืืื ืชืฉืชืืช ืืืคืชืืื, ืืฉ ืื ืืฉืืจืจืื ืฉืืืจื: "ืื... ืืื, ืืืื ืคืฉืื ื ืขืืืฃ ืืืชื ืืงืืืฅ ืขื ืืขืืคืช, ืืืื". ืืืืืืื ืฉืื ืื ื ืืฆื ืืงืื ืืืื ืจ, ืื ืขืืคื ืืช ืื ืืืฉ ืืงืื ืืืื ืจ ืขืฆืื, ืืืคื ืืช ืืกืคืจืืื ืฉืืชืืื ืืฉืืื ืืืชื ืฉื. ืื ื ืืืฉื ืฉืื ืื ืืจืืจ ืืืืื ืื ืงืจื.
ืืืื ื ืกืชืื ืขืื ืงืฆืช. ืืื ืกืืคืงื ื ืืช ืืืืื ืื ืืืื. ืืืฉืื ืืืจ ื-td-agent, ืฉืืื ืืืขืฉื ืฉืืืฃ ืืื ืื ืืืฉ ืฉืืืฃ. ืื ื ืขืืืื ืื ืืืื ืืช ืืงืฉืจ ืืื ืฉื ื ืืคืจืืืงืืื ืืืื, ืืื ื ืจืื ืฉืื ืืขืจื ืืืชื ืืืจ. ืืืืืจ ืืฉืืืฃ ืืื, ืฉื ืืชื ืืจืืื, ืงืจื ืงืืืฆื ืืืื, ื ืืชืื ืืืชื ื-JSON ืืืืฆืขืืช ืืื ืืืืืืื ืจืืืืจืืื. ืืืจ ืื ื ืฉืืื ืืงืคืงื. ืืชืจื ืืื, ืืงืคืงื ืืื ืื ื 4 ื ืืฉืืื ื ืคืจืืื ืืื API. ืืื 4? ืืืื ืฉืืฉ ืื, ืืฉ ืืืืื, ืืืืื ืฉืืฉ stdout ื-stderr. ืืคืชืืื ืืืืฆืจืื ืืืชื, ืืขืืืื ืชืฉืชืืช ืืืืืื ืืืฆืืจ ืืืชื ืืงืคืงื. ืืชืจื ืืื, ืงืคืงื ื ืฉืื ืขื ืืื ืืืืงื ืืืจืช. ืืื, ืืื ืฆืืจื ืืืฆืืจ ืืจืืืก ืื ืฉืืฆืจื ืฉื 4 ื ืืฉืืื ืืื API. ืืืื ืฉืืื ืืื. ืืืืคื ืืืื, ืื ืืื ืืื ืืคืกืืืช.
ืื ืขืฉืื ื ืขื ืื ืืืื? ืฉืืื ื ืืช ืื ืืงืคืงื. ืืืื ืืงืคืงื, ืืฆื ืืืืื ืืขืฅ ืขืคื ืืืืืฉืืฉ. ืืืฆื ืืฉื ื ืฉื ืืืืื ืื ืืื ืืฉืืชืคืื. ืืืง ืืกื ืืืจืืืืื ืืื, ืืืง ืืืจืืืืื ืืืจ. ืืชืืฆืื ืืื, ืื ืื ืืก ืืืฉืืื Elasticsearch ืืื. ืืืืืจ, ืื ืืืืื ืืื ื ืคื ืฉื ืืกืืฃ. ืืชื ืื ืืืื ืืขืฉืืช ืืช ืื!
ืื ืื ื ืจืื ืืืื ืืืืขืื. ืืชื ืื ืืืื ืืขืฉืืช ืืช ืื! ืืื, ืืืืืจืื ืืืขืืืชืืื ืืกืืื ืื ืืื ืืืกืคืจืื. ืืืขืฉื ืืฉ ืืืชืจ ืืื, ืืื 6 ืื ืืืืช ืืขืืืชืืื, ืฉืฆืจืื ืืขืฉืืช ืืืชื ืืฉืื. ืืกืคืจ ืขืืืื ืื ืคืจื ืืขืช.
ืืื (1,2,3) ืื ื ืืืชืืื ืงืืฆืื, ืืืืชืื ืืื, ืืฉ ืืื ืฉืืืฉ ืืจืืคืืช ืืืช ืืืช.
ืืจืืฉืื (1) ืืื ืฉืื ืื ื ืฆืจืืืื ืืืชืื ืืืชื ืืืคืฉืื. ืื ืชืืื ืจืฆืื ืืชืช ื-API ืืช ืืืืืืช ืืืชืื ืืฉืืจืืช ืืงืืืฅ. ืจืฆืื ืฉื-API ืืืื ืืืืื ืืงืื ืืืื ืจ, ืืืคืืื ืืื ืืืชืจ, ืฉืืืื ืืงืจืืื ืืืื. ืื ื ืื ืื ืืขืจืืช, ืื ืืฉ ืื ืืฉืงืคื ืงืฆืช ืืืืคืืช ืขื ืืืืจืื ืืืื.
ืื ืงืืื ืืฉื ืืื (2,3) ืืื ืฉืืฉ ืื ื ืืจืื ืืงืฉืืช ืฉืืืืขืืช ื-API. ื-API ืืืชื ืืจืื ื ืชืื ืื ืืงืืืฅ. ืืงืืฆืื ืืืืืื ืืืืืื. ืื ืื ื ืฆืจืืืื ืืกืืื ืืืชื. ืื ืืืจืช ืื ืชืืื ืืฉืืืจ ืฉื ืฉืื ืืืกืง. ืืกืืื ืืืชื ืื ืจืข ืื ืื ืื ืืชืืื ืืืืฉ ืืจื ืืืขืืคืช ืืกืคืจืืื. ืืื ืกืืืื ืฉื ืืื ืืกืืื ืืืชื. ืืชื ืื ืืืื ืืืืื ืืืคืืืงืฆืื ืืคืชืื ืืืืฉ ืืช ืืืืืืช. ืื ืืืคืชืืื ืืกืชืืื ืขืืื ืืื ืืืคืฉ: "ืืืื ืืชืืจืื? ืืืจื ืืื ืื ืื ื ืืืชืืื ื-stdout. ื-frameworks ืืคืื ืืช copytruncate ื-logrotate, ืฉืคืฉืื ืืืฆืจ ืขืืชืง ืฉื ืืงืืืฅ ืืืขืืืจ ืืช ืืืงืืจ. ืืืชืื, ืืื ืชืืืืื ืืขืชืงื ืืื, ืืืจื ืืื ืืืื ืฉืื ืืืืกืง.
(4) ืืื ืื ื ืคืืจืืืื ืฉืื ืื ืืืืฉืงื API ืฉืื ืื. ืื ืืื ืืขื ืฉืื ืื, ืืื ืืืืืื ืืจืืืืจื ืืื ืฆืจืื ืืืืืชื ืืืจืช. ืืืืืื ืฉืืื ื ืืื ืขื ืืื Puppet, ืืื ืืืืจื ืืืืื ืฉื ืืืชืืช ืขื ื'ืืงืื ืืฉืืื. ืื ืืกืฃ, td-agent ืจืื ืืืื ืืืื ืืื ืืืืื ืืืืจืื, ืืืืืช ืืืคืฉ, ืืื ืืืื ืคืฉืื ืืืขืืื ืคื ืื ืฉืืื ืขืืื ืืื ืืขืฉืืช ืืืื. ืืืคื ืืืฅ, ืื ืืคืฉืจ ืืื ืืืืื ืฉืืื ืื ืขืืฉื ืืืื. ืืืงืจื ืืืื, ืืื ืืืคืื, ืืืืฉืื ืืืกืืฃ ืืืชื ืืืจ ืื. ืืืชืจ ืืืืง, ืืชืจืื ืชืขืืฃ ืคื ืืื, ืืืืฉืื ืืื ืืืจืื ืืืชื ืืืืืื.
(6) ืืืื ืืื ืืคืกืืืช - ืื ืืื ืืืคืืฉ ืืืกืื. ืื ืื ืืืืชื ืืจืกื ืืฉื ื. ืื ืื ืืื ืื ื ืื ืืืื ืื ืืกืืจืื. ืืื ืื ื ืืืื ืขืฅ ืืืจืืื ืืื ืฉืฉืืืชืืื ืืืืืื ืืืคืืฃ. ื ืืชื ืืืชืื ืืืื ืื ืฉืื ืื ืฉื ืืืฉืืืื ืฉืื ืื ืขื ืืืชื ืฉืืืช ืฉืืืช, ืื ืืืืชื ืืื ืืืืืื ืืืืืช ื ืชืื ืื ืฉืื ืื ืืคื ืื. ืืืืืจ, ืืืื ืืื ืืืืข ืขื ืืกืคืจ ืฉืื ืืฉืื, ืืืฉื, ืจืื. ืืืื ื ืืกืฃ ืืืืข ืขื String ืืฉืื ืืจืื. ืืืืขืืจ ืืืคืื ืกืืื, ืืชืืจืจ ืืืจ ื ืคืื ืฉืืื. ืื ืืืืจ ืกืืืื ืืืื ืืงืก, ืืืืขื ืขื ืืืจืืืช ืืืืขื ืจืืฉืื ื ื- elasticsearch, ืื ืื ืื ื ืืืื ืืจืืื. ืืื ืืจืืฉืื ืืืืข ืขื Integer, ืื ืื ืืืืืขืืช ืืืืืช ืฉืืืืขื ืขื String ืคืฉืื ื ืืืงืืช. ืื ืกืื ืืฉืื ืืื ื ืชืืื.
ืืชืืื ื ืืฉืืื ืืช ืืฉืืืืช ืืืื. ืืืืื ื ืื ืืืคืฉ ืืช ืืืฉืืื.
ืืื ืฆืจืื ืืขืฉืืช ืืฉืื! ืืืืจ ืืืืื ืืืืื ืืื ืฉืื ืื ื ืฆืจืืืื ืืงืืืข ืกืื ืืจืืื. ืืืจ ืืื ืื ื ืืื ืชืงื ืื. ืืืง ืืืื ื ืงืฆืช ืืืจ ืื. ืืืจืื ืืืื, ืคืืจืื ืืืื ืืืื ืขืืืจ ืื ืืืฉืงื ื-API ืืืจ ืืืฉืจ ืืืืชื ืืื. ืืื ืืชืื ืืฉืืจืืช ืืชืงื ื ืืืื ืืจืืงืฆืื ืฉื ืืฉืืจืืช. ืืืชืื, ืื ืฉืจืืฆื ืืงืื ืืืื ืื ืฆืจืื ืืืชืื ืืืชื ืืคืืจืื ืืื. ืื ืืืฉืื ืื ืืืชื ืืืื ืื ืืคืืจืื ืืื, ืื ืื ืื ื ืื ืืืืืืื ืืืื.
ืืชืจื ืืื, ืืจืฆืื ื ืืงืื ืชืงื ืืืื ืืฉืืืืช ืืืงืืื, ืืืกืืจื ืืืืืกืืฃ ืฉื ืืืื ืื. ืืืขืฉื, ืืืคื ืืืชืื ืืืชื ืืืื ืืืขืืืจ ืืืชื. ืืืฆื ืืืืืืืื ืืื ืืืฉืจ ืคืจืืืงืืื ืืฉืชืืฉืื ืืืืชื ืกืคืจืืื. ืืฉ ืกืคืจืืืช ืจืืฉืื ื ืคืจืืช ืขืืืจ Go, ืืฉ ืกืคืจืื ื ืคืจืืช ืขืืืจ PHP. ืื ืื ืฉืืฉ ืื ื, ืืืื ืฆืจืืืื ืืืฉืชืืฉ ืืื. ืืจืืข ืืืืชื ืืืืจ ืฉืื ืื ื ืืฆืืืืื ื-80 ืืืื. ืืื ืืืง ืืืฉืืืื ืืืืื ืงืงืืืกืื.
ืืฉื (ืืฉืงืืคืืช) ืืงืืฉื ืืชืืื ืืืืคืืข ื-"SLA ืืืกืืจืช ืืืื". ืื ืขืืืื ืื ืฉื, ืืื ืื ืื ื ืขืืืืื ืขื ืื. ืื ืื ืืืื ื ืื ืืฉืืื ืคืจื ืืืืจ ืฉืื ืืชื ืืืชื ืืคืืจืื ืืื ืื ืืืจ ืืืงืื ืืื ืืืืจ ืืื ืืืชืจ ื-N ืืืืขืืช ืืฉื ืืื, ืื ืกืืืจ ืืื ืื ืฉื ืขืืืจ ืืช ืื ืฉื. ืื ืืืจืื ืืจืื ืืืื ืจืืฉ. ืื ืืฉ SLA, ืื ืื ืคืฉืื ืืขืืื!
ืืื ืืชืืื ื ืืคืชืืจ ืืช ืืืขืื? ืืืืจืคื ืืขืืงืจืืช ืืืืชื ืขื td-agent. ืื ืืื ืืจืืจ ืืื ืืืืืื ืืืืื ืื ืฉืื ื. ืื ื ืืกืจืื? ืืื ืื ืืืืืื? ืืืคื ืื ืืืื? ืืื, ืืืืื ืืืืืืฃ ืืช td-agent ืืคืจืื ืืจืืฉืื. ืืคืฉืจืืืืช ืืื ืืืืืืฃ ืืืชื, ืชืืืจืชื ืืื ืืงืฆืจื.
ืฉืืืฃ. ืจืืฉืืช, ื ืชืงืืชื ืื ืืขืืืื ืงืืืืช, ืืืื ืื ื ืคื ืฉื ืืื ืคืขื. ืฉื ืืช, ืื ืืืชื ืืืืจ, ืจืง ืืคืจืืคืื.
filebeat. ืืื ืื ืืื ืืื ืื ื? ืืขืืืื ืฉืืื ืืื, ืืืฉ ืื ื ืืืืืืืช ืืืืื ืืื. ืืืชืื ืืื, ืื ืืืจ, ื ืืื ืืืืฉืื ืืืืกืืฃ ืืช ืื ืืขืฆืื ื. ืืืื ืื ืื ืืงืื ื ืืช ืื. ืืื ืฉืื ืืืื ืืคืืื ืคืืชืื ืืืชืืื ืืฉืืชื ืืช ืื ืืขืฆืื.
ืืคืชืจืื ืืืจืืจ ื-sysadmin ืืื ืื ืืื ื ืกืืกืืืืื ืืืืืช ืืื (syslog-ng/rsyslog/nxlog).
ืื ืืชืื ืืฉืื ืืฉืื, ืืื ืืฉืืื ื ืืช ืื, ืืื ืื ืืช ื-filbeat. ืื ืืชื ืืืชื ืืฉืื, ืื ืขืืืฃ ืืืชืื ืืฉืื ืฉืืืืฉื ืืขืกืงืื. ืืื ืืกืคืง ืืืื ืื, ืขืืืฃ ืืงืืช ืืฉืื ืืืื.
ืืื, ืืืืืจื ืืืขืฉื ืืกืชืืื ืืืืืจื ืืื syslog-ng ื-rsyslog. ื ืฉืขื ืชื ื-rsyslog ืคืฉืื ืื ืืืจ ืืื ืื ื ืฉืืขืืจืื ืขืืืจ rsyslog ื-Puppet, ืืื ืืฆืืชื ืืืื ืืจืืจ ืืื ืืื. ืื ืื syslog, ืื ืื syslog. ืื, ืืืง ืืืชืืขืื ืืจืืข ืืืชืจ, ืืืง ืืื ืืืชืจ. ืืื ืืืืข ืืช ืื, ืืืื ืขืืฉื ืืช ืื ืืืจืช.
ืืงืฆืช ืขื rsyslog. ืจืืฉืืช, ืื ืืื ืื ืื ืืฉ ืื ืืจืื ืืืืืืื. ืืฉ ืื RainerScript (ืฉืคืช ืชืฆืืจื ืืืืจื ืืช) ืื ืืชื ืืงืจืืื ืขื ืืื ืืื. ืืื ืืก ืืืืื ืืื ืฉืืืืื ื ืืืงืืช ืืช ืืืชื ืืืืช ืฉื td-agent ืขื ืืืืื ืืกืื ืืจืืืื ืฉืื, ืืฉืื ืืืจ ืื ืืฉืชื ื ืขืืืจ ืืืฉืืืื. ืืืืืจ, ืื ืื ื ืืฉื ืื ืืช td-agent ื-rsyslog, ืืขืืืื ืื ื ืืืขืื ืืื ืืฉืืจ. ืืืื ืื ืื ื ืืงืืืื ืืฉืืื ืขืืื. ืืฉืื ืืื, mmnormalize ืืื ืืืืจ ืืืื ืื ื-rsyslog. ืื ืืืคืฉืจ ืื ืื ืชื ืืืื ืื, ืืื ืื ืขื Grok ื-regexp. ืื ืืืฆืจ ืขืฅ ืชืืืืจ ืืืคืฉื. ืืื ืื ืชื ืืืื ืื ืืขืจื ืืืืชื ืืืคื ืฉืื ืืืืจ ืื ืชื ืงืื ืืงืืจ. ืื ืืืคืฉืจ ืื ืืขืืื ืืืจ ืืืื, ืืืืื ืืขื ืืขืื, ืืืืืคื ืืืื, ืื ืคืฉืื ืืืจ ืืืื ืืื ืื. ืืฉ ืขืื ืืืื ืืื ืืกืื. ืื ื ืื ืืชืขืื ืขืืืื.
ื-rsyslog ืืฉ ืืจืื ืืืชืจ ืืกืจืื ืืช. ืื ืืขืจื ืืื ืืื ืืกืื. ืืืขืืืช ืืขืืงืจืืืช ืื ืฉืืชื ืฆืจืื ืืืืืช ืืกืืื ืืืฉื ืืืชื, ืืืชื ืฆืจืื ืืืืืจ ืืจืกื.
ืืืืื ื ืฉื ืืชืื ืืืืื ืืฉืงืข ืืื ืืงืก. ืืื ื-/dev/log, ืื ืฉื ืืฉ ืื ื ืืืื ืฉื ืืืื ื ืืขืจืืช, ืืฉ ืืืื ืืฆืื ืืจ ืืื. ืื ืืืื ื ืืชืื ืืฉืงืข ืืืชืื ืืืฉืืช. ื ืฆืจืฃ ืืืชื ืืืขืจืืช ืืืงืื ื ืคืจืืช. ืืืื ืื ื ืชืขืจื ืืืืื. ืืื ืืืื ืฉืงืืฃ ืืืืื. ืื ืืขืฆื ืขืฉืื ื. ืืกืคืจืืื ืขื ืฉืงืขืื ืืื ืกืื ืืจืืืช ืืืืขืืจืช ืืื ืืงืื ืืืื ืจืื. ืืืืืื ืืืืืื ืืจืืืช ืืช ืืฉืงืข ืฉืื ืฆืจืืืื, ืืคืชืื ืืืืชืื ืืืื.
ืืื ืื ืงืืืฅ? ืื ืืืื ืงืจืื
Rsyslog ืืืฆืข ืืช ืืคืขืืืืช ืืืฆืืื ืืช ืืฉืงืืคืืช ืืฉืืื ืืืื ืื ืืืืกืจ ืื ืืงืคืงื. ืงืคืงื ืืืื ืืืจื ืืืฉื ื. ืจืืืื - ื ืืกืืชื ืืืฉืชืืฉ ื-rsyslog ืืืืจ ืืื ืืกืคืง ืืืืื. ืืื ืชืืจ ืืืืขืืช, ืืืืฆืขืืช ืืื rsyslog ืกืื ืืจืืืื. ืืขืืงืจืื, ืื ืขืืื.
ืืื ืืฉ ื ืืืื ืกืื ืืื ืืืื ืืืชื ืืืืืจ ืืืชืจ ืืืืง ืืื (Logstash/Graylog/ES). ืืืง ืื (rsyslog-rsyslog) ืืฉืืฉ ืืื ืืจืืื ื ืชืื ืื. ืืคื ืืื ืงืืฉืืจ tcp ืืืืก, ืืืืคืฉืจ ืืื ืืืกืื ืืจืืื ืคืก ืืืืชืื ืืืืืื ืืืืฉืื ืืช ืืกืืืจืืช ืฉื ืงืื ืืื ืืืืื ืืืจืื ื ืชืื ืื ืืืจ ืืฉืืขืจืืฅ ืืืื ืืื. ืื ืืฉ ืื ื ืืื ืืื ืืื, ืฉืื ืืื ืจืข. ืฉื ืืืื ื ืืืขืื ืืงืืืขื.
ืืฉืื ื ืืื ืื ืื ื ืืขืฆื ืืคืงืืื, ืืืืื ืกืืืจืืช ืืืืืื ืฉืจืฉืื ื ืืืืคืืืงืฆืื ืืืืขืื ืืงืฆื ืืื? ืืืืื ื ืืืชืืื ืืืืื. ื- Rsyslog ืืืืื ืืืกืืฃ ืกืืืืกืืืงืืช ืืฉืื, ืฉืืฉ ืื ืกืื ืฉื ืืื ืื. ืืืฉื, ืืื ืืืื ืืืจืืืช ืืื ืืช ืืืื ืืชืืจ, ืื ืืื ืืืืขืืช ื ืื ืกื ืืคืขืืื ืืื ืืืืจืช. ืืชื ืืืจ ืืืื ืืงืืช ืืื ืืฉืื. ืื ืืกืฃ, ืืฉ ืื ืืื ืื ืืืชืืืื ืืืฉืืช ืฉืืชื ืืืื ืืืืืืจ, ืืืื ืืจืื ืื, ืืืฉื, ืืช ืืกืคืจ ืืืืืขืืช ืฉ-API ืืืฉืื ืืงืืื. ืืืืจ ืืื, ืืชืืชื ืืช rsyslog_exporter ื-Python, ืืฉืืื ื ืืื ื-Prometheus ืืชืื ื ื ืืืื. ืืืื ืจืฆืื ื ืืืื Graylog, ืืื ืขื ืื ืื ืืกืคืงื ื ืืืืืืจ ืืืชื.
ืื ืืืขืืืช? ืืืขืื ื ืืฆืจื ืขื ืืขืืืื ืฉืืืืื ื (ืคืชืืื!) ืฉื-API Live ืฉืื ื ืืืชื 50 ืืืืขืืช ืืฉื ืืื. ืื ืจืง Live API ืืื ืืืืื. ืืืจืืืืื ืืจืื ืื ื ืจืง 12 ืืืฃ ืืืืขืืช ืืฉื ืืื. ืืขืืชื ืฉืืื ืกืืืจื ืืืื ืืฉืจืืืื? ืฉืืื ื ืืกืงื ื ืฉ-Graylog ืคืฉืื ืื ืืืื ืืืชืืืื. ืืืงื ื, ืืืื, Graylog ืขื Elasticsearch ืื ืฉืื ืืืจืืื ืืื.
ืืฉืื ืืื, ืชืืืืืช ืืืจืืช ืฉืืืืื ื ืืืืจื ืืืจื.
ืืชืืื ืืฉืงืข ืืกืืื. ืืื ืื ืงืจื? ืืฉืืฉืชืืฉืชื ื-rsyslog ืืืกืืจื, ืืฉืื ืืกืืื ืฉืืจื ื ืืช ืืขืจืืฅ ืืื ืืจืืื ืื ืชืื ืื. ืืืฉืืื ืขืื ืืืงืื ืืื, ืืืฉืืื ืขืื ืืืงืื ืืืจ. ืื ืื ืืกืชืื ืืืืื ื ืขื ืืืฉืงื API ืฉืืืชืืื ืืฉืงืข rsyslog. ืืื ืชืืจ. ืืื ืืชืืื ืืชืืจ ืืืชืืื ืืฉืงืข ื-Unix, ืฉืืื ืืืจืืจืช ืืืื ืฉื 128 ืื ืืช. ืื-write() ืืื ืืืืืงืื ืฉื ืืืืฉืื. ืืืฉืจ ืืกืชืืื ื ืขื ืืกืคืจืืื ืฉืื ืื ื ืืฉืชืืฉืื ืืืืฉืืื Go, ืืื ืืชืื ืฉื ืฉืืืชืืื ืืฉืงืข ืืชืจืืฉืช ืืืฆื ืื ืืืกื. ืืืื ื ืืืืืื ืฉืฉืื ืืืจ ืื ืืกืื. ืื ืงืจืื ื
ืืฉ ืฆืืจื ืืคืงื ืขื ืืืื ืืชืืจืื, ืื ืฉืขืืืจ ืื ืืืจืื ืขื ืืืืจืคื ืืื. ืจืืฉืืช, ืื ื ืืืืืื ืืคืงื ืืชื ืื ื ืืชืืืืื ืืืื ืืืืขืืช. ืฉื ืืช, ืื ื ืืืืืื ืืคืงื ืขื ืื ืฉืืขืฆื ืืฉ ืื ื ืืขืืืช ืืืฉืืื.
ืืขืื ืจืืข ืื ื ืขืื - ืืืืจื ืคื 10 ืืืจืืืืงืืืจืช ืืืงืจื-ืฉืืจืืช ืงืื ืืืื. ืืื ืื ื ืืจืื ืืงืฉืืช ื ืื ืกืืช, ืืื ืืืื ืืืจืฃ ืฉืืืืจืื ืืืืืขืืช ืืืื ืจืฆืืช ืืืื, ืืืื ืืืื ื ืืืืฉื, ืื ืื ื ืืืขืฉื ืืืืืจืื ืืช ืืขืืืก ืขื ืืืืื ืื ืืขืจื ืคื ืขืฉืจื. ืืฆืขืจื, ืื ืืกืคืงืชื ืืืฉื ืืช ืืืกืคืจืื ืืืืืืงืื, ืืื ืฉืืจืืชื ืืืงืจื ืื ืื ืฉืื. ืืฉ ืืืืืจ ืืืช. ืืกืชืืจ ืฉืืจืืข ืชืช-ืืขืจืืช ืืืกืืฃ ืืืืื ืื ืืื ืืืขืื ื ืืืืชืจ ืืืืืื.
ืืื ืคืืชืจืื ืืขืืืช ืืืคืืฉ ืืืกืื? ืื ืืชื ืฆืจืื ืืืฉืื ืืืืืจืืช ืืืื ืื ืืืงืื ืืื, ืืื ืื ืืืืชืงื ืืื ืืืืื ืืช ืืืืกืืฃ ืืืชื ืฉื, ืืฉืชืืฉ ืืืืกืื ืงืืฆืื. ืืืืื ืฉืื ืืขืืื. ืื ื ืขืฉื ืืื ืฉืจืช. ืืชื ืจืง ืฆืจืื ืืืืืืง ืฉื ืืืกืงืื ืืืฉืื syslog. ืืืืจ ืืื, ืืืืื ืื ืฉืื ืืืืื ืื ืืืื ืืืงืื ืืื. ืื ืืืื ืืคืฉืจ ืืืืืืจ ืืื ืืื ืืช elasticsearch, graylog ืื ืืฉืื ืืืจ. ืืื ืืืจ ืืืื ืื ืืช ืื ืืืืื ืื, ืืืืชืจ ืืื, ืืชื ืืืื ืืืืกื ืืืชื, ืืื ืฉืืฉ ืืกืคืืง ืืขืจืื ืืืกืงืื.
ืืืื ืืืืืื ืฉืื, ืืชืืื ืืช ืืชืืืื ืืืืจืืืช ืื. ืืืขื ืืคืกืงื ื ืืืชืื ืืงืืืฅ. ืืขืช, ืกืืืจ ืืื ืื, ื ืืื ืืช ืืฉืืจืืืช. ืืืืฉืืื ืืงืืืืื ืืืจืืฆืื ืืช ื-API, ื ืคืกืืง ืืืชืื ืืงืืฆืื. ืจืืฉืืช, ืืฉ ืืืกืื ืงืืฆืื, ืฉืขืืื ืืื ืืืื. ืฉื ืืช, ืืืืื ืืช ืืืื ืื ืืืื ื ืืืจ ืืืงืื, ืืชื ืฆืจืื ืืคืงื ืขื ืื ืื ืืืื.
ืืงืืข ืืื ืขื Logstash ื- Graylog, ืื ืืืฉ ืืืจืื. ืืื, ืืชื ืฆืจืื ืืืืคืืจ ืืื ื. ืืชื ืฆืจืื ืืืืืจ ืืื.
ืืืืื ื ืืืคืื ืืช Logstash ืืืช Kibana. ืื ืืฉ ืื ื ืืืืงืช ืืืืื. ืื ืืงืฉืจ? ืืงืฉืจ ืืื ืฉ-Kibana ืืื X-Pack ืืืื Shield ืื ืืืคืฉืจืช ืืืืืื ืืื ืืืืืืช ืืืฉื ืืืืืื. ืืื, ืื ืืงืื ืืช Graylog. ืืฉ ืื ืืื. ืื ื ืื ืืืื ืืช ืื, ืืื ืื ืขืืื. ืงื ืื ื ืืืืจื ืืืฉื, ืืชืงื ื ืฉื Graylog ืืจื, ืืืขืืจื ื ืืช ืื ืืืืื ืื ืขื ืคืืจืืืื ืงืคืื ืืื ื- Graylog ื ืคืจื. ืคืชืจื ื ืืช ืืืขืื ืขื ืกืืืื ืฉืื ืื ืฉื ืืืชื ืชืืืืื ืืืืื ื ืืจืืื ืืช.
ืื ืืืืืง ืืืื ื-Graylog ืืืืฉ. ืคืฉืื ืืชืื ื ืืื ืืืืงืจ. ืืงืื ื ืืืืจื ืฉื ืฉืจืชืื, ืคืจืกื ื ืฉืืืฉื ืืืคืขืื ืฉื Kafka, 7 ืฉืจืชื Graylog ืืจืกื 2.3 (ืื ืจืฆืืชื ืืช Elasticsearch ืืจืกื 5). ืื ืื ืืืขืื ืขื ืคืฉืืืืช ืื- HDD. ืจืืื ื ืงืฆื ืืื ืืงืก ืฉื ืขื 100 ืืืฃ ืืืืขืืช ืืฉื ืืื. ืจืืื ื ืืช ืื ืชืื ืฉื 140 ืืจื-ืืืื ืฉื ื ืชืื ืื ืืฉืืืข.
ืืฉืื ืืืจืคื! ืืฉ ืื ื ืฉืชื ืืืืจืืช ืืงืจืื. ืขืืจื ื ืืขืืจ ื-6 ืืืืืื ืคืืกืืื. ืื ื ืืจืืืืื ืืื ืืื ืืืขืืก. ืืืืฉืื ืืชื ืฆืจืื ืืฉืจืื ืฉืื.
ืื ืฉืจืื ื. ืืืกืืคื ืขืื ืืื ืฉืจืชืื ื-SSD. ืืจืืข ืื ืื ื ืืืื ืืื. ืขืืฉืื ืื ืื ื ืืืจ ืืืขืกืื 160 ืืืฃ ืืืืขืืช ืืฉื ืืื. ืขืืืื ืื ืืืขื ื ืืืืื, ืื ืื ืืจืืจ ืืื ืื ืื ื ืืืืืื ืืฆืืช ืืื ืืืืคื ืจืืืื.
ืืื ืืชืืื ืืืช ืฉืื ื ืืขืชืื. ืืืื ืืื, ืืืืช, ืืืฉืื ืืืืชืจ ืืื ืื ืจืื ืืืื ืืช ืืืืื. ืืื ืื ื ืืช ืื ืขืืืื. ืืกืคืจ ืืืื ืืืช ืืืืืจืืช ืืืืชื ืืืคื, ืืื ืขื ืื ืืื ืขืืืจ ืืจื ืืืื ืืช ืืืช. ืืฉ ืฆืืจื ืืืฉืงืืข ืืื ืืื ืืืืืืจ ืืฉื ืืื ืืื.
ืืกืืฃ ืืืืื ื-Graylog.
ืชืขืฉื ืืืืืช ืชืขืจืืฃ ืืื ืฉืืืื ืื ื API ืืืืจืฃ ืืื ืฉืื ืืืจื ืื ื ืจืืื ืคืก ืืื ืืฉืืจ.
ืืืืกืืฃ, ืืชืื ืขื ืกืื ืฉื SLA ืขื ืืคืชืืื ืืื ืฉื ืืื ืืฉืจืช ืื ืื ืืจืื. ืื ืืชื ืืืชื ืืืชืจ, ืื ืกืืืื.
ืืืืชืื ืชืืขืื.
ืืงืฆืจื, ืืชืืฆืืืช ืฉื ืื ืื ืฉืืืืื ื. ืจืืฉืืช, ืืกืื ืืจืืื. ืฉื ืืช, syslog ืืื ืขืืื. ืฉืืืฉืืช, rsyslog ืขืืื ืืืืืง ืืคื ืฉืืื ืืชืื ืืฉืงืืคืืช. ืื ืขืืืจ ืืฉืืืืช.
ืฉืืืืช.
ืฉืืื: ืืื ืื ืืืืืื ืื ืืงืืช ... (filebeat?)
ืชืฉืืื: ืฆืจืื ืืืชืื ืืงืืืฅ. ืืืฉ ืื ืจืฆืืชื. ืืืฉืจ ื-API ืฉืื ืืืชื ืืืคื ืืืืขืืช ืืฉื ืืื, ืื ืื ืืชื ืืกืชืืื ืคืขื ืืฉืขื, ืื ืขืืืื ืื ืืืคืฆืื. ืืชื ืืืื ืืืชืื ืืฆืื ืืจ. ืืืื ืฉืืื ืืืชื ืืืืืื: "ืื ืืงืจื ืื ืืชืืืื ืื ืื ื ืืืชืืื ืืืคืื"? ืคืฉืื ืื ืืฆืืชื ืื ืืขื ืืช ืืื, ืืืืจืชื: "ืืื, ืืกืืจ, ืืื ืื ื ืขืฉื ืืช ืื."
ืฉืืื: ืืื ืฉืื ืชืืชืื ืืืื ืื ื-HDFS?
ืชืฉืืืืช: ืื ืืฉืื ืืื. ืืฉืื ื ืขื ืื ืืืจ ืืืชืืื, ืืื ืืืืืื ืฉืืื ืืฉืืืื ืืืชืืืื ืขื ืื ืืจืืข, ืื ืชืืื ืืคืชืจืื ืืืืื ืืจืื ืฉืื ื.
ืฉืืื: ืคืืจืื ืขืืืื ืืืื ืืชืืื ืืืชืจ.
ืชืฉืืื: ืื ื ืืืื. ืื ืื ื "ืืขื" ืืฉืชื ืืืืื.
ืฉืืื: ืืชื ืืืชื ื-rsyslog. ืื TCP ืืื UDP ืืืื ืื ืฉื. ืืื ืื UDP, ืื ืืื ืืชื ืืืืื ืืฉืืื?
ืชืฉืืืืช: ืืฉ ืฉืชื ื ืงืืืืช. ืจืืฉืืช, ืื ื ืืืื ืืืืจ ืืืืื ืฉืื ืื ื ืื ืืืืืืื ืืฉืืื ืฉื ืืืื ืื. ืื ืืฉืืืคืชืืื ืืืื ืืืืืจืื: "ืืืื ื ืชืืื ืืืชืื ืฉื ื ืชืื ืื ืคืื ื ืกืืื, ืืชืฉืืื ืืืชื ืืืคืฉืื ืืฉืืืื ื ืืืงืจื ืฉืืงืจื ืืฉืื", ืื ืื ื ืขืื ืื ืืื, "ื ืืืจ! ืืืื ื ืชืืื ืืืกืื ืขื ืืชืืื ืืฉืงืข, ืื ืขืฉื ืืืช ืืขืกืงืืืช, ืื ืฉืืืืื ืืื ืฉืชืื ืืกื ืื ื ืืฉืงืข ืืชืืืืื ืฉืงืืืื ื ืืืฆื ืืฉื ื. ืืืจืืข ืื ืืืื ืืืคืืื ืืื ืืืืืชืจ. ืืื ืื, ืื ืืืื ืฉืืืืช ืืฉ ืื ื? ืื ืืชื ืื ืจืืฆื ืืืืืื ืืชืืื ืืฉืงืข, ืื ืืื ืฉื ืืืื ืืฉืืื? ืื ืื ื ืขืืฉืื ืืช ืืืืืฅ ืืืื ืืืืชืจ. ืื ืื ื ืืืืช ืืฉืชืืืื ืืกืคืง ืืื ืฉืืคืฉืจ ืืืื ืฉืืืชืจ ืืื, ืืื ืื ืื ื ืื ื ืืชื ืื ืืืจืืืช ืฉื 100%. ืืื, ืืื ืฆืืจื ืืืชืื ืฉื ื ืชืื ืื ืคืื ื ืกืืื. ืืฉ ืืกืื ื ืชืื ืื ืฉื ืขืกืงืืืช ืืฉืืื ืื.
ืฉืืื: ืืืฉืจ ื-API ืืืืฆืจ ืืืืขื ืืืฉืื ืืืืื ืืืขืืืจ ืืช ืืฉืืืื ืืืืงืจื-ืฉืืจืืชืื, ืืื ื ืชืงืืช ืืืขืื ืฉืืืืขืืช ืืืืงืจื-ืฉืืจืืชืื ืฉืื ืื ืืืืขืืช ืืกืืจ ืื ื ืืื? ืืืื ืื ื ืืฆืจ ืืืืื.
ืชืฉืืืืช: ืื ื ืืจืืื ืฉืื ืืืื ืืกืืจ ืืืจ. ืืชื ืฆืจืื ืืืืืช ืืืื ืืื. ืื ืื ืืฉืืื ืจืฉืช ืื ืืืืื ืื ืกืืจ, ืื ืฉืืชื ืฆืจืื ืืืฉืงืืข ืืฉืืืื ืืืืืืื ืขื ืื. ืื ื ืืงื ืืืกืื ืงืืฆืื, ืื ืื API ืฉืืืจ ืืืื ืื ืืงืืืฅ ืฉืื. ืืืงืื ืืืช, rsyslog ืืคืจืง ืืืชื ืืกืคืจืืืช ืฉื. ืืื API ืืฉ ืฉื ืืืื ืื ืืฉืื, ืฉืืื ืืชื ืืืื ืืืืช ืืืืคืฉ, ืืื ืืชื ืืืื ืืืฉืืืช ืืื ืืื ืืืืฆืขืืช ืืืชืืช ืืืื ืืืืื ืื. ืื ืื ืืืื ืืืคืฉ ื-Graylog, ืฉื ืื ืืืืื ื ืืคื ืืืชืืช ืืื. ืืื ืืืื ืืกืืจ ืฉื.
ืฉืืื: ืืืชืืช ืืืื ืขืฉืืื ืืืฉืชื ืืช ืืืืคืืืช ืฉื ืืืช.
ืชืฉืืื: ืืืชืืช ืืืื ื ืืฆืจืช ืขื ืืื ื-API ืขืฆืื. ืื, ืืืขืฉื, ืื ืืขื ืืื. ืืฉ ืื ื NTP. ื-API ืืืฆืจ ืืืชืืช ืืื ืืืจ ืืืืืขื ืขืฆืื. ืื ืื ื ืืกืฃ ืขื ืืื rsyslog.
ืฉืืื: ืืืื ืืจืืงืฆืื ืืื ืืจืืื ื ืชืื ืื ืืื ื ืืจืืจื ืืืืืื. ืืืกืืจืช ืืจืื ืื ืชืื ืื ืืจืืจ ืืืฆื ื ืืกืคื ืืขืืืื ืืืืื ืื. ืืื ืืืื ืืจืืงืฆืื ืืื ืืจืืื ื ืชืื ืื? ืื ืฉืื ืืจืื ื ืชืื ืื ืื ืืช ืืืื?
ืชืฉืืื: ืืืขื. ืื ืืืื ื ืืืืงืืช ืืืจืื ื ืชืื ืื ืืื. ืืจืืข ืืื ืื ื ืืชืคืฉืืืช, ืื ืฉืืืื ื ืืืช ืืืืงืืช ืืืจืืื ื ืชืื ืื ืฉืื ืื. ืืื, ืืื ืฆืืจื ืืฉืื ืืื ืืื. ืืชืื ืื ืืจืื ืืฉ ืืืกืจ ืืืื. ืืื ืฉืจืช Rsyslog. ืืืขืฉื, ืฉืชื ืืืื ืืช ื ืืืื. ืื ืืืืืจืื ืืืืชื ืืืคื. ืืื ืืขืช ืขืชื, ืืชื ืืขื ืคืฉืื ืขืืืจืช ืืจื ืืื ืืื. ืืื ืจืืฉื ืืช ืื ืื ืฉืืฆืืืจ. ืืฉ ืื ืชืืจ ืืืกืง ืืื ืืงืจื. ืืื ืืืืฆืช ืขื ืืืืื ืื ืืฉืืืืช ืืืชื ืืืจืื ืื ืชืื ืื ืืืจืืื (ืกืื ืืคืืจ), ืฉื ืื ืืืจ ืืืจืขืืื ืืืจืืืืื. ืืืื ืืจืื ื ืชืื ืื ืืฉ ืืืกืื ืงืืฆืื ืืฉืื. ืืืงืจื ืฉืืืืื ื ืืช ืืืืืืจ, ืืฉ ืื ื ืืช ืื ืืืืื ืื ืฉื. ืื ืืืฉืืจื ืฉื. ืื ืืืืืกื ื ืฉื.
ืฉืืื: ืืื ืืชื ืืงืื ืืฉื ืืืื ืื ืืืฆืืื ืืจืืืื?
ืชืฉืืื: ืืชื ืืืื ืืืืช ืืฉื (ืืืืกืื ืืงืืฆืื) ืืืืกืชืื.
ืฉืืื: ืืื ืืชื ืืคืงื ืขื ืื ืฉืืชื ืื ืืืื ืืืื ืื?
ืชืฉืืื: ืื ืื ื ืืืขืฉื ืืืืืื ืืืชื, ืืื ืื ื ืขืืงืืื ืืืจื ืื. ืื ืืืืจ ืืื ืืคื ื ืืืืฉ. ืืกืคืจืืื ืฉืื ืืฉืชืืฉืื ืืืฉืงื ื-API ืฉื Go ืืฉ ืืืืื. ืืื ืืืืื ืืกืคืืจ ืืื ืคืขืืื ืืื ืื ืืฆืืืื ืืืชืื ืืฉืงืข. ืฉื ืืจืืข ืืฉ ืืืืจืืกืืืงื ืืกืืืืช. ืืฉ ืฉื ืืืฅ. ืืื ืื ืกื ืืืชืื ืืื ื ืืืืขื ืืฉืงืข. ืื ืืืืืจ ืขืืื ืขื ืืืืชืื, ืืื ืืชืืื ืืืคืื ืืืชื. ืืืื ืกืืคืจ ืืื ืืื ืืคืื ืืืชื. ืื ืืืื ืื ืืชืืืื ืืขืืืช ืขื ืืืืชืื ืฉื, ื ืืข ืขื ืื. ืืขืช ืื ืืืืขืื ืื ืืคืจืืืชืืืก, ืื ืืชื ืืจืืืช ืืช ืืืจืคืื ืืืจืคืื ื. ืืชื ืืืื ืืืืืืจ ืืชืจืืืช. ืืื ืขืืืื ืื ืืจืืจ ืืื ืืฉืืื ืืืชื.
ืฉืืื: ื- elasticsearch, ืืชื ืืืืกื ืืืื ืื ืขื ืืชืืจืืช. ืืื ืืขืชืงืื ืืฉ ืื?
ืชืฉืืื: ืืขืชืง ืืื.
ืฉืืื: ืืื ืื ืจืง ืฉืืจื ืืืช?
ืชืฉืืื: ืื ืืืืกืืจ ืืืขืชืง. ืื ืชืื ืื ืืืืืกื ืื ืืืคืืืืช.
ืฉืืื: ืืื ืฉืื ืืช ืืช ืืืืื ืฉื ืืืืจ rsyslog ืืืืฉืื?
ืชืฉืืื: ืื ื ืืืชืืื ื ืชืื ืื ืืจืืื ืืฉืงืข ืืื ืืงืก ืืืชืื ืืืฉืืช. ืื ืืืื ืขืืื ื ืืื ืืืืื ืฉื 128 ืงืืืืืืื. ืื ืื ื ืื ืืืืืื ืืืชืื ืื ืืืชืจ. ืืชืื ื ืืช ืื ืืชืงื. ืื ืฉืจืืฆื ืืืืื ืก ืืืืกืื, ืืื ืืืชื 128 ืงืืืืืืื. ืกืคืจืืืช, ืืชืจ ืขื ืื, ืื ืืชืงืืช, ืืืฉืื ืืื ืฉืืืืืขื ืื ืืชืงืช. ืืฉ ืื ื ืฉืื ืืืืื ืืชืงื ืืืืืขื ืขืฆืื, ืฉืืจืื ืื โโืืื ื ืืชืงื ืืืืื ืืืงืืื ืื ืื. ืื ืืฉ ืื ื ืืืืื ืืช ืืขืงืื ืืืจ ืืจืืข ืืื.
ืฉืึฐืึตืึธื: ืืื ืืชื ืืืชื JSON ืฉืืืจ?
ืชืฉืืื: JSON ืฉืืืจ ืืืืืง ืืืืื ืืืืกืจ ืื ืืืืืื ืืืืื ืืื. ืืืืืคืื, Graylog ืืืกืจ, ืืืืืื ืฉืืื ืื ืืืื ืื ืชื JSON. ืืื ืืฉ ืืื ื ืืืื ืกืื ืฉืฆืจืื ืืชืงื, ืืื ืงืฉืืจืื ืืขืืงืจ ื-rsyslog. ืืืจ ืืืืืชื โโืฉื ืืื ื ืืฉืืื ืฉืขืืืื ืฆืจืื ืืขืืื ืขืืืื.
ืฉืึฐืึตืึธื: ืืื ืงืคืงื? ื ืืกืืช ืืช RabbitMQ? Graylog ืื ืืกืชืืจ ืชืืช ืขืืืกืื ืืืื?
ืชืฉืืื: ืื ืื ืืกืชืืจ ืขื Graylog. ืืืจืืืืื ืืชืืืฉ. ืื ืืืฉ ืืขืืืชื ืืฉืืืื. ืืื ืกืื ืฉื ืืืจ. ืืืืขืฉื ืืื ืื ืฆืืจื. ืื ื ืืขืืืฃ ืืืชืื ื-rsyslog ืืฉืืจืืช ืื elasticsearch ืืื ืืฆืคืืช ื-Kibana. ืืื ืื ืื ื ืฆืจืืืื ืืืกืืืจ ืืช ืื ืืฉื ืขื ืืืืืืืื. ืืืื ืืจืกื ืืคืฉืจืืช ืฉื ืืคืืชืื ืฉืื ื ืืืฉืจ ืื ื ืืืจืงืื ืืช Graylog ืืืฉืชืืฉืื ื-Kibana. Logstash ืื ืืืื ืืืืื ื. ืื ืื ื ืืืื ืืขืฉืืช ืืช ืืืชื ืืืืจ ืขื rsyslog. ืืืฉ ืื ืืืืื ืืืชืื ืื elasticsearch. ืขื Graylog ืื ืื ื ืื ืกืื ืืืืืช ืืืืฉืื. ืืคืืื ืฉืืคืฆื ื ืืช ืื ืงืฆืช. ืืื ืขืืืื ืืฉ ืืงืื ืืฉืืคืืจ.
ืขื ืงืคืงื. ืื ืื ืงืจื ืืืกืืืจืืช. ืืฉืืืขืชื, ืื ืืืจ ืืื ืฉื, ืืืืจ ื ืืชืื ืื ืืืื ืื. ืคืฉืื ืืจืื ื ืืช ืืืฉืืื ืฉืื ื ืืืขืืจื ื ืืืื ืืืื ืขืฅ. ืื ืื ื ืื ืืืื ืืืชื, ืื ืื ื ืืืืขืื ืืื ืืื ืืจืืืฉ. ืืืื RabbitMQ... ืืฉ ืื ื ืืขืื ืขื RabbitMQ. ื-RabbitMQ ืืคืชืืช ืขืืืจื ื. ืืฉ ืื ื ืืช ืื ืืืืฆืืจ, ืืืื ืขื ืื ืืขืืืช. ืขืืฉืื, ืืคื ื ืืืืืจื, ืืื ืืงืื ืฉืืื ืืืฆืื, ืืืื ืืชืืื ืืขืืื ืืจืืื. ืืื ืืคื ื ืื, ืื ืืืืชื ืืืื ืืฉืืจืจ ืืืชื ืืืืฆืืจ. ืืฉ ืขืื ืืืจ ืืื. Graylog ืืืื ืืงืจืื ืืช ืืจืกืช AMQP 0.9 ื-rsyslog ืืืื ืืืชืื ืืช ืืจืกืช AMQP 1.0. ืืืื ืคืชืจืื ืืื ืฉืืืื ืืขืฉืืช ืืช ืฉื ืืื ืืืืฆืข. ืืฉ ืื ืืื ืื ืืืจ. ืื ืืื ืชืืื ืจืง ืงืคืงื. ืืื ืืฉ ืื ื ืืืื ืกืื. ืืืืืื ืฉ-omkafka ืฉื ืืืจืกื ืฉื rsyslog ืฉืื ืื ื ืืฉืชืืฉืื ืืืืื ืืืื ืืช ืื ืืืืจ ืืืืืขืืช ืฉืืื ืืจืคื ื-rsyslog. ืื ืขืื ืื ืื ื ืืฉืืืืื ืขื ืื.
ืฉืึฐืึตืึธื: ืืื ืืชื ืืฉืชืืฉ ืืงืคืงื ืื ืืื ืื ืืช ืื? ืื ืืฉืืฉ ืืฉืื ืืืจื ืืืจืช?
ืชืฉืืื: ืงืคืงื, ืฉืฉืืืฉ ืืช ืฆืืืช Data Science. ืื ืคืจืืืงื ื ืคืจื ืืืืืืื, ืฉืืฆืขืจื ืื ื ืื ืืืื ืืืืื ืขืืื ืืืื. ืื ื ืื ืืืืข. ืืื ื ืืืื ืขื ืืื ืฆืืืช Data Science. ืืฉืืืืื ืื ืืชืืืื, ืื ืืืืืื ืืืฉืชืืฉ ืื, ืืื ืื ืืฉืื ืืฉืืื. ืขืืฉืื ืขืืื ื ืืช Graylog, ืืืืืื ื ืืช ืืชืืืืืช, ืื ืืฉ ืืจืกื ืืฉื ื ืฉื ืงืคืงื. ืืืื ื ืฆืจืืืื ืืืืื ืืขืฆืื ื. ืืืงืืื, ื ืคืืจื ื ืืืจืืขืช ืื ืืฉืืื ืืืื ืขืืืจ ืื API. ืขืฉืื ื ืืืค ืืื ืจืื ืืืืื ืืฉืืืืจ ืื, ืืืค ืืื ืจืื ืืื ืืืื ืืื ืื ื ืคืฉืื ืืฆืืืื ืฉื ืืื. ืืจืืืืื ืืืฆืื ืืช ืื ืื ืืืงืืื.
ืฉืึฐืึตืึธื: ืืื ืื ืื ื ืฆืจืืืื ืืช ืืฉืืื ืืื ืืื ืขื ืฉืงืขืื? ืืื ื ืืกืืช ืืืฉืชืืฉ ืืื ืื ืืืชืงื ืฉื ืืืื ื-syslog ืขืืืจ ืงืื ืืืื ืจืื.
ืชืฉืืื: ืืืื ืฉืฉืืื ื ืืช ืืฉืืื ืืื, ืืื ืื ื ืืืกืื ืืชืืืื ืขื ืืืืงืจ. ืื ืืื docker 1.0 ืื 0.9. ืืืงืจ ืขืฆืื ืืื ืืืืจ. ืฉื ืืช, ืื ืืชื ืื ืืืืฃ ืื ืืืื ืื... ืืฉ ืื ืืฉื ืื ืืืืืช ืฉืืื ืืขืืืจ ืืช ืื ืืืืื ืื ืืจื ืขืฆืื, ืืจื ืืืื ืืืืงืจ. ืื ืืฉ ืื ื API ืืื ืฉืืฉืชืืข, ืื ืฉืืจ ื-APIs ืืชืงืื ืืขืืืื ืฉืื ืื ืืืืืื ืืฉืืื stdout ื-stderr. ืื ื ืื ืืืืข ืืื ืื ืืืืื. ืืฉ ืื ืืฉื ืืจืื ืฉื ืืจืืฉื ืฉืืื ืฆืืจื ืืืฉืชืืฉ ืืื ืื ืืืชืงื ืฉื docker syslog ืืืงืื ืืื. ืืืืืงืช ืืืืืงืืช ืืคืื ืงืฆืืื ืืืืช ืฉืื ื ืืฉ ืืฉืืื Graylog ืืฉืื ืขื ืืืื ืื. ืื ืืฉืชืืฉืื ืืืจืืืืจืื ืฉื docker log ืื ืจืื ืฉืืื ืืกืืจ ืฉื. ืืื ืื ืืื ืืืชืืื GELF ืืืจืืืืื. ืืจืืข ืฉืืชืืื ื ืืช ืื ืื, ืืืื ื ืฆืจืืืื ืฉืื ืคืฉืื ืืขืืื. ืืืื ืืืจ ืื, ืืฉืืืื ืืืฉืื ืืืืื ืฉืื ืขืืื ืืจืืื ืืืจ ืืื ืฉื ืื, ื ื ืกื.
ืฉืึฐืึตืึธื: ืืชื ืืกืคืง ืืื ืืจืืื ื ืชืื ืื ืืืืฆืขืืช rsyslog. ืืื ืื ืขื ืงืคืงื?
ืชืฉืืื: ืื ืื ื ืขืืฉืื ืืช ืื, ืืืื ืื ืืืืช. ืืฉืชื ืกืืืืช. ืื ืืขืจืืฅ ืืช ืืืืืืื, ืื ืื ืืืืื ืื ืฉืื ื, ืืคืืื ืืฆืืจื ืืืืกื, ืื ืืืคืกื ืืจืื. ืืงืคืงื ืืืคืฉืจ ืืื ืคืฉืื ืืืคืกืื ืืชืืืื. ืืืจื ืื, ืื ื ื ืคืืจืื ืืืืืงื ืฉื ืืืื ืขืฅ ืืื. ืื ืื ื ืคืฉืื ืืฉืชืืฉืื ืืงืคืงื ืืืงืจื ืืื ืืฉืืจืืช. ืื ืืฉ ืื ื ืขืจืืฅ ืืื ืืจืืฆืื ืืฉืืจืจ ืืืชื, ืื ืื ืื ื ืืฉืชืืฉืื ื-rsyslog ืฉืืื. ืืื ืืืขืฉื, ืืชื ืืืื ืืืืืืจ ืืช ืื ืื ืฉืืื ืืคืื ืืช ืื ืฉืืื ืื ืขืืจ. ืืจืืข ืื ืื ื ืจืง ืืฉืชืืฉืื ืืืฉืืื rsyslog ืืฉืืจืืช ืืืคืฉืื, ืืืคืฉืื ืืงืคืงื.
ืืงืืจ: www.habr.com