áááἠááľáłááťáá˝ á¨áľáááą á áľááá á áŤá áá¸á, áá á áĽáá°á°á á áá áĽáá°áá°áŤ (ááá áĽáá°ááá°áŤ) áĽáá˛á¨áą áŤáľá˝áááłá. á áááᎠá°ááŞáľ á ááá´áá¸á áááłáá˝ á¨áá áá ááĽáŤáľ á¨áአáŚááááŤáľ á¨á°áᨠá˛á˛ááá ááááᢠáĽá áľáŠá¨áľ á¨ááš ááłáŽá˝ á ááĄ-
- á¨áá°áá áŞáŤá ááľáĽ áááἠááľáłááťáá˝á áĽáá´áľ áĽáá°áá˝á;
- á¨áááἠááľáłááťáá˝ á¨áľ áĽáá°áá˝á;
- ááá¨ááť áĽá áááááŁá á áááἠááľáłááťáá˝á áĽáá´áľ áĽáá°ááŤáááĄ;
- áááἠááľáłááťáá˝á áĽáá´áľ áĽáá°áá አáĽá áĽáá°ááŤá¨áášá˘
á á áá áá áłáá á¨áá áŽáá´áááááá˝á á´áááááá˝á áá áá á á˝áá áááť á ááŤáŽá˝ ááľá áá á áŹá áá á á¸á áá¨ááŤá.
áľá áŠáŞ áĄá˝ááá "áááἠááľáłááťáá˝á á áá°áĽá°áĽ áĽá á ááľá¨áľ ááľá á¨áŹá áŤááł" á¨áŞáááą áááŁá áá áá á˘
áá áŤáľáŁá áĽáŁáŤá˝á á¨áľáᡠá áłá˝á˘
áľá áŠáŞ áĄá˝ááá áĽáŁáááᢠáááł áĽá°áŤááᢠáᏠá¨áááἠááľáłááťááťá˝áá áĽáá´áľ áĽáá°á áŤá, áĽáá´áľ áĽáá°á°á á°áĽá áĽá áĽá፠áĽáá°áťáá áĽáááŤáá.
á¨á¨áľ áá? áĽá áá áá? áááł á á°áĄáĽ ááĽáŤá áĽáľáŤ á áľáľáľáľ á ááŽá˝ ááľáĽ #1 á¨ááľáá áá á¸ááťáŞ ááᢠáĽááá áá á ááŽá˝ á áá¨á ááá¨áá˝ ááľáĽ á°á¨ááááá. á áá á á á ááá 4 á¨áá¨á ááĽá¨áá˝ á á áá ááá á áľááá áá? ááááŤáąá á ááłááľ ááłááá˝ á ááá¨áá˝ ááŤá¨á á áŁá á°áŤá áááááľ á ááአáá. á¨áááᎠá áááááľ á ááá´áá¸á á ááᢠ80 áááᎠá áááááśá˝ áĽááłáá áłáá á°áá¨ááŠá˘ áľáŤáá á áááἠááľáłááť áľááá á¨ááą ááľáĽ 20 áŤá á áĽáť áá አᢠá á°á¨ááŞá ᣠá áŁá áľáá á¨áá á¨PHP á ááľ á á ᣠáĽáá á áĽáŹá ááá áĽá ááłááľ á ááĽáᢠáá áá ááľáááą á á á ááá á á°áá á¨6 áááŽá á áá áááááśá˝á áŤááá¨ááᢠá¨áá áá áĽáá´áľ áááá áĽá¨áá¨áá áĽááłáá áĽá áá ááá áĽáá° áá áĽááłáŤááá˘
á áá ááááľ á áĽááá 6 áááŽá áááááśá˝ ááá á ááĽá ᢠáá áĽááľáááá¸á? 6 áááŽá áááááśá˝ áŤáľáááá:
- á¨áá°áá áŞáŤá áá
- áááľá¨áľ ááá á
- ááá°áá°á áĽá ááá¨áá¸áľ áŤá ááĄ.
- ááá°áá°á
- á áá ááááľ á á¨áá˝.
áŚáľáľ áááŽá áááĽááśá˝ á áá áŠá áľ áá á ááľ ááááľ ááá áá á¨á. ááááŤáąá á áľáá˝ áłáá˛á áá á¨áááááᢠá¨áááá¨áť áááἠááľáłááťáá˝ áĽá፠áĽáá°á°áťá ááá˝ áá. áááłáᣠá¨áá¨á ááą áá áááááľ á áá°áťááᣠá¨áá¨á ááą áá áááááľ áá˝ááᣠááá áá á¨áá ááá ááá ἠá ááťááᢠááá áá á¨áá á á°á¨ááŞáŁ áĽáŤááłááłá˝á áááᎠá áááááśáťá˝á á¨ááłá¨áť áááἠáá˝ááᢠáá° áááᎠá áááááľ á¨áá°áá°á áĽáŤááłááą áĽáŤá á áááἠááľáłááťá ááľáĽ áááľááᢠááá áá á áĽáŤá°á¨áá áá? ááá˘áá˝ áááá ááťá áááááᢠáĽáŤááłááą á¨ááłá¨áť áááἠááľáłááť ááľáŠá ááááᣠá áá áá á¨áľ áአá áááá˝ áááá á°áá°ááľ ááľáś ááááąá á ááŤáá áááł áŤáłáŤáᢠááááą áĽáŤáá áĽáá´áľ áĽáá°áá° áŤáłáŤáᣠáĽá áá ááá˘ááťá˝á áááááá áŤááłáá ááťáťá á ááĽááľ áĽáá˛ááá áŤááá¸ááá˘
á¨áĽáą áá áĽáá´áľ ááá ááťáá? á áá á¨á ááŤáŽá˝ ááľáá á á áአáĽáááťáá - áá á˝áá á á á ááá áĽáá´áľ áĽáá°áááł. á¨áááἠááľáłááťáá˝á á¨áá°áĽá°áĽ ᣠá¨ááľá°ááá áĽá á¨áá¨áá¸áľ á˝ááá áĽáá´áľ áááłáľ áĽáá°ááťá á˘
á¨áááá¨áťá áĽáá´áľ áĽáá°ááá? á¨á°ááŤáŠ ááááśá˝ áĽááłá ááá˝ áá. á á°ááá áá˝á ááśá˝ áĽáá°ááááŠá ááἠááááľ á á. á áŤáśá˝ áĽáá°á°áááŠáľ áááľ ááááľ á¨áľáŽ áľáá ááľ á¤áśá˝ á á. ááá˝ ááááśá˝á á áá˘
á¨áááἠááľáłááťáá˝ áľáĽáľáĽ, áááłá ââá áááľ á°ááłáłá áá. áá áá áአááá ááááłáľ áĽá á ááŤáŽá˝ á¨áá. áĽáááš á á, áá áá áĽá á áá°áá.
ááá áá á ááľá¨áľ áĽá á ááŁá áľááłááá˝, á¨ááŠááśá˝ áĽááľ áá á°á ááááŤá. áĽáŤááłááąá á ááŤá á áá á áááá˝áᢠááááš á ááŤáŽá˝ á áááą áá ááááľ ááá áŤá¸á áá á á°áἠá¨ááłáá áááľááá.
á áááł áĽáá´áľ áĽááłá°á¨áá áĽá áĽáá´áľ áĽáá°ááᨠá áłáŤá˝áááá˘
á¨á ááľ á ááľ á ááľ áá° áááł ááŁá áĽá áá° áá ááŽáááľ á°ááá. áĽááŤá áĽáá°áá áá áᢠá¨áááá¨áťá ááľáĽ áŤáá áááἠá stdout áĽá stderr á°á˝ááᢠááá ááá á¨á°á°á¨áá á áá˝á ááᢠáá á¨á፠á áá ááá˘ááš á¨áá°á á á á¨áśá˝ ááľáĽ áŁáᾠᣠáĽá á¨á፠á¨áá á¨á° áááľ áľááťááľáśá˝ á áá ááááľ áŤáááłáᢠá áá á¨á° áááľ áľááťááľáśá˝ áĽá á ááá˘áá˝ ááŤá¨áᣠâá§á¨... á áᣠá á ááá ááľáĽ á¨áźá áá áĽáá áááá¸áᣠáĽá ፠ááâ á¨áá ááłáá˝á á áᢠáĽá áá áá á áĽá ááŤá˘áŤ ááľáĽ áľááá, á áľááá á ááŤáŁá ááľáĽ á á ááá, á ááľáĄ áŤááá áá፠áŤááł á ááĽá°á áĽá፠á áľááá ááłá. áá áĽáá°á°áá ᨠáááá á°á ááá áá áĽáŹ á áľáŁááá˘
áľáá˝ áá° ááľ áĽáááá¨áľá˘ áĽááá á áááἠááľáłááťáá˝ áĽáá´áľ áĽááłá°á¨áľá. á ááľ á°á ᨠtd-á¤áááľá ááá§áᣠáĽáąá á áľááá á áááĽá á¨ááŤáá áá á áááĽá á áá°ááᢠá¨áĽááá áááľ ááŽáááśá˝ áááááľ á ááá á áááŁáá, áá áľá á°ááłáłá ááá áááľáá. áĽá áá á áááĽá á¨ááááᣠá Ruby á¨á°áťáᣠá¨áááἠááľáłááť áááá˝á áŤááĽáĄáŁ á ááłááľ áá°á á á áááážá˝á á áá áá áá° JSON á°áá°áᢠá¨ááŤá áá° áŤá፠á°ááŠá˘ á á°á¨ááŞáᣠá áŤááŤáŁ ááĽáŤááłááą á¤áá á 4 á¨á°ááŤáŠ ááá° ááłáŽá˝ áá áŠáᢠááá 4? ááŤá áľááᣠááá áľ á áᣠáĽá stdout áĽá stderr áľáá ááᢠááá˘áá˝ áŤáááˇá¸áá, áĽá á¨áá á¨á° áááľ á°áŤá°áá˝ á áŤá፠ááľáĽ ááá á á ááŁá¸á. á¨áá á á áá áŤá፠á áá ááá á°ááŁá á¨á˘ áľááá , ááĽáŤááłááą á¤áá á 4 áááśá˝á áĽáá˛ááĽáŠ áľáŹáľ ááá á á áľááá áá á. ááá á¨áľá°ááłáᢠá á á ááá, ááťáť áĽá ááťáť áá á.
ááĽá áá á á°á¨áá? áá° áŤá፠áá¨ááᢠá¨áŤá፠á á°á¨á᪠áááš á¨áááἠááľáłááťáá˝ áá° áááľáłá˝ á á¨áŠá˘ á¨áá¨á á¨ááá˝ áááἠááľáłááťáá˝ á°ááá°áá. á ááłááśáš áá° á ááľ ááŹáááᣠá ááłááśáš áá° áá ááŹááá á á¨áŠá˘ á áá¤áąáᣠáá áá áá° á ááľ á¨Elasticsearch ááá á á¨á¨á˘ áá áá ááĽáá ἠáá¨á¨áť áá áá°á áááľ ááᢠáŤáá ááľá¨á á¨ááĽá á!
á¨áá á˛áłá áá áááľáá. áŤáá ááľá¨á á¨ááĽá á! áĽáá , á¨á˝áá áŚáłáá˝ áá˛áŤáá á ááĽáŽá˝ ááááľ áá°á¨ááŁá¸áá. á áĽáááą áĽá á á ᣠáá 6 á áĽáááą á˝áá áŤááŁá¸á áá¸á ᣠá ááľ ááá áá°á¨á áŤáá áľá˘ á áá áľááĽááą á á°áá á áĽáááŤáá.
áĽáá (1,2,3) áááá˝á áĽáá˝ááá áĽá, á áá áá á¨áľ, áĽáá á á ááľ áá áśáľáľ áŤáŽá˝ á á.
á¨ááááŞáŤá (1) á¨áá áŚáł ááá áŤáľááááá. á¤áá á á ááĽáł áá° ááá á¨ááá á˝ááł ááľá áľ áááá á¨áááá á áá°ááᢠá¤áá á á áŽáá´ááá ááľáĽ áĽáá˛ááá áĽá áĽáá˛áŤáá á¨á°áťáá á°ááŁá˘ áĽáť áĽáá˛áá á¨áááá ááᢠáĽá á¨áľáááľ á áľá°áłáłáŞ ááᣠáľááá ááĽááá áááŽá˝ áľáá˝ á ááŤá áĽááł á ááá˘
ááá°áá ááĽáĽ (2,3) áá° á¤áá á á¨ááᥠáĽá áĽáŤááá˝ á áá. á¤áá á áá° ááá áĽá ááἠáá˝ááᢠááááš áĽáŤá°á áá¸áᢠáĽááąá ááá áŤáľááááá. ááááŤáąá á áá áá፠ááá á˛áľáŽá˝ áĽá፠ááľááἠá áá˝áá. áĽááąá áá˝á¨áá¨á ááĽá áá ááááŤáąá á áźá á áŠá áá° áá፠áľááááŠá˘ á¨ááá˝á¨á¨á¨áá áľ ááá ááááľ á¨ááᢠááŤáŁáášá áĽáá°áá áĽáá˛á¨ááľ ááá°áá áŞáŤá áááá á áá˝ááᢠááááŤáąá ááá˘ááš áĽáá° áá áááá¨áąááłáᥠâáá ááá? á á á ááá á stdout áĽáá˝ááá. áááááš áŽááľáŠááŹáľ áá° áááŽáľ á á°á¨áᣠáá á á¨áááá á á áĽáť á°ááś áááá áááľ á áľáááłáᢠá áá áá á¨áľ á áĽááá á¨áááá ἠáá°áśá˝ ááŤá¨á á¨á˛áľá áŚáł á áĽáááá áá áŤá áá.
(4) á á°ááŤáŠ á¤áá ááá˝ ááľáĽ á¨á°ááŤáŠ á áá¸áśá˝ áá áŠáᢠáĽááą áľáá˝ á¨á°áአáá áŠáŁ áá regexp á á°áᨠááááľ ááá áá á¨á áľá˘ ááá á¨áá°áłá°á¨á á á áťááááľ á áááᣠá¨áŤáłá¸á á á¨áŽ áŤáá¸á áĽá á¨áááŞáŤ áááá˝ áá áŠá˘ á á°á¨ááŞáᣠtd-agent á áĽááá áá áľááľáłá áá áᣠá°á°áĽ ááá áá˝ááᣠáĽáą áĽá¨á°áŤ áĽáá°áá á áľááľá ááá ááľá¨á áá˝ááᢠá ááŤá áááŠ, áĽáą ááá áĽá¨á°áŤ áĽááłááá ááá¨áłáľ á¨áááťá áá á. á˘á á áááľááᣠáĽá á ááľ á°á á áá áŤááłááᢠáá áἠá áľáááᣠááá፠áá° ááľáĽ áááŁáᣠáĽá á ááľ á°á ááś á áĽá áŤááłááá˘
(6) áĽá á áŁá ááťáť áĽá ááťáť - elasticsearch áá á. ááááŤáąá á áŽáá áľáŞáľ áá á. ááááŤáąá á ááŤá áá á¨á°á°áĄ áááááľ á ááá áŠááᢠááľáŽáťá¸á áá°áŤá¨áĄ á¨áá˝á á¨á°ááŤáŠ áĽáá¨áśá˝ áá áŠáᢠá¨á°ááŤáŠ á áááŹá˝áá˝ á¨á°ááŤáŠ áááἠááľáłááťáá˝ á á°ááłáłá á¨ááľá áľáá˝ ááá áá˝áá ᣠáá á á°ááłáłá áá ááľáĽ á¨á°ááŤáŠ áá¨ááá˝ ááአáá˝ááᢠáááľá á ááľ áá á ááł áá á˘áá˛áá áá áááŁáᣠáááłá á°á¨áᢠáá áááἠááľáłááť á á°á¨á ááľá ááľáĽ áŤáá ááĽá¨ááá áá á áĽáŽ áááŁáᢠá¨áááááłááľ áŤááł á ááááá áľ áá, áĽáá°áá á áááľ áľáá ááá áááŁá. á¨áá¨á á áá áá˝á¨áá¨á á áá ááĽá¨ááá áŤáá áááĽááľ á ááááŞáŤ á elasticsearch á¨á°á¨á°áŁ áĽááá˛áŤááľ á á°áááś áĽáááŤááᢠáĽá á¨ááááŞáŤá á á˘áá˛áá á¨á°á¨á°áŁ á String á¨á°á¨áą ááá á°á¨áłá áááááśá˝ á ááá ááŁááᢠááááŤáąá á¨ááľá á áááľ á ááááľáá˘
áĽááá á áĽáŤááá˝ áá á¨á ááááᢠáĽáá°áá˝á áááááá áá°áá.
áá á ááľ ááá áá°á¨á á áá áľ! ááá˝ á¨ááá ááá á°á¨ááá˝á áááááľ á ááĽá. á áľááľáá á ááłááľ áááááá˝ áá áŠáᢠá ááłááśášá áľáá˝ ááá°ááᢠáĽáá° áĽáľá ááᣠáááá APIs á ááľ áá á á¨áááἠááľáłááť á áá¸áľ á áľááľá á á፠áá á¸áľááᢠá ááĽáł á á áááááľ ááľá°ááĽá á°á¨ááá˝ ááľáĽ á°á˝áá. á áá áá á¨áľ á¨áááἠááľáłááťáá˝á ááá á á¨áááá á°áá˝ á áá ááááľ ááá á ááŁá¸á. á ááľ á°á á áá á áá¸áľ áááἠááľáłááťáá˝á áŤááá ááá ááľáľá á áá°áĽáá˘
á á°á¨ááŞáᣠá¨áááἠááľáłááťáá˝á ááá áłáľáŁ áááľá¨áľ áĽá ááá°áĽá°áĽ áá´áá˝ á ááľ áá á ááľáááľ áĽáá˛áá¨á áĽáááááᢠá áĽááṠᣠá¨áľ áĽáá°ááá ᣠáĽá áĽáá´áľ áĽáá°ááŤáááĄá˘ á áŁá áĽáŠá áááł ááŽáááśá˝ á°ááłáłá á¤á°-áá˝áááľ á˛á áá áá. á Go á¨á°áᨠá¨áááἠááľáłááť á¤á° ááťáááľ á áᣠáPHP á¨á°áᨠá¤á° ááťáááľ á áᢠáŤáá áá ááá á°á áá áááŁá¸á áááŁáᢠá á áá áá áľ á 80 á ááś áĽá¨á°áłáŤáá áá áĽáááᢠááá áá á ááłááśá˝ áŤáá˛á ááĽááľ áááĽáá.
áĽá áĽá፠(á áľáááľ áá) "SLA ááá ááá" áá ááłá¨áľ áĽá¨ááᨠááᢠáĽáľáŤáá áĽá፠á¨áá, áá áĽá¨á°áŤáá áľ áá. ááááŤáąá á˘áá፠áĽáá˛á áĽá áĽáá°áá á áááľ á áá¸áľ áá° áĽáá°áá á áááľ áŚáł áĽá á á´áŽáᾠᨠN áááááľ á¨ááá áἠá¨áťáá áĽá áĽá፠áĽáá°ááłáá á˛á á áŁá ááš áá. áĽá áŤáľ ááłáľá áŤáľáááłá. SLA áŤá, á¨ááŤá áĽáť áłáá áá!
á˝ááŠá áĽáá´áľ áááłáľ áááá? ááá áá°á á°á፠ᨠtd-ááŞá áá áá áᢠá¨áĽá áááśá˝ á¨áľ áĽáá°áááą ááá˝ á ááá á¨áᢠá°á¨áá áá? áĽá¨ááą áá? áááááá á¨áľ áá¸á? áľááá , td-agentá á ááááŞáŤá ááĽá ááá°áŤáľ á°ááľáá. á áá áĽáá°áá°áŤá á ááŤáŽá˝áŁ áĽáá áá á á áአááá˝áŠá˘
ááááľáľ á ááááŞáŤáŁ á ááľá áĽáŤ á ááááľáŁ áĽá áĽáą á°áá áĽááŤá á áá á áá áááľááᢠá ááá°á á°á¨á, áá á°ááłáłá áá, á ááá፠ááľáĽ áĽáť.
filebeat. ááĽá áĽáá´áľ áĽáŠ áá á? áĽáą á Go ááľáĽ áááᣠáĽá á Go ááľáĽ áľáá áĽáááľ á ááᢠá áá áá á¨áľáŁ á¨áá ááá áŤáᣠá áá ááááľ áá° áŤáłá˝á ááá¨áá áĽáá˝áááᢠááá áá áŤááá°áľááᢠáľááá ááŤáľá áĽáá°áá ááťá ááááá ááá áá°á áĽááłá áĽááłáááá˘
á sysadmin ááá˝ á¨ááá áááľá á áá áá á (syslog-ng/rsyslog/nxlog) ááľáĽ áŤá ááá ááááľ syslogs ááá˘
ááá á¨áŤáľá á¨áá ááá áťáᣠááá áá á áľááá°áááᣠáĽáá˛áá filebeatᢠá¨áá ááá á¨áťá, ááááľ áľáŤ á áá ááá ááťá á¨á°áťá áá. áááἠááľáłááťáá˝á áááľá¨áľ, ááá á¨áá ááá ááá°áľ á¨á°áťá áá.
áľááá , áááŤá á áĽáááą á syslog-ng áĽá rsyslog ááŤá¨á áŁáá áá፠áá áá¨á°. áá°á á˛á á áááľ ááľáĽ á rsyslog áľáá ááľ áľááá á¨á áĽáť áá° rsyslog á ááአáĽá á ááŤá¨áá¸á ááá˝ á¨áá ááŠááľ á áááááᢠsyslog áááľá ááᣠsyslog áááľá ááᢠá áᣠá ááłááľ á°ááśá˝ á¨á¨áᣠá ááłááśáš á¨á°áťá áá¸áᢠáĽáą á áá ááááľ áŤááá, áĽá á á°áᨠááááľ áŤá°áááá.
áĽá áľá rsyslog áľáá˝á˘ á ááááŞáŤ, á áŁá áĽá áááá˝ áľáááľ áĽáŠ áá. á á°á ááá ἠá¨áá˝á RainerScript (áááá á¨áá á ááá) á ááᢠááŠá ááᝠᨠtd-ááŞáá áŁá ᪠á áá°á á ááłáŞáŤááš ááŽá¨á ááťáá˝á ááᣠáĽá ááá°áá áŞáŤáá˝ ááá á¨á°ááá ááá á¨ááᢠáááľáᣠtd-agentá áá° rsyslog áĽááááŁáá áĽá áááá ááá áá á áááŤáᢠáĽá áá˛áŤáá á¨áá°áŤ áááŞáŤ áĽáááááᢠá ááá áᣠmmnormalize áľá rsyslog á áŁá áĽáŠá ááá ááᢠá¨áááἠááľáłááťáá˝á ááá°áá°á ááá áľáááłá, ááá áá á Grok áĽá regexp. á¨áá á¨á ááŁáĽ áá áá áŤáᢠááááŚá˝á á¨áá°ááľáá á áááŁáŞ á¨ááá áŽáľ á áá°áá°áá áľ ááááľ ááᢠáá á áŁá á ááĽááľ áĽáá˛á°áŠ, áľáá˝ á˛áአáĽáá˛á á ááá áľáááłá, áĽá á á á ááá, á áŁá áĽáŠ ááá áĽáť áá. ááá˝ áĽá áááťáá˝ á áᢠá áĽáááą áá á ááľááá˘
rsyslog áĽá á°á¨á᪠ááłáśá˝ á ááľá˘ áĽááą á¨áááťáá˝ áá á°ááłáłá áá¸áᢠááááš á˝ááŽá˝ ááἠááĽá°á ááťá á ááĽááľ, áĽá áľáŞáľ ááá¨áĽ áŤáľáááááłá.
á áŠáááľ áśáŹáľ ááľáĽ ááááŚá˝á áááťá áá°áá. áĽá á / dev/log ááľáĽ á áá°áá ᣠááááŤáąá áĽá፠ááľáĽ á¨áľáááľ áááἠááľáłááťáá˝ áľááá ᣠá áá á§á᧠ááľáĽ áááá á áᢠáľááá áá° áĽá áśáŹáľ áĽáááᢠá¨á°áᨠá°áἠáá áĽááŤááááᢠá ááá ááá áŁáá á áááŁá˘ ááá ááá ááá˝ áĽá ááá˝ áááá. áľááá áĽá á áĽááἠá á°á¨áá. áĽááá áśáŹáśá˝ áŤáá áá፠á°á¨ááá á¨á á á áĽá áá° ááá áŽáá´áááŽá˝ áá°ááááᢠáŽáá´áááŽá˝ á¨áááááľá áśáŹáľ á áá°á á¨áá°á áááá áľá˘
ááá ááá á áááá? ááááŤáąá ááá á ááĽá§á
Rsyslog á áľáááľ áá á¨á°ááá¨áąáľá áľáááśá˝ áá áŤá áĽá áááἠááľáłááťáá˝á áá° áŞáá ááá áŤá፠áááŤá. áŤá፠á¨áľáŽáá ááááľ áá¨á°áá. Rayleigh - áááἠááľáłááťáá˝á ááá á¨áĽ áášá rsyslog ááá áá áá¨ááŠá˘ áŤá á¨áááĽááľ áá¨á ᣠáá°á á ᨠrsyslog ááłáŞáŤáá˝á á áá ááᢠá áá á¨áą, áá áŤá.
ááá áá á áá áá°áá ááá (áááľáłá˝/ááŤááá/á˘á¤áľ) áĽáá´áľ ááááľ áĽáá°áá˝á áá ááŠááśá˝ á áᢠáá ááá (rsyslog-rsyslog) á áłáł ááĽá¨áá˝ ááŤá¨á áĽá á áá áááá. áĽáá á¨áłáá tcp ááá á áᣠáá á á¨áá°ááá፠áááľ áĽáá˛ááĽáĄ áĽá á áá á áá°á¨áľ áťáá á˛áá á¨áá á¨áá¨á ááĽá¨á á ááłááľ áááἠááľáłááťáá˝á á¨áááá áá áľá áĽáľá áá¨ááŤáᢠááááŤáąá ááá ááá ááĽá á¨ááá áľ á˘ááśááĽáŤ áľáááᢠá¨ááŤááἠá˝áአáŤáá áĽáá áá ááá˘
áĽáá´áľ á áľááá áĽáá°ááá¨áłá°á á á°áĽáᣠá¨áá°áá áŞáŤá á¨áá¨áťáá¸á áááἠááľáłááťáá˝ áĽáľá¨ áá¨á¨áťá áľá¨áľ á áá áĽáľáá¸á? áááŞáŤáá˝á ááááá áá°áá. Rsyslog á¨áŤáą á¨áá á¨áľáłá˛áľá˛ááľ áľáĽáľáĽ ááá á ááᣠáĽáąá á ááłááľ ááááľ ááŁáŞáá˝ á ááľá˘ áááłáᣠá¨áá¨ááá áá áᣠááá áá áŤá á áááĽááśá˝ áĽáá°á°á¨áą áĽá áĽáá°áá á áááľ áľáááľ ááŤáłá áá˝ááᢠá áľááľáá á¨áĽááą á¨áá ááá ááá°áľ áá˝áá. á á°á¨ááŞáᣠáĽááľá ááŤáá áŻá¸á á¨áá˝áá¸á áĽá ááŁáŞáá˝ á ááľáŁ áĽá áááłá á ááłááľ á¤áá á á¨ááłá¸áá á¨áááĽááľ áĽááľ áŤáłá¨ááłáᢠá ááá á, á Python ááľáĽ rsyslog_exporter áťááŠ, áĽá áááá áá° ááŽáá´á¨áľ áá¨áá áĽá ááŤáá˝á áááĽá°áá. á¨ááŤááá áááŞáŤáá˝á á áĽáááľ áĽááááááᣠáá áĽáľáŤáá áĽááąá ááááááľ áá á áááááá˘
á˝ááŽáš áááľá áá¸á? á¨ááĽáł á¤áá áááťá˝á á á°á¨ááľ 50k áááĽááľ áĽáá°áá˝á (á áľáááľ!) á áááá˝á áá á˝áአá¨á°áá á¨áᢠáá áŤááááááľ á¨ááĽáł á¤áá á áĽáť ááᢠáĽá ááŹááá á á°á¨ááľ 12 áşá áááááśá˝á áĽáť áŤáłá¨ááᢠáĽá ááááŤáłá áĽáŤá á°ááł, ááŞááš á¨áľ á á? á¨áá á áááłáľ ááŹááá á ááá áááá áĽáá°ááá˝á á°áá°ááᢠá°ááá¨áľá áĽáᣠá áĽáááĽáŁ ááŹááá with Elasticsearch áá áá áá°áľ á ááľá°áááá˘
á ááá áᣠá ááááłá˝á áá áŤá°á¨ááá¸á ááá˝ áááśá˝á˘
á áśáŹáľ áá á¨á°áá á
ááá˝ áłáá°ááᢠáĽáá´áľ áá? áááľá¨áľ rsyslogá áľá áá á á ááľ áá
áľ á áá¨á ááĽá¨áá˝ ááŤá¨á áŤááá áťáá á°áĽá¨á áá áᢠáááŞáŤ á á ááľ áŚáł á°á᳠ᣠááľá¨áľ á áá áŚáł á°ááłá˘ áá
áá áá° rsyslog áśáŹáľ á áá˝á á¤áá ááá˝ áá° áá˝á ááŁá˘ áá¨á áá áᢠá¨ááŤá áá° áŠáááľ áśáŹáľ áááťá áá¨áá á°áááˇá, áá
á á ááŁáŞááľ 128 ááŹáśá˝ áá. áĽá á¨áááĽáá ááá () á áá°áá áŞáŤá áĽááŽá˝ ááľáĽá˘ á Go á áááŹá˝á á¨ááá áááá á¤á° ááá
ááľ áľáááá¨áľáŁ áá° áśáŹáľ ááá á ááá¨áá¨á áááł áĽáá°áá¨á°áľ áĽá፠á°á
ááᢠááá áĽááłáá°á¨áá¨á áĽááá áá˝ áá ááᢠááááŤáąá á ááĽá ááá˘
á áá áá°á á°á፠áá áááááἠá¨áá¨áłáá á¨áá¨ááá áá á áá¨áłá°á áŤáľáááá. á ááááŞáŤ áááĽááľ ááŁáľ áľáááá áá¨áłá°á áĽáá˝áááᢠá ááá°á á°á¨á, á áá á¨áłá á á°áŁáĽ áá á˝ááŽá˝ áĽááłááĽá áá¨áłá°á áĽáá˝ááá.
áĽá áá á°áľ á¨ááá áá - á áááᎠá áááááľ á ááť ááľáĽ á 10 áá ááááľ á áŁá ááá ááᢠá áŁá áĽá áᢠáĽáŤááá˝ á¨ááá ᣠáá áĽááá áááááśá˝ á¨á áá á áá°áŠá áľ ááŤá ááááŤáľ ᣠá ááľá¨áť áááἠááľáłááťáá˝ ááááŤáľ ᣠá áĽáááą á áá áá áŤááá áááľ á á áľá áĽáĽá áŤá á áĽáá¨ááŤáá ᢠáĽáá° á áááłá°á áá áľáááááá ááĽáŽá˝ áááľááľ áá á ááá á¨áá ᣠáá áááᎠá°ááŞáľ áĽááą áá¸áᢠáá ááłááľ á áá áľ. á á áá áá á¨áááἠááľáłááť áľáĽáľáĽ áááľ áľáááľ á áááł ááľáĽ á áŁá á¨á°áŤá ááá˘
á¨ááľá˛á áááá á˝áá áĽáá´áľ áááłáľ ááťáá? á á ááľ áŚáł áá á ááĽááľ áááἠááľáłááťáá˝á ááááľ á¨ááá á ááá áá˝áá˝ áá ááááŽáĽ áĽá áĽá፠áĽááłáá°á áľáĄ, á¨ááá áá¨ááť áá áá. áá áĽáá°áá°áŤ á¨á°á¨ááá áá. á¨áá¨áááá á¨ááááá á áááá ááᢠáĽá፠á˛áľáŽá˝á ááŁá á áĽá syslog á ááľááἠáĽáť áŤáľáááááłáᢠá¨á፠á áá, ááá áááἠááľáłááťáá˝ á á ááľ áŚáł áá áĽáá˛ááááľ ááľáľá áá°áĽááłá. á¨á፠elasticsearcháᣠááŹáááá ááá áá áááá ááľ áĽá áááá ááťá ááááᢠáá áááá áááἠááľáłááťáá˝ ááľááá áááááłá ᣠáĽá á á°á¨á᪠ᣠá á á¨á˛áľá áľááľáŽá˝ áĽáľáŤá áľá¨áľ áĽááąá áá¨áá¸áľ áá˝ááá˘
áááŁáŹ áŁáá¨áĽáŠá áľ áá áĽá áą áá á áááľááᢠáĽá á á°ááŁá áá° ááá ááá á ááááᢠá áá ᣠááááŁáľá ᣠááŞáášá áĽáá áááᢠá¤áá áá á ááŤááą á¨ááá ááľáĽ áá˝áá˝ áá áá° áááá˝ ááá áĽáááááᢠá ááááŞáŤ, á¨ááá áá¨ááť á á, áĽáąá á áŁá áĽáŠ áá°áŤá. á ááá°á á°á¨á, áĽááá áá˝áá˝ áŤáááá¨áĽ áŚáł áĽáŤáĄ áá¸á, áŤáááá¨áĽ áá¨áłá°á áŤáľáááááłá.
áá ááá á¨áááľáłá˝ áĽá ááŹáá ááᣠá áĽááἠá¨á áááᢠáľááá , áĽáąá ááľáááľ áŤáľáááááłá. á ááąá ááá¨áĽ á ááĽá á˘
áááľáłá˝ áĽá áŞáŁáá ááááá áá°áá. ááááŤáąá á¨á°á áááľ ááá áľááá ááᢠáááááą áááľá áá? áááááą áŞáŁá áŤá X-Pack áĽá áŤá ááť á¨áááἠááľáłááťáá˝á á¨ááłá¨áť ááĽáśá˝á áĽáá˛áአá ááá áľáááľá. áľááá , ááŹáááá áá°áą. áááá á áá. á ááá°áá áá áá°áŤáᢠá á˛áľ áááľáá ááá ᣠá á˛áľ ááŹááá áĽá፠áŤáá áĽá áááá áááἠááľáłááťáá˝ á áĽáĽá á áááśá˝ áá° á¨á°áᨠááŹáá áá°áľáᢠá˝ááŠá á á°ááŤáŠ á°ááłáłá ááľáŽá˝ á á á°á¨áááľ ááľá°ááá˘
á á á˛áą ááŹááá ááľáĽ á áľááá áá áĽáá°ááŤá°áľá˘ áááá ááá á áśáá°á ááľáĽ áĽáť áťáá. áĽá á°áá¨áŽá˝á ááľá°áᣠáśáľáľ á¨áŤá፠á ááŁááá˝áᣠ7 ááŹááá á°áá¨áŽá˝á áľáŞáľ 2.3 á ááĽá°áá (ááááŤáąá Elasticsearch áľáŞáľ 5 ááá áá á)ᢠáá áá á¨á°ááŁá á¨á¤á˝á˛á˛ áá¨áŤ áá ááᢠá á°á¨ááľ áĽáľá¨ 100 áşá á¨áá°ááą áááááśá˝á á¨áá¨á á áá ááĽááľ á áá°ááᢠá áłáááľ 140 á´áŤáŁááľ áłáł á¨áááá á áá á áá°ááá˘
áĽá áĽáá°áá á ááľ áá°áŞáŤ! áááľ á˝áŤáŽá˝ á ááᢠá¨6 áááŽá ááĽáá˝ á áá á°áááłá á°ááᢠáĽá ááŹááá áááá áá á¨áááᢠáĽáá°ááá áĽáá°áá ááľá¨á á ááĽá á˘
á áá ááአáá á¨á°á¨áááᢠáĽááľ á°á¨á᪠á ááááŽá˝ áĽá á¤áľá¤áľá˛áá˝ áłááááᢠá á áá áá áĽáá°áá áá á¨áááá¨áᢠá áá á á°á¨ááľ 160k áááááśá˝á áĽáŤááá ááᢠáĽáľáŤáá áá°áĄ áá á áá°á¨áľááᣠáľááá áá áŤá á á¨áĽáááłá áááŁáľ áĽáá°ááá˝á ááá˝ á áá°ááá˘
áĽááá á¨áá°ááľ áĽá áśáťá˝á áá¸áᢠá¨áĽááá ááľáĽ, á áĽáááą, á áŁá á áľáááá ááááŁáľ á¨áá°á á°ááááľ áá. áĽáľáŤáá á¨áááᢠáĽá ááŞáá˝ á á°ááłáłá ááááľ á°ááá á°áá, ááá áá áĽáľáŤáá áľá¨áľ ááá ááá á á ááľ ááŞá ááľáĽ áá. á ááŤá¨áá¸á ááľááľá ááááááľ áá ááłáá á áľááá áá.
áááŞáŤáá˝á á¨ááŹááá áá°áĽáľáĄá˘
á¨áá°ááá፠áááľá áĽá áááá ááá á¨ááááľá á ááľ áĽáĽáľ á¤áá á áĽáá˛áá¨á á¨áá áá°áĽ áŤáľááá˘
áĽá á áá¨á¨áťáŁ áŤá áŤá á áááááá áĽááľáá˝á á¨ááá˘áá˝ áá á ááľ ááááľ SLA ááááᢠáĽá á¨áťáá áá ááł á áľááááá˘
áĽá á°ááśá˝á ááá.
áŁááŠáŁ áŤáá áá ááá áá áá¤áľá˘ á ááááŞáŤ á°á¨á, á°á¨ááá˝. ááá°á, syslog áŹá áá. á áśáľá°á á°á¨á, rsyslog á áľáááľ áá áĽáá°á°áťá á áľááá áá°áŤá. áĽá áá° áĽáŤáááš áĽáááľá˘
áĽáŤááá˝.
áĽáŤáááááľáá ááááá°áľ á¨áá°ááľ ... (filebeat?)
ááá˝ ááľáĄ: áá° ááá ááá áŤáľááááᢠá áĽáááľ á ááááŠáᢠá¨áĽááľá á¤áá á á áşáá˝ á¨ááá አáááááśá˝á á á°á¨ááľ á˛á˝áᣠá á°ááľ á ááľ áá á˘áŤááŠá áá á ááá á ááŤá á áá°ááᢠáá° á§áá§á ááťá áá˝áá. ááá˘ááš âá¨ááááá áľ áá°áľ á˘ááľá áá ááááâ áĽáá á á¨áá? áá áĽáá°ááááľáá¸á á ááááá áĽá âáĽáşáŁ áĽáá°á፠á ááľáááâ á ááŠáľá˘
áĽáŤáááááľáá áááἠááľáłááťáá˝á áá° HDFS áĽáť á áľá˝áá?
ááá˝ ááľáĄá: áá ááŁáŠ á°á¨á áá. ááááŞáŤ áá á áľá á áá á, ááá áá á á áá áá á˝ááŠá ááááá ááá ááĽáśá˝ áľááá, á á¨á á áá áááľáá˝á áá á¨á°áá áá á áá.
áĽáŤáá¨á ááľ á áá¸áľ áá áἠá°áᢠááááá˘
ááá˝ ááľáĄ: ááŁá. á áááąá áĽáá˝ "á" ááá˘
áĽáŤááá° rsyslog áá˝ááᢠáááąá TCP áĽá UDP áĽá፠ááááᢠáá UDP á¨áá áłá˛áŤ áĽáá´áľ ááľá¨áľ ááľáľá áá°áŁá?
ááá˝ ááľáĄá: áááľ ááĽáŚá˝ á á. á ááááŞáŤ, áá˛áŤáá áááá á¨áááἠááľáłááťáá˝á áááľá¨áľ ááľáľá áĽáá°ááá°áĽ áĽáááŤáá. ááááŤáąá ááá˘ááš á˛áᥠáĽá á˛áááŠ: "áĽá፠á¨áááááľ áááĽá ááá áĽáááá, áĽá á¨áá ááá á˘áá á á ááľ áŚáł áá áłáľááá ááá ," áĽááááłá¸ááá, "á áŁá áĽáŠ! áá° áśáŹáľ á ááťá áá áááľ áĽáááá áĽá á ááĽááśá˝ ááľáĽ áĽááľááá, áľááá á áśáŹáľ ááľáĽ ááľááἠáĽá á¨áááá ááá ááá áá áŤá¨áááĄ. áĽá á áá áá ááá á°á áá˛áŤáá á ááľááá áááá. áĽá áŤááá áá áĽáŤááá˝ á áá? áá° áśáŹáľ áááťá ááľáľá ááľá áľ áŤáááá áłá˛áŤ ááá ááľá¨áľ ááľáľá áĽáá°áŁáá? á¨á°áťááá áĽá¨áľ áĽáŤá°á¨áá ááᢠá á°áťá áá á áĽá á á°áťá áá á ááá á¨áĽ á áĽáááľ áĽááááŤáá, ááá áá 100% ááľáľá á áá°áĽá. áľááá , áĽá፠á¨áááááľ áááĽá ááťá á áŤáľáááááľá. ááá á á¨ááĽááľ áłáłá¤á á áá˘
áĽáŤá: á¤áá á á ááłááľ áááĽááľ áá° áá á˛áŤááá áĽá áááŁá áŞáŤáá áá° áááᎠá°ááŞáľ á˛áŤáľá°ááá á¨á°ááŤáŠ áááᎠá°ááŞáľ áááááśá˝ á á°áłáłá° á á°á á°á¨á°á á¨ááľá¨áľ á˝áá á ááĽáááłá? á áá ááááŤáľ, á፠áááŁáľ áááłá.
ááá˝ ááľáĄá: á á°áᨠá á°á á°á¨á°á áááŁáłá¸á á¨á°ááá° áá. ááá ááá ááá á ááĽááľ. ááááŤáąá ááááá á¨á ááłá¨ áá¨áĽ á á ááŚáľ ááĽááľá áľááá ááľáľá á áá°áĽá, ááá á áá áá áአááĽáśá˝á áááŁáľ á ááĽááľ. á¨ááá áá¨ááťáá˝á á¨áá°áľá áĽáŤááłááą á¤áá á ááááŚá˝á á áŤáą ááá áá áŤáľáááŁáᢠááááá, rsyslog áĽá፠áá° áááŤáá˝ áŤáááá¸áá. áĽáŤááłááą á¤áá á á¨á¨áŤáą áááἠááľáłááťáá˝ á ááľáŁ áĽá፠ááłá˝á áááá¨áľ áľá˝ááá˝áᣠáĽá á¨á፠á áá áááἠááľáĽ áŤááá á¨áá áá á°á á°á á áá˝á áááłá°á áľá˝ááá˝áᢠááŹááá ááľáĽ ááá¨áľ á¨ááą áĽá፠á áá áá á°á áá°á¨á°áŤáᢠáĽá፠ááá ááá á°á á áááá.
áĽáŤáá¨áá áá á°á á ááá°á¨ááśá˝ áááŤá áá˝ááá˘
ááá˝ ááľáĄá¨áá áá á°á á¨áááá¨á á á¤áá á áŤáą ááᢠáá á áĽáááą, ááá ááĽáĽ áá. NTP á ááᢠá¤áá á á áááĽááą ááľáĽ á áľááľá á¨á°ááľ áá á°á áŤáááŤáᢠá rsyslog á áá°á¨áá¨á.
áĽáŤáá áá¨á ááá¨áá˝ ááŤá¨á áŤáá áááááľ á áŁá ááá˝ á áá°áá. á áá¨á ááá¨á áááá ááľáĽ, áááἠááľáłááťááš áĽáá´áľ áĽáá°á°á°á á°áĄ áĽá áĽáá°á°ááá ááá˝ áá. á áá¨á ááá¨áá˝ ááŤá¨á áŤáá ááľá°ááĽá áĽáá´áľ áá? áááľ áĽáŤááłááą á¨áá¨á ááá¨á á¨áŤáąá ááááľ áááŤá?
ááá˝ ááľáĄ: áááľ ááťáá. áĽáŤááłááłá˝á ááá á á ááľ á¨áá¨á ááá¨á ááľáĽ á ááᢠá á áá áá ááľáááľ á¨áááᤠáľááá á á ááľ á áá á á°ááŤáŠ á¨áá¨á ááśá˝ ááľáĽ áĽáá˛ááἠá°á°áááᢠáľááá , áĽááąá ááááľ á áŤáľáááá. á áĽáŤááłááą ááĽá¨á ááľáĽ Log Relay á áᢠáá Rsyslog á áááá ááᢠá áĽáááą, áááľ á áľá°áłá°á áá˝áá˝. áĽááą á á°ááłáłá ááááľ á°ááá á°áá. á áá áá áľáŤáá á á áá°áá á áŠá áŤáááᢠáááá ááá á áľáá áľááááŁáá˝á˘ áĽáá° áááłá ââá¨á˛áľá áá¨á á ááᢠáĽáˇá áááἠááľáłááťáášá á°áá áá° ááá¨áá á¨áá¨á ááĽá¨á (á˛áááá) áľááŤá¸ááὠᣠáĽááŤá á ááŹáá ááľáĽ ááľááá á°áááááᢠáĽá áĽáŤááłááą á¨áá¨á ááá¨á á¨áŤáą á¨ááá áá¨ááť á ááᢠáááááłá˝á á¨á áá, áĽá፠ááá áááἠááľáłááťáá˝ á áá. áĽá፠áááŤá. áĽá፠áá¨ááťá.
áĽáŤááá°á á áŁááá áááłáá˝ ááľáĽ á¨á፠áááἠááľáłááťáá˝á áŤááá?
ááá˝ ááľáĄ: áá°á፠(áá° á¨ááá áá¨ááťá) áááľ áĽá áááá¨áľ áá˝áá.
áĽáŤáá¨áááἠááľáłááťáá˝ áĽááłáá á áĽáá´áľ áá¨áłá°áá?
ááá˝ ááľáĄ: á áĽááἠáĽáŤáŁáá¸á ááᣠáĽá¨á°á¨áłá°ááá ááᢠááľáľá á¨ááá¨á á¨á ááľ áá á ááľ ááᢠGo APIs á¨áá ááá áľ á¤á°-áá˝áááľ áááŞáŤáá˝ á ááľá˘ á áśáŹáľ áá áľááľ áá ááá áĽááłááťáá˝ ááá á áľá˝ááá˝á˘ á á áá áá á°ááŽáá áááŞáľá˛á á áᢠáĽá፠ááľ á áᢠá¨áĽáą áá° áśáŹáľ áááĽááľ áááťá ááááŤáᢠááľ á¨ááá áĽááąá ááŁá ááááŤáᢠáĽá áľááąá áĽáá°áŁá áááĽáŤáᢠááŁáŞááš áĽá፠ááááľ á¨ááአáľááĽáą áĽááááááᢠá áá áá° ááŽáá´á¨áľ áĽá¨áᥠááᣠáĽá á ááŤáá ááľáĽ ááŤáá˝á áá¨áľ áá˝ááᢠááááŤáá˝á áááááľ áá˝áá. áá ááá áĽáá°ááááá¸á áá á ááłáááá˘
áĽáŤá: á elasticsearch ááľáĽáŁ á¨á°á°áááááľ áá áááἠááľáłááťáá˝á áŤá¨ááťáᢠáľááľ á ááá˝ á áá ?
ááá˝ ááľáĄá ááľ á áá˘
áĽáŤá: á ááľ ááľáá áĽáť áá?
ááá˝ ááľáĄáá áá áĽá á á ááᢠááᥠá á°áŁá á°ááá§áá˘
áĽáŤáᨠrsyslog buffer áá áá á áá ááááľ á áľá°áŤááááłá?
ááá˝ ááľáĄáłáłááŤáá áá° áĽá áŠáááľ áśáŹáľ áĽáá˝áááᢠáá áá˛áŤáá ᨠ128 áŞááŁááľ áá°áĽ á áĽá áá áááá. áá° áĽáą á¨á áá ááťá á áá˝ááᢠáá ááá á á°á¨áá á˝áááᢠáá° áá¨ááť ááľáĽ ááááŁáľ á¨áááá, 128 áŞááŁááľ áá˝áá. á¤á° ááá ááľáŁ á á°á¨ááŞá ááá á áááááą á¨á°áá¨á á áľá áŁáá˛áŤ á áľáááĽá˘ á áááĽááą áááŞáŤ ááľáĽ áአááľá á áá, áá á á áá¨áť áá áľ á°ááá§á ááá á ááá¨áĽá. áľááá áá áá áá ááá¨áłá°á áĽáľá á áá.
áĽáŤáá¨á°á°á ᨠJSON áá˝áá?
ááá˝ ááľáĄá¨á°á°á ᨠJSON á áŞáá áá áá ááŁáá ááááŤáąá ááŹá á áŁá áľáá ááᢠááá ááŹááá ááŁááᣠááááŤáąá JSON á áá°áá°á á áá˝ááᢠáá áĽáá ááľá°áŤá¨á áŤááŁá¸á ááŠááśá˝ á á, áĽá áĽááą á á áĽááá ᨠrsyslog áá á¨á°áłá°áŠ áá¸á. áĽá፠áĽááľ áĽáľáá˝á á áľááľá ááá, á ááá áá°áŤá áľ áááŁá.
áĽáŤáááá áŤááŤ? RabbitMQ ááá¨áá? ááŹááá á áĽáá°áá ááááľ á¸ááá˝ ááľáĽ á áá¨ááá?
ááá˝ ááľáĄ: á¨ááŹááá áá á áá°áŤá. áĽá ááŹááá á áá áĽá¨áŤá ááᢠááĽáą á áĽáááľ á˝áá á áá áľ. áĽáą á áááľ ááá ááᢠáĽá á áĽáááą, á áŤáľáááá. ᨠrsyslog á ááĽáł áá° elasticsearch áĽá˝á áĽá á¨á፠áŞáŁáá áĽááá¨áľ áĽáááŁááᢠáá ááłáŠá á¨á¸áĽáł á áľá¨áŁáŞáá˝ áá áááłáľ á ááĽáᢠááŹáááá áľááĽá áĽá áŞáŁáá áľáá áá áá á¨áĽáľááłá˝á ááŠááľ ááᢠLogstash áľááá á áá°áĽá. ááááŤáąá áĽá á rsyslog á°ááłáłá ááá ááľá¨á áĽá˝ááá. áĽá áá° elasticsearch áááťá ááá á ááᢠá¨ááŹáá áá á áá ááááľ áááá áĽá¨áá¨áá ááᢠáľáá˝ áĽááłá á áľá°áŤáááááᢠáá á ááá áááťáťá áŚáł á á.
áľá áŤááŤá˘ á áłáŞá áĽáá˛á ááᢠáľá°ááľ ááľáááá áá áᣠáĽá áááἠááľáłááťáá˝ áááá áľ áá áᢠá áá áááľá°áá˝áá á¨á á áľááá ááááŚá˝á áá° áĽáą á áľááĽá°ááᢠáĽá áĽáąá áĽááľá°áłáľáŤáá, áá áĽáá°áá°áá áĽááááá. áľá RabbitMQ... ᨠRabbitMQ áá áĽá¨á°á¸ááá ááᢠáĽá RabbitMQ ááĽá áĽáŤá°á ááᢠáĽá á áááľ ááľáĽ á áá, áĽá á áĽáą áá á˝ááŽá˝ áá áŠ. á áá, á¨á˝áŤáŠ á ááľ, áťááá áá°á¨áá áłá, áĽá á áá°á áááľ ááľáŤáľ ááááŤá. á¨á፠á ááľ áá áá° áááľ ááááá ááá á ááá ááŠáᢠá ááľ á°á¨á᪠ááĽáĽ á á. ááŹááá AMQP 0.9 áľáŞáľ ááá ἠáá˝áá áĽá rsyslog AMQP 1.0 áľáŞáľ ááá áá˝ááᢠáĽá á ááá áá áááąáá ááŤá°áá á¨áá˝á á ááľ áá á áááľá á¨áá. á ááľá áá áá á á. áľááá áá áá áŤá፠áĽáťá˘ áá á ááłááľ ááŠááśá˝á á á. ááááŤáąá á¨ááá ááá ᨠrsyslog áľáŞáľ omkafka ᨠrsyslog á¨á°á á°á áá á¨áááĽááľ ááľ áá á áá ááŤáŁ áá˝ááᢠáĽáľá¨áłááľáá áľá¨áľá˘
áĽáŤá: áŤááŤá á¨ááľá ááá áľááá á¨á áá? ááá ááá á áááá?
ááá˝ ááľáĄá áłáł áłáááľ áĄáľá áĽá á áá á¨ááá áŤááŤá˘ áá áá ááá á¨á°áᨠááŽáááľ áá, áľá áĽáą, á ááŤáłáá áááł, ááá áááľ á áá˝áá. á ááá á. áĽáˇ á áłáł áłáááľ áĄáľá áľá፠áá áᢠáááἠááľáłááťááš á˛áááŠ, á¨áŤáłá¸áá áááá áá, ááá áá áá°á. á áá ááŹáááá á áááááᣠáĽá á°áłááááľ á áĽá°ááᣠááááŤáąá á¨áľáŽ á¨áŤá፠áľáŞáľ á áᢠá¨áŤáłá˝á ááľá¨á áá á¨áĽáᢠá á°ááłáłá ááᣠááĽáŤááłááą á¤áá á áĽááá á á áŤáľ áááśá˝ á áľááá°ááᢠáááá ááĽáł á ááľ á°á áŤáᣠáááá áľá´á áá á ááľ á°á á°á áŤá á á°á¨áá áĽá áááá ááá áĽá፠áĽáá°áŠáľá˘ ááŹááá áá á áá á áľáአáŤááŁáá˘
áĽáŤá: ááááľá áá áá á áťáááá á áśáŹáśá˝ á¨áááááá? ᨠsyslog log Driver ááŽáá´áááŽá˝ ááá áá ááá¨áá?
ááá˝ ááľáĄáá áá áĽáŤá á á á¨á áá áľ áá áľ á¨áśá¨á áá áĽáĽá áááááľ áá á¨áᢠáśá¨á 1.0 ááá 0.9 áá áᢠáśá¨á áŤáą áĽáááł áá áᢠá ááá°á á°á¨áᣠá áá°á ááááŚá˝á áá° áĽáą áŤáľááŁá ... áááá áááἠááľáłááťáá˝ á áŤáąáŁ á áśáá°á á´áá á áŠá áĽáá°ááŤáłáá áŤáá°á¨ááá áĽááŁáŹ á ááᢠá ááľ á¤áá á áĽáŤá á° áŤáá á¨á°ááŠáľ á¤áá ááá˝ stdout áĽá stderr ááá á áá˝áá á ááá áĽáááł ááľáĽ áááŁáᢠáá áá´áľ áĽáá°ááŤá፠á ááá áᢠá áá áŚáł á¨áśá¨á á˛áłááá ážááá áá áá á áľááá áĽááłááá á áľááľ á°á¨á áá áĽááŁáŹ á ááᢠá¨áĽá á¨á°ááŁá áá¨áŤ ááá á¨áŤáą á¨áá á¨ááŹááá áááľá°á á¨áá áá á ááᢠáśá¨á áá ážááŽá˝á áá ááá áĽá ááá ááá áĽá፠áĽáŠ áááľááᢠááá áá áá˛áŤáá GELFá áá° ááŤááá áá˝áá. áá áá áá á ááááá áľ á áá áá áľáŁ áĽáá˛á ፠áĽáť áŤáľáááááᢠááááŁáľ á ááᣠá ááľ á°á ááĽáś á áá°á áááľ áááś áááłáľ á˛á°áŤáŁ áĽááááŤááá˘
áĽáŤá: rsyslogá á áá áá á áá¨á ááĽá¨áá˝ ááŤá¨á áŤá°ááłá. ááá á áŤá፠áá á áááá?
ááá˝ ááľáĄáĽá áá áá áĽáá°áááá ᣠáĽá á áĽáááą áĽáá°áá ááᢠá áááľ ááááŤáśá˝á˘ áťáá áá á áá á¨áá° ááá ááááŚáťá˝áᣠá á°á¨áá áááá á˘ááᣠá áĽáą ááľáĽ á áááĄáᢠáĽá áŤá፠á áá°áą ááľáĽ á ááá áĽáá˛áŤáĄ áŤáľá˝áá¸áá. á áá ááááľ, á¨áĽááá á áááἠááľáłááťáá˝ á ááŁá á áĽááľáááłáá. á áá ááłá áá á ááĽáł áŤááŤá áĽáá áááá. áĽáŠ áťáá áŤáá áá áááŁáľ á¨áááá á¨áĽááąá rsyslog áĽáá ááááᢠáá á áĽáááą, áŤááááá áĽáá˛áĽá áááá áá˝áá. á á áá áá ᨠrsyslog áááŞáŤá á ááĽáł á¨áá áŚáłáŁ á¨áá áŚáł Kafka áĽá¨á°á ááá ááá˘
ááá: hab.com