Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‚แžบแž‡แžถแž•แŸ’แž“แŸ‚แž€แžŸแŸ†แžแžถแž“แŸ‹แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž™แž›แŸ‹แžแžถแžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžš (แžฌแž˜แžทแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžš) แžŠแžผแž…แžŠแŸ‚แž›แž”แžถแž“แžšแŸ†แž–แžนแž„แž‘แžปแž€แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ microservice แž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž€แŸ’แž›แžถแž™แž‡แžถแžœแžทแž“แŸแž™แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแžผแžกแžถแŸ†แž–แžทแž€แž–แžทแžŸแŸแžŸแŸ” แžŸแŸ†แžŽแžฝแžšแž‡แžถแž…แŸ’แžšแžพแž“แžแŸ’แžšแžผแžœแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™แŸ–

  • แžšแž”แŸ€แž”แžŸแžšแžŸแŸแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธ;
  • แž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแžŸแžšแžŸแŸแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžป;
  • แžšแž”แŸ€แž”แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแž€แŸ’แžŸแžถแž‘แžปแž€ แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžš;
  • แžšแž”แŸ€แž”แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž“แžทแž„แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแŸ”

แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แž…แŸ’แž…แŸแž€แžœแžทแž‡แŸ’แž‡แžถแžŠแžถแž€แŸ‹แž€แžปแž„แžแžบแž“แŸแžšแžŠแŸแž–แŸแž‰แž“แžทแž™แž˜แž“แžถแž–แŸแž›แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž“แŸแŸ‡ แž”แž“แŸ’แžแŸ‚แž˜แžแŸ’แžŸแžถแž…แŸ‹แž–แžธแž›แžพแžแžปแž„แžšแžฝแž…แž‘แŸ…แž€แŸ’แž“แžปแž„แžœแžทแžŸแŸแž™แž‡แž˜แŸ’แžšแžพแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแŸ”

แž“แŸแŸ‡แž‚แžบแž‡แžถแžขแŸ’แžœแžธแžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž…แžถแžšแžนแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸแžšแž”แžŸแŸ‹ Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแž“แŸƒแž€แžถแžšแžแžปแž„แžšแžฝแž…แž€แŸ’แž“แžปแž„แžœแžทแžŸแŸแž™แž”แŸ’แžšแž˜แžผแž› แž“แžทแž„แžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" แž‚แžบแž“แžทแž™แžถแž™แžขแŸ†แž–แžธแŸ”

แžขแŸ’แž“แž€แžŽแžถแžแŸ’แžœแž›แŸ‹แžŸแžผแž˜แž“แŸ…แž€แŸ’แžšแŸ„แž˜แž†แŸ’แž˜แžถแŸ”

แžˆแŸ’แž˜แŸ„แŸ‡แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž‚แžบ Yuri Bushmelev แŸ” แžแŸ’แž‰แžปแŸ†แž’แŸ’แžœแžพแž€แžถแžšแž“แŸ… Lazada แŸ” แžแŸ’แž„แŸƒแž“แŸแŸ‡แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž”แž„แŸ’แž€แžพแžแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžšแž”แžŸแŸ‹แž™แžพแž„ แžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž”แŸ’แžšแž˜แžผแž›แž–แžฝแž€แžœแžถ แž“แžทแž„แžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แžŸแžšแžŸแŸแžšแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžแžพแž™แžพแž„แž˜แž€แž–แžธแžŽแžถ? แžแžพแž™แžพแž„แž‡แžถแž“แžšแžŽแžถ? Lazada แž‚แžบแž‡แžถแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž›แž€แŸ‹แž‘แŸ†แž“แžทแž‰แžขแž“แžกแžถแž‰แž›แŸ†แžŠแžถแž”แŸ‹แž›แŸแž 1 แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž‘แŸแžŸแž…แŸ†แž“แžฝแž“ 4 แž“แŸ…แžขแžถแžŸแŸŠแžธแžขแžถแž‚แŸ’แž“แŸแž™แŸแŸ” แž”แŸ’แžšแž‘แŸแžŸแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž˜แžถแž“โ€‹แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™โ€‹แžŸแžšแžปแž”โ€‹แž…แŸ†แž“แžฝแž“ 80 แž แŸแžแžปแžขแŸ’แžœแžธโ€‹แž”แžถแž“แž‡แžถโ€‹แžœแžถโ€‹แžŸแŸ†แžแžถแž“แŸ‹? แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž‚แžบแžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแž–แžทแžแžŠแŸ‚แž›แžแžถแž˜แžถแž“แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžแŸ’แžŸแŸ„แž™แž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แžšแžœแžถแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แŸ” แž™แžพแž„แž˜แžถแž“แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž˜แžธแž€แŸ’แžšแžผแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž—แŸ’แž‰แžถแž€แŸ‹โ€‹แž•แŸ’แžขแžพแž›โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžšแž€โ€‹แžƒแžพแž‰โ€‹แžแžถโ€‹แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แžŸแŸแžœแžถโ€‹แž˜แžธแž€แŸ’แžšแžผ 20 แžšแžฝแž…โ€‹แž แžพแž™แŸ” แž“แŸ…แž–แŸแž›แžแŸ’แž‰แžปแŸ†แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž€แžทแž…แŸ’แž…แž€แžถแžšแž‡แžถแž˜แžฝแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป แžœแžถแž˜แžถแž“แžแŸ’แžšแžนแž˜แžแŸ‚ 6 แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แž”แžผแž€แž˜แžถแž“แž€แŸแžšแŸ’แžแžทแŸแžŠแŸ†แžŽแŸ‚แž› PHP แž˜แžฝแž™แžŠแžปแŸ†แž’แŸ† แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž€แŸแžแŸ’แžšแžผแžœแžšแžŸแŸ‹แž“แŸ…แž‡แžถแž˜แžฝแž™แž•แž„แžŠแŸ‚แžšแŸ” แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž”แž„แŸ’แž€แžพแžแž”แžถแž“แž…แŸ’แžšแžพแž“แž‡แžถแž„ XNUMX แž›แžถแž“แžŸแžถแžšแž€แŸ’แž“แžปแž„แž˜แžฝแž™แž“แžถแž‘แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž”แž„แŸ’แž แžถแž‰แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž€แŸ†แž–แžปแž„แž–แŸ’แž™แžถแž™แžถแž˜แžšแžŸแŸ‹แž“แŸ…แž‡แžถแž˜แžฝแž™แžšแžฟแž„แž“แŸแŸ‡ แž แžพแž™แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแžšแžฟแž„แž“แŸแŸ‡แž€แžพแžแžกแžพแž„แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžแŸ‚แžšแžŸแŸ‹แž“แŸ…แž‡แžถแž˜แžฝแž™แžŸแžถแžš 6 แž›แžถแž“แž“แŸแŸ‡แŸ” แžแžพแž™แžพแž„แž‚แžฝแžšแž’แŸ’แžœแžพแžขแŸ’แžœแžธแž‡แžถแž˜แžฝแž™แž–แžฝแž€แž‚แŸ? 6 แž›แžถแž“แžŸแžถแžšแžŠแŸ‚แž›แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžš:

  • แž•แŸ’แž‰แžพแž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธ
  • แž‘แž‘แžฝแž›แž™แž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“
  • แž…แŸ‚แž€แž…แžถแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžœแžทแž—แžถแž‚แž“แžทแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แŸ”
  • แžœแžทแž—แžถแž‚
  • แž‘แžปแž€แžœแžถแžแžถแž˜แžšแž”แŸ€แž”แžŽแžถแž˜แžฝแž™แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžŸแžถแžšแž…แŸ†แž“แžฝแž“แž”แžธแž›แžถแž“แž”แžถแž“แž›แŸแž…แž…แŸแž‰แž˜แž€ แžแŸ’แž‰แžปแŸ†แž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž‚แŸ’แž“แžถแŸ” แž–แŸ’แžšแŸ„แŸ‡แž™แžพแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™แž€แžถแž€แŸ‹แž–แžธแžšแž”แžธ แžœแžถแž…แŸ’แž”แžถแžŸแŸ‹แžŽแžถแžŸแŸ‹แžแžถแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แžงแž‘แžถแž แžšแžŽแŸ แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžขแžถแž…แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แžถแž“แž‘แŸ แžแŸ’แž‰แžปแŸ†แžขแžถแž…แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžขแžถแž…แžขแžถแž“แžขแŸ’แžœแžธแž”แžถแž“แž‘แŸแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แŸ’แžšแŸ…แž–แžธแž“แŸแŸ‡ แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแžšแž”แžŸแŸ‹แž™แžพแž„แž“แžธแž˜แžฝแž™แŸ—แž€แŸแžŸแžšแžŸแŸแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž…แžผแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž•แž„แžŠแŸ‚แžšแŸ” แžšแžถแž›แŸ‹แžŸแŸ†แžŽแžพแžŠแŸ‚แž›แž˜แž€แžŠแž›แŸ‹แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžแŸ’แžšแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแŸ” แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž™แžพแž„แž’แŸ’แžœแžพแž”แŸ‚แž”แž“แŸแŸ‡? แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž…แž„แŸ‹แžแžถแž˜แžŠแžถแž“แŸ” แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž…แžผแž›แž”แŸ’แžšแžพแž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“แžœแžถแž› traceid แžŠแŸ„แž™แž”แŸ’แžšแžพแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž–แžทแžŸแŸแžŸ แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž–แž“แŸ’แž›แžถแžแŸ’แžŸแŸ‚แžŸแž„แŸ’แžœแžถแž€แŸ‹แž‘แžถแŸ†แž„แž˜แžผแž› แž แžพแž™แž”แž„แŸ’แž แžถแž‰แžŠแžถแž“แž™แŸ‰แžถแž„แžŸแŸ’แžšแžŸแŸ‹แžŸแŸ’แžขแžถแžแŸ” แžŠแžถแž“แž”แž„แŸ’แž แžถแž‰แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แžŸแŸ†แžŽแžพแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž แžพแž™แž“แŸแŸ‡แž‡แžฝแž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแž”แžŸแŸ‹แž™แžพแž„แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‡แžถแž˜แžฝแž™แžŸแŸ†แžšแžถแž˜แžŠแŸ‚แž›แž˜แžทแž“แžŸแŸ’แž‚แžถแž›แŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž”แžถแž“แž™แŸ‰แžถแž„แž†แžถแž”แŸ‹แžšแž แŸแžŸแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžแžพแž’แŸ’แžœแžพแžŠแžผแž…แž˜แŸ’แžแŸแž…แžŠแžพแž˜แŸ’แž”แžธแžšแžŸแŸ‹แž“แŸ…แž‡แžถแž˜แžฝแž™แž“แŸแŸ‡? แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž–แžŽแŸŒแž“แžถแžŠแŸ„แž™แžŸแž„แŸ’แžแŸแž”แžขแŸ†แž–แžธแžœแžถแž›แž“แŸƒแž‡แž˜แŸ’แžšแžพแžŸ - แžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แž‰แŸ’แž แžถแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‡แžถแž‘แžผแž‘แŸ…แŸ” แžšแž”แŸ€แž”แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž› แž”แž‰แŸ’แž‡แžผแž“ แž“แžทแž„แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžแžพแž’แŸ’แžœแžพแžŠแžผแž…แž˜แŸ’แžแŸแž…แžŠแžพแž˜แŸ’แž”แžธแžŸแžšแžŸแŸแžšแž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธ? แžœแžถแž…แŸ’แž”แžถแžŸแŸ‹แžŽแžถแžŸแŸ‹แžแžถแž˜แžถแž“แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแŸ” แž‡แžถแž–แžทแžŸแŸแžŸโ€‹แž‚แžบโ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แž›แŸ’แžขโ€‹แž”แŸ†แž•แžปแžโ€‹แžŠแžผแž…โ€‹แžŸแž˜แž˜แžทแžแŸ’แžโ€‹แž˜แŸ‰แžผแžŠโ€‹แžšแž”แžŸแŸ‹โ€‹แž™แžพแž„โ€‹แž”แŸ’แžšแžถแž”แŸ‹แŸ” แžŸแžถแž›แžถโ€‹แž…แžถแžŸแŸ‹โ€‹แž˜แžถแž“โ€‹แž–แžธแžšโ€‹แž”แŸ’แžšแž—แŸแž‘ แžŠแžผแž…โ€‹แž‡แžธแžแžถโ€‹แžšแž”แžŸแŸ‹โ€‹แž™แžพแž„โ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžถแž”แŸ‹โ€‹แž™แžพแž„แŸ” แž˜แžถแž“แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžŸแŸ’แžแžถแž“แž—แžถแž–แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‚แžบแž”แŸ’แžšแž แžถแž€แŸ‹แž”แŸ’แžšแž แŸ‚แž›แŸ” แž˜แžทแž“แž˜แžถแž“แž‡แž˜แŸ’แžšแžพแžŸแž…แŸ’แžšแžพแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž•แŸ’แž“แŸ‚แž€แž–แžทแžŸแŸแžŸแž“แŸแŸ‡แž‘แŸแŸ” แž˜แžถแž“โ€‹แž…แŸ’แžšแžพแž“โ€‹แž‘แŸ€แžโ€‹แž แžพแž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แž˜แžถแž“โ€‹แž…แŸ’แžšแžพแž“โ€‹แž‘แŸแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž“แžทแž„แž€แžถแžšแžœแžทแž—แžถแž‚แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž…แŸ†แž“แžฝแž“แž“แŸƒแž€แžถแžšแž”แŸ’แžšแŸ‚แž”แŸ’แžšแžฝแž›แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž•แŸ’แž‘แžปแŸ‡แžกแžพแž„แŸ” แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž˜แžทแž“แž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแž‡แž˜แŸ’แžšแžพแžŸแž“แžธแž˜แžฝแž™แŸ—แžฅแžกแžผแžœแž“แŸแŸ‡แž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†แž‚แžทแžแžแžถแž‡แž˜แŸ’แžšแžพแžŸแžŸแŸ†แžแžถแž“แŸ‹แŸ—แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแžŸแŸ’แž‚แžถแž›แŸ‹แž™แŸ‰แžถแž„แž…แŸ’แž”แžถแžŸแŸ‹แž…แŸ†แž–แŸ„แŸ‡แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแžŠแŸ‚แž›แž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž›แžพแž”แŸ’แžšแž’แžถแž“แž”แž‘แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž”แž„แŸ’แž แžถแž‰แžขแŸ’แž“แž€แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แž’แŸ’แžœแžพแžœแžถแž“แŸ… Lazada แž“แžทแž„แžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž€แžถแž›แž–แžธแž˜แžฝแž™แž†แŸ’แž“แžถแŸ†แž˜แžปแž“แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž˜แž€ Lazada แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž‘แŸ…แž‚แž˜แŸ’แžšแŸ„แž„แžขแŸ†แž–แžธแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแŸ” แžœแžถแž‡แžถแžขแŸ’แžœแžธแž˜แžฝแž™แžŠแžผแž…แž“แŸแŸ‡แŸ” แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‘แŸ… stdout แž“แžทแž„ stderr แŸ” แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžแžถแž˜แžšแž”แŸ€แž”แž‘แžถแž“แŸ‹แžŸแž˜แŸแž™แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แž”แŸ„แŸ‡แžœแžถแž…แŸแž‰แž–แžธแž›แŸ†แž แžผแžšแžŸแŸ’แžแž„แŸ‹แžŠแžถแžš แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แžขแŸ’แž“แž€แž‡แŸ†แž“แžถแž‰แž•แŸ’แž“แŸ‚แž€แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แžนแž„แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžœแžถแž…แŸแž‰แŸ” แžšแžœแžถแž„แžขแŸ’แž“แž€แžฏแž€แž‘แŸแžŸแž•แŸ’แž“แŸ‚แž€แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž“แžทแž„แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž€แŸแž˜แžถแž“แžขแŸ’แž“แž€แž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸ‚แž›แž”แžถแž“แž“แžทแž™แžถแž™แžแžถแŸ– "แžขแžผ... แžขแž‰แŸ’แž…แžนแž„ แžแŸ„แŸ‡แžšแžปแŸ†แž–แžฝแž€แžœแžถแž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแž‡แžถแž˜แžฝแž™แžŸแŸ†แž”แž€ แž แžพแž™แž“แŸ„แŸ‡แž แžพแž™แž‡แžถแžœแžถ"แŸ” แž แžพแž™แžŠแŸ„แž™แžŸแžถแžšแžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แž’แžปแž„แž˜แžฝแž™ แž–แžฝแž€แž‚แŸแž”แžถแž“แžšแžปแŸ†แžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž’แžปแž„แžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžœแžถแž•แŸ’แž‘แžถแž›แŸ‹ แž‚แžผแžŸแž•แŸ‚แž“แž‘แžธแž€แžถแžแžถแžกแžปแž€แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„ แž แžพแž™แžŠแžถแž€แŸ‹แžœแžถแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž‚แžทแžโ€‹แžแžถโ€‹แžœแžถโ€‹แž…แŸ’แž”แžถแžŸแŸ‹โ€‹แžŽแžถแžŸแŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แžšแžถแž›แŸ‹โ€‹แž‚แŸ’แž“แžถโ€‹แžขแŸ†แž–แžธโ€‹แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž˜แž€โ€‹แž–แžธโ€‹แžœแžถแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แž”แž“แŸ’แžแžทแž…แž‘แŸ€แžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แž“แŸแŸ‡แŸ” แžแžพโ€‹แž™แžพแž„โ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแž‚แž›แŸ‹โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž แŸแžแžปโ€‹แž‘แžถแŸ†แž„โ€‹แž“แŸแŸ‡โ€‹แžŠแŸ„แž™โ€‹แžšแž”แŸ€แž”โ€‹แžŽแžถ? แž˜แžถแž“แž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš td แžŠแŸ‚แž›แž–แžทแžแž‡แžถแžŸแŸ’แž‘แžถแžแŸ‹แž‡แŸ†แž“แžถแž‰ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แžŸแŸ’แž‘แžถแžแŸ‹แž‡แŸ†แž“แžถแž‰แž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†แž“แŸ…แžแŸ‚แž˜แžทแž“แž™แž›แŸ‹แžขแŸ†แž–แžธแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžšแžœแžถแž„แž‚แž˜แŸ’แžšแŸ„แž„แž‘แžถแŸ†แž„แž–แžธแžšแž“แŸแŸ‡ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž–แžฝแž€แž‚แŸแž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแž˜แžถแž“แžšแžฟแž„แžŠแžผแž…แž‚แŸ’แž“แžถแŸ” แž แžพแž™แžŸแŸ’แž‘แžถแžแŸ‹แž‡แŸ†แž“แžถแž‰แž“แŸแŸ‡ แžŸแžšแžŸแŸแžšแž‡แžถ Ruby แžขแžถแž“แžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžป แž‰แŸ‚แž€แž–แžฝแž€แžœแžถแž‘แŸ…แž‡แžถ JSON แžŠแŸ„แž™แž”แŸ’แžšแžพแž—แžถแž–แž‘แŸ€แž„แž‘แžถแžแŸ‹แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž–แžฝแž€แž‚แŸแž‘แŸ… Kafka แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ…แž‘แŸ€แžแž“แŸ…แž€แŸ’แž“แžปแž„ Kafka แž™แžพแž„แž˜แžถแž“ 4 แž”แŸ’แžšแž’แžถแž“แž”แž‘แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹ API แž“แžธแž˜แžฝแž™แŸ—แŸ” แž แŸแžแžปแžขแŸ’แžœแžธ 4? แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž˜แžถแž“แž€แžถแžšแž•แŸ’แžŸแžถแž™แž”แž“แŸ’แžแž•แŸ’แž‘แžถแž›แŸ‹, แž˜แžถแž“แž†แžถแž€, แž“แžทแž„แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž˜แžถแž“แž€แžถแžš stdout แž“แžทแž„ stderr แŸ” แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แž„แŸ’แž€แžพแžแžœแžถ แž แžพแž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแŸ’แžšแžผแžœแžแŸ‚แž”แž„แŸ’แž€แžพแžแžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„ Kafka แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ…แž‘แŸ€แž Kafka แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ„แž™แž“แžถแž™แž€แžŠแŸ’แž‹แžถแž“แž˜แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡ แž…แžถแŸ†แž”แžถแž…แŸ‹แžแŸ’แžšแžผแžœแž”แž„แŸ’แž€แžพแžแžŸแŸ†แž”แžปแžแŸ’แžšแž˜แžฝแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž–แžฝแž€แž‚แŸแž“แžนแž„แž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแž’แžถแž“แž”แž‘แž…แŸ†แž“แžฝแž“ 4 แžŸแž˜แŸ’แžšแžถแž”แŸ‹ api แž“แžธแž˜แžฝแž™แŸ—แŸ” แž˜แž“แžปแžŸแŸ’แžŸแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแž—แŸ’แž›แŸแž…แžขแŸ†แž–แžธแžœแžถแŸ” แž‡แžถแž‘แžผแž‘แŸ…โ€‹แž˜แžถแž“โ€‹แžŸแŸ†แžšแžถแž˜โ€‹แž“แžทแž„โ€‹แž€แžถแžšโ€‹แž…แŸ’แžšแž”แžผแž€แž…แŸ’แžšแž”แž›แŸ‹แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžแžพโ€‹แž™แžพแž„โ€‹แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แžขแŸ’แžœแžธโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž–แžธโ€‹แž“แŸแŸ‡? แž™แžพแž„แž”แžถแž“แž•แŸ’แž‰แžพแžœแžถแž‘แŸ… Kafka แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž–แžถแž€แŸ‹แž€แžŽแŸ’แžแžถแž›แž“แŸƒแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž–แžธ Kafka แž”แžถแž“แž แŸ„แŸ‡แž‘แŸ… Logstash แŸ” แž…แŸ†แžŽแŸ‚แž€โ€‹แžˆแžพโ€‹แž–แžถแž€แŸ‹โ€‹แž€แžŽแŸ’แžแžถแž›โ€‹แž‘แŸ€แžโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ‚แž„โ€‹แž…แŸ‚แž€แŸ” แžขแŸ’แž“แž€แžแŸ’แž›แŸ‡แž แŸ„แŸ‡แž‘แŸ… Graylog แž˜แžฝแž™ แžแŸ’แž›แŸ‡แž‘แŸ… Graylog แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž‡แžถแž›แž‘แŸ’แž’แž•แž› แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž”แžถแž“แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜ Elasticsearch แž˜แžฝแž™แŸ” แž“แŸ„แŸ‡แž‚แžบแž—แžถแž–แžšแž‰แŸ‰แŸแžšแž‰แŸ‰แŸƒแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž”แžถแž“แž”แž‰แŸ’แž…แž”แŸ‹แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แž€แžปแŸ†แž’แŸ’แžœแžพแžขแž‰แŸ’แž…แžนแž„!

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แžœแžถโ€‹แž˜แžพแž›โ€‹แž‘แŸ…โ€‹แžŠแžผแž…โ€‹แž‡แžถโ€‹แž”แŸ’แžšแžŸแžทแž“โ€‹แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž˜แžพแž›โ€‹แžœแžถโ€‹แž–แžธโ€‹แžแžถแž„โ€‹แž›แžพโ€‹แŸ” แž€แžปแŸ†แž’แŸ’แžœแžพแžขแž‰แŸ’แž…แžนแž„! แž“แŸ…แž‘แžธแž“แŸแŸ‡แžแŸ†แž”แž“แŸ‹แž”แž‰แŸ’แž แžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž—แŸ’แž›แžถแž˜แŸ—แžŠแŸ„แž™แž›แŸแžแŸ” แžแžถแž˜แž–แžทแžแž˜แžถแž“แž…แŸ’แžšแžพแž“แž‡แžถแž„แž“แŸแŸ‡ แž”แŸ‰แžปแž“แŸ’แžแŸ‚ 6 แž‚แžบแž–แžทแžแž‡แžถแž”แž‰แŸ’แž แžถแžŠแŸ‚แž›แž…แžถแŸ†แž”แžถแž…แŸ‹แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแžขแŸ’แžœแžธแž˜แžฝแž™แŸ” แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž”แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแŸ†แž–แžธแž–แžฝแž€แž‚แŸแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แžฅแžกแžผแžœแž“แŸแŸ‡แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž“แŸ…แž‘แžธแž“แŸแŸ‡ (1,2,3) แž™แžพแž„แžŸแžšแžŸแŸแžšแžฏแž€แžŸแžถแžš แž แžพแž™แžแžถแž˜แž“แŸ„แŸ‡ แž˜แžถแž“แžแžปแž„แžšแžฝแž…แž”แžธแž“แŸ…แž‘แžธแž“แŸแŸ‡แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™แŸ”

แž‘แžธแž˜แžฝแž™ (1) แž‚แžบแžแžถแž™แžพแž„แžแŸ’แžšแžผแžœแžŸแžšแžŸแŸแžšแžœแžถแž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžŽแžถแž˜แžฝแž™แŸ” แžœแžถแž˜แžทแž“แžแŸ‚แž„แžแŸ‚แž‡แžถแž€แžถแžšแž…แž„แŸ‹แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™ API แž“แžผแžœแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‘แŸ…แžฏแž€แžŸแžถแžšแž“แŸ„แŸ‡แž‘แŸแŸ” แžœแžถแž‡แžถแž€แžถแžšแž…แž„แŸ‹แž”แžถแž“แžŠแŸ‚แž› API แžแŸ’แžšแžผแžœแž”แžถแž“แž‰แŸ‚แž€แžŠแžถแž…แŸ‹แž–แžธแž‚แŸแž€แŸ’แž“แžปแž„แž€แžปแž„แžแžบแž“แŸแžš แžฌแž”แŸ’แžšแžŸแžพแžšแž‡แžถแž„แž“แŸแŸ‡ แžŠแŸ‚แž›แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžขแžถแž“แžแŸ‚แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžแŸ’แž‰แžปแŸ†แž‡แžถแžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แž‘แžทแžŠแŸ’แž‹แž—แžถแž–แž‡แŸ†แž“แžฝแžŸแž”แž“แŸ’แžแžทแž…แž“แŸƒแžšแžฟแž„แž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ”

แž…แŸ†แžŽแžปแž…แž‘แžธแž–แžธแžš (2,3) แž‚แžบแžแžถแž™แžพแž„แž˜แžถแž“แžŸแŸ†แžŽแžพแž‡แžถแž…แŸ’แžšแžพแž“แž…แžผแž›แž˜แž€ API แŸ” API แžŸแžšแžŸแŸแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แž‡แžถแž…แŸ’แžšแžพแž“แž‘แŸ…แžฏแž€แžŸแžถแžšแž˜แžฝแž™แŸ” แžฏแž€แžŸแžถแžšแž€แŸ†แž–แžปแž„แž€แžพแž“แžกแžพแž„แŸ” แž™แžพแž„แžแŸ’แžšแžผแžœแž”แž„แŸ’แžœแžทแž›แž–แžฝแž€แž‚แŸแŸ” แž–แŸ’แžšแŸ„แŸ‡แž”แžพแž˜แžทแž“แžŠแžผแž…แŸ’แž“แŸแŸ‡แž‘แŸ แžขแŸ’แž“แž€แž“แžนแž„แž˜แžทแž“แžขแžถแž…แžŸแŸ’แžแžปแž€แž‘แžปแž€แž“แŸ…แž›แžพแžแžถแžŸแžŽแžถแž˜แžฝแž™แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แž”แžถแž“แž‘แŸแŸ” แž€แžถแžšแž”แž„แŸ’แžœแžทแž›แž–แžฝแž€แžœแžถแž‚แžบแž˜แžทแž“แž›แŸ’แžขแž‘แŸแž–แŸ’แžšแŸ„แŸ‡แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แžŠแŸ„แž™แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแžแžถแž˜แžŸแŸ‚แž›แž‘แŸ…แžแžแŸ” แž‚แŸ’แž˜แžถแž“โ€‹แžœแžทแž’แžธโ€‹แžŠแŸ‚แž›โ€‹แž™แžพแž„โ€‹แžขแžถแž…โ€‹แž€แŸ‚แž”แŸ’แžšแŸ‚โ€‹แžœแžถโ€‹แž”แžถแž“โ€‹แž‘แŸแŸ” แžขแŸ’แž“แž€แž˜แžทแž“แžขแžถแž…แž”แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžฑแŸ’แž™แž”แžพแž€แž…แŸ†แžŽแžปแž…แž‘แžถแž‰แžกแžพแž„แžœแžทแž‰แž”แžถแž“แž‘แŸแŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž“แžนแž„แž˜แžพแž›แž˜แž€แžขแŸ’แž“แž€แžŠแžผแž…แž‡แžถแžขแŸ’แž“แž€แž‡แžถแž˜แž“แžปแžŸแŸ’แžŸแž›แŸ’แž„แžธแž›แŸ’แž„แžพแŸ– "แžแžพแžขแŸ’แž“แž€แž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ’แžœแžธ? แž‡แžถแž‘แžผแž‘แŸ…โ€‹แž™แžพแž„โ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แž€แžถแž“แŸ‹โ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹แžšแžนแž„แžšแžผแžŸยปแŸ” แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž…แŸ’แž”แžถแž”แŸ‹แž…แž˜แŸ’แž›แž„แž€แžถแžแŸ‹แž…แŸแž‰แžŠแžพแž˜แŸ’แž”แžธแž…แžผแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš แžŠแŸ‚แž›แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž…แž˜แŸ’แž›แž„แžฏแž€แžŸแžถแžš แž“แžทแž„แž…แž˜แŸ’แž›แž„แžฏแž€แžŸแžถแžšแžŠแžพแž˜แŸ” แžŠแžผแž…แŸ’แž“แŸ„แŸ‡แž แžพแž™ แžšแžœแžถแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แž˜แŸ’แž›แž„แž‘แžถแŸ†แž„แž“แŸแŸ‡ แž‘แŸ†แž แŸ†แžแžถแžŸแž‡แžถแž’แž˜แŸ’แž˜แžแžถแž“แžนแž„แžขแžŸแŸ‹แŸ”

(4) แž™แžพแž„แž˜แžถแž“แž‘แž˜แŸ’แžšแž„แŸ‹แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแž“แŸ…แž€แŸ’แž“แžปแž„ APIs แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแŸ” แž–แžฝแž€แžœแžถแžแžปแžŸแž‚แŸ’แž“แžถแž”แž“แŸ’แžแžทแž…แž”แž“แŸ’แžแžฝแž… แž”แŸ‰แžปแž“แŸ’แžแŸ‚ regexp แžแŸ’แžšแžผแžœแžแŸ‚แžŸแžšแžŸแŸแžšแžแžปแžŸแž‚แŸ’แž“แžถแŸ” แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ„แž™แžขแžถแž™แŸ‰แž„ แžœแžถแž˜แžถแž“แžแŸ’แž“แžถแž€แŸ‹แžšแŸ€แž“แž‡แžถแž…แŸ’แžšแžพแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แž“แŸ’แž›แžถแžแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แž—แžถแž‚แž…แŸ’แžšแžพแž“แž“แŸƒแž–แŸแž›แžœแŸแž›แžถแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš td แžขแžถแž…แžŸแŸŠแžธแž€แžถแžšแž…แž„แž…แžถแŸ† แž›แŸ’แž„แž„แŸ‹ แžœแžถแž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžขแžถแž…แž’แŸ’แžœแžพแž–แžปแžแžแžถแžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž แžพแž™แž˜แžทแž“แž’แŸ’แžœแžพแžขแŸ’แžœแžธแžŸแŸ„แŸ‡แŸ” แž–แžธโ€‹แžแžถแž„โ€‹แž€แŸ’แžšแŸ…โ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž™แž›แŸ‹โ€‹แžแžถโ€‹แž‚แžถแžแŸ‹โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž’แŸ’แžœแžพโ€‹แžขแŸ’แžœแžธโ€‹แžŸแŸ„แŸ‡แŸ” แž›แŸ’แžขแž”แŸ†แž•แžปแž แž‚แžถแžแŸ‹แž“แžนแž„แžŠแžฝแž› แž แžพแž™แž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แž“แžนแž„แž™แž€แž‚แžถแžแŸ‹แžกแžพแž„แž“แŸ…แž–แŸแž›แž€แŸ’แžšแŸ„แž™แŸ” แž€แžถแž“แŸ‹แžแŸ‚แž…แŸ’แž”แžถแžŸแŸ‹ แž€แžถแžšแžŠแžถแžŸแŸ‹แžแžฟแž“แž“แžนแž„แž˜แž€แžŠแž›แŸ‹ แž แžพแž™แž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แž“แžนแž„แž‘แŸ…แž›แžพแž€แžŠแŸƒแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

(6) แž แžพแž™แžŸแŸ†แžšแžถแž˜ แž“แžทแž„แž€แžถแž€แžŸแŸ†แžŽแž›แŸ‹แž…แŸ’แžšแžพแž“แž”แŸ†แž•แžปแžแž‚แžบแž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แž™แžบแžแŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžœแžถแž‡แžถแž€แŸ†แžŽแŸ‚แž…แžถแžŸแŸ‹แŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž™แžพแž„แž˜แžทแž“แž˜แžถแž“แž…แŸ…แž แŸ’แžœแžถแž™แž“แžถแž™แžงแž‘แŸ’แž‘แžทแžŸแž“แŸ…แž–แŸแž›แž“แŸ„แŸ‡แŸ” แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž แŸแžแžปโ€‹แžแžปแžŸโ€‹แž‚แŸ’แž“แžถโ€‹แžŠแŸ‚แž›โ€‹แžœแžถแž›โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžฝแžโ€‹แž‚แŸ’แž“แžถแŸ” แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžŠแŸ„แž™แžˆแŸ’แž˜แŸ„แŸ‡แžœแžถแž›แžŠแžผแž…แž‚แŸ’แž“แžถ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแžถแž…แž˜แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แŸ” แž“แŸ„แŸ‡แž‚แžบ แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž˜แžฝแž™แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž‚แžแŸ‹แž€แŸ’แž“แžปแž„แžœแžถแž› แžงแž‘แžถแž แžšแžŽแŸ แž€แž˜แŸ’แžšแžทแžแŸ” แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž˜แžฝแž™แž‘แŸ€แžแž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™ String แž“แŸ…แž€แŸ’แž“แžปแž„แžœแžถแž›แž€แž˜แŸ’แžšแžทแžแŸ” แžขแžœแžแŸ’แžŠแž˜แžถแž“แž“แŸƒแž•แŸ‚แž“แž‘แžธแž‹แžทแžแžทแžœแž“แŸ’แž แž“แŸแŸ‡แž–แžทแžแž‡แžถแžšแžฟแž„แžขแžŸแŸ’แž…แžถแžšแŸ’แž™แžŽแžถแžŸแŸ‹แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž”แž„แŸ’แžœแžทแž›แž›แžทแž”แžทแž€แŸ’แžšแž˜แž€แŸ’แž“แžปแž„ elasticsearch แžŸแžถแžšแžŠแŸ‚แž›แž˜แžถแž“แžแŸ’แžŸแŸ‚แž˜แžฝแž™แž˜แž€แžŠแž›แŸ‹แž˜แžปแž“ แž“แŸ„แŸ‡แž™แžพแž„แžšแžŸแŸ‹แž“แŸ…แž‡แžถแž’แž˜แŸ’แž˜แžแžถแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แŸ’แžšแžŸแžทแž“แž”แžพแžŸแžถแžšแž‘แžธแž˜แžฝแž™แž”แžถแž“แž˜แž€แžŠแž›แŸ‹แž–แžธแž…แŸ†แž“แžฝแž“แž‚แžแŸ‹ แž“แŸ„แŸ‡แžŸแžถแžšแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แž˜แž€แžŠแž›แŸ‹แž–แžธ String แž“แžนแž„แžแŸ’แžšแžผแžœแž”แŸ„แŸ‡แž”แž„แŸ‹แž…แŸ„แž›แž™แŸ‰แžถแž„แžŸแžถแž˜แž‰แŸ’แž‰แŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž”แŸ’แžšแž—แŸแž‘แžœแžถแž›แž˜แžทแž“แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž™แžพแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŸแžฝแžšแžŸแŸ†แžŽแžฝแžšแž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ” แž™แžพแž„โ€‹แžŸแž˜แŸ’แžšแŸแž…โ€‹แž…แžทแžแŸ’แžโ€‹แž˜แžทแž“โ€‹แžŸแŸ’แžœแŸ‚แž„โ€‹แžšแž€โ€‹แžขแŸ’แž“แž€โ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แž“แŸ’แž‘แŸ„แžŸแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพ! แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แž‡แžถแž€แŸ‹โ€‹แžŸแŸ’แžแŸ‚แž„โ€‹แž‚แžบโ€‹แž™แžพแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ” แž™แžพแž„แž˜แžถแž“แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžšแžฝแž…แž แžพแž™แŸ” แž™แžพแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แž“แŸ’แžแžทแž…แž€แŸ’แžšแŸ„แž™แž˜แž€แŸ” แž‡แžถแžŸแŸ†แžŽแžถแž„แž›แŸ’แžข แž‘แž˜แŸ’แžšแž„แŸ‹แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžแŸ‚แž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹ APIs แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแž˜แŸแžแžšแžฝแž…แž แžพแž™แž“แŸ…แž–แŸแž›แž“แŸ„แŸ‡แŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‘แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แžšแžœแžถแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แŸ” แžŠแžผแž…แŸ’แž“แŸ„แŸ‡แž แžพแž™ แžขแŸ’แž“แž€แžŠแŸ‚แž›แž…แž„แŸ‹แž‘แž‘แžฝแž›แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžแŸ’แžšแžผแžœแžแŸ‚แžŸแžšแžŸแŸแžšแžœแžถแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž“แŸแŸ‡แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แž˜แžทแž“แžŸแžšแžŸแŸแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž“แŸแŸ‡แž‘แŸ แž“แŸ„แŸ‡แž™แžพแž„แž˜แžทแž“แž’แžถแž“แžถแžขแŸ’แžœแžธแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ”

แž”แž“แŸ’แž‘แžถแž”แŸ‹ แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž”แž„แŸ’แž€แžพแžแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž”แž„แŸ’แžšแžฝแž”แž”แž„แŸ’แžšแžฝแž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž“แŸƒแž€แžถแžšแž€แžแŸ‹แžแŸ’แžšแžถ แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแŸ” แžแžถแž˜แž–แžทแžแž‘แŸ… แž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแžŸแžšแžŸแŸแžš แž“แžทแž„แžšแž”แŸ€แž”แž…แŸ‚แž€แž…แžถแž™แŸ” แžŸแŸ’แžแžถแž“แž—แžถแž–แžŠแŸแž›แŸ’แžขแž‚แžบแž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแžผแž…แž‚แŸ’แž“แžถแŸ” แž˜แžถแž“แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž€แžแŸ‹แžแŸ’แžšแžถแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Go แž“แžทแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹ PHP แŸ” แž˜แž“แžปแžŸแŸ’แžŸแž‚แŸ’แžšแž”แŸ‹แžšแžผแž”แžŠแŸ‚แž›แž™แžพแž„แž˜แžถแž“แž‚แžฝแžšแžแŸ‚แž”แŸ’แžšแžพแžœแžถแŸ” แž“แŸ…โ€‹แž–แŸแž›โ€‹แž“แŸแŸ‡ แžแŸ’แž‰แžปแŸ†โ€‹แž“แžนแž„โ€‹แž“แžทแž™แžถแž™โ€‹แžแžถ แž™แžพแž„โ€‹แž‘แž‘แžฝแž›โ€‹แž”แžถแž“โ€‹แž‡แŸ„แž‚แž‡แŸแž™ แŸจแŸ  แž—แžถแž‚แžšแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แžšแžฟแž„โ€‹แž“แŸแŸ‡แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž˜แž“แžปแžŸแŸ’แžŸโ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“โ€‹แž“แŸ…โ€‹แžแŸ‚โ€‹แž”แž“แŸ’แžโ€‹แž‰แŸ‰แžถแŸ†โ€‹แžแŸ’แžšแžŸแž€แŸ‹แŸ”

แž แžพแž™แž“แŸ…แž‘แžธแž“แŸ„แŸ‡ (แž“แŸ…แž›แžพแžŸแŸ’แž›แžถแž™) "SLA แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" แžŸแŸ’แž‘แžพแžšแžแŸ‚แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž›แŸแž…แžกแžพแž„แŸ” แžœแžถแž˜แžทแž“แž‘แžถแž“แŸ‹แž˜แžถแž“แž“แŸ…แžกแžพแž™แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž€แŸ†แž–แžปแž„แž’แŸ’แžœแžพแž€แžถแžšแž›แžพแžœแžถแŸ” แž–แŸ’แžšแŸ„แŸ‡แžœแžถแž„แžถแž™แžŸแŸ’แžšแžฝแž›แžŽแžถแžŸแŸ‹ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แžทแž™แžถแž™แžแžถ แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แžŸแžšแžŸแŸแžšแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž”แŸ‚แž”แž“แŸแŸ‡ แž“แžทแž„แž€แž“แŸ’แž›แŸ‚แž„แž”แŸ‚แž”แž“แŸแŸ‡ แž แžพแž™แž˜แžทแž“แž›แžพแžŸแž–แžธ N แžŸแžถแžšแž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธ แž“แŸ„แŸ‡แž™แžพแž„แž‘แŸ†แž“แž„แž‡แžถแž“แžนแž„แž”แž‰แŸ’แž‡แžผแž“แžœแžถแž‘แŸ…แž€แž“แŸ’แž›แŸ‚แž„แž”แŸ‚แž”แž“แŸแŸ‡แŸ” แž“แŸแŸ‡แž”แŸ†แž”แžถแžแŸ‹แž€แžถแžšแžˆแžบแž€แŸ’แž”แžถแž›แž…แŸ’แžšแžพแž“แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžถแž“ SLA แž“แŸ„แŸ‡แž–แžทแžแž‡แžถแžขแžŸแŸ’แž…แžถแžšแŸ’แž™แžŽแžถแžŸแŸ‹!

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžแžพแž™แžพแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถ? แž”แž‰แŸ’แž แžถแž…แž˜แŸ’แž”แž„แž‚แžบแž‡แžถแž˜แžฝแž™แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš td แŸ” แžœแžถโ€‹แž˜แžทแž“โ€‹แž…แŸ’แž”แžถแžŸแŸ‹โ€‹แžแžถโ€‹แžˆแžพโ€‹แžšแž”แžŸแŸ‹โ€‹แž™แžพแž„โ€‹แž‘แŸ…โ€‹แžŽแžถโ€‹แž‘แŸแŸ” แžแžพแž–แžฝแž€แž‚แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž‘แŸ? แžแžพแž–แžฝแž€แž‚แŸแž‘แŸ…แž‘แŸ? แžแžพแž–แžฝแž€แž‚แŸแž“แŸ…แžฏแžŽแžถ? แžŠแžผแž…แŸ’แž“แŸแŸ‡แž…แŸ†แžŽแžปแž…แžŠแŸ†แž”แžผแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแžŠแžพแž˜แŸ’แž”แžธแž‡แŸ†แž“แžฝแžŸแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš td แŸ” แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž‚แžผแžŸแž”แž‰แŸ’แž‡แžถแž€แŸ‹แž™แŸ‰แžถแž„แžแŸ’แž›แžธแžขแŸ†แž–แžธแž‡แž˜แŸ’แžšแžพแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‡แŸ†แž“แžฝแžŸแžœแžถแž“แŸ…แž‘แžธแž“แŸแŸ‡แŸ”

แžŸแŸ’แž‘แžถแžแŸ‹แŸ” แžŠแŸ†แž”แžผแž„โ€‹แžกแžพแž™ แžแŸ’แž‰แžปแŸ†โ€‹แž”แžถแž“โ€‹แž‡แžฝแž”โ€‹แž‚แžถแžแŸ‹โ€‹แž“แŸ…โ€‹แž€แž“แŸ’แž›แŸ‚แž„โ€‹แž€แžถแžšแž„แžถแžšโ€‹แž˜แžปแž“ แž แžพแž™โ€‹แž‚แžถแžแŸ‹โ€‹แž€แŸโ€‹แž’แŸ’แž›แžถแž€แŸ‹โ€‹แž‘แŸ…โ€‹แž‘แžธแž“แŸ„แŸ‡โ€‹แž‡แžถโ€‹แž”แŸ’แžšแž…แžถแŸ†แŸ” แž‘แžธแž–แžธแžšโ€‹แž“แŸแŸ‡โ€‹แž‚แžบโ€‹แž‡แžถโ€‹แžšแžฟแž„โ€‹แžŠแžŠแŸ‚แž›โ€‹แžแŸ‚โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž”แŸ’แžšแžœแžแŸ’แžแžทแžšแžผแž”แŸ”

Filebeat แŸ” แžแžพแžœแžถแž„แžถแž™แžŸแŸ’แžšแžฝแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž™แžพแž„แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…? แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžœแžถแž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ Go แž แžพแž™แž™แžพแž„แž˜แžถแž“แž‡แŸ†แž“แžถแž‰แž‡แžถแž…แŸ’แžšแžพแž“แž“แŸ…แž€แŸ’แž“แžปแž„ Go แŸ” แžŠแžผแž…แŸ’แž“แŸ„แŸ‡แž แžพแž™ แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžถแž“แžขแŸ’แžœแžธแž€แžพแžแžกแžพแž„ แž™แžพแž„แžขแžถแž…แž”แž“แŸ’แžแŸ‚แž˜แžœแžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ’แž›แžฝแž“แž™แžพแž„แŸ” แž“แŸ„แŸ‡แž แžพแž™แž‡แžถแž˜แžผแž›แž แŸแžแžปแžŠแŸ‚แž›แž™แžพแž„แž˜แžทแž“แž™แž€แžœแžถแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แž‚แŸ’แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž›แŸ’แž”แžฝแž„โ€‹แžŽแžถโ€‹แž˜แžฝแž™โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แž…แžถแž”แŸ‹โ€‹แž•แŸ’แžŠแžพแž˜โ€‹แžŸแžšแžŸแŸแžšโ€‹แžœแžถโ€‹แžกแžพแž„โ€‹แžœแžทแž‰โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžแŸ’แž›แžฝแž“โ€‹แžขแŸ’แž“แž€โ€‹แžกแžพแž™แŸ”

แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แžบแž‚แŸ’แžšแž”แŸ‹แž”แŸ’แžšแž—แŸแž‘ syslogs แž€แŸ’แž“แžปแž„แž”แžšแžทแž˜แžถแžŽแž“แŸแŸ‡ (syslog-ng/rsyslog/nxlog)แŸ”

แžฌแžŸแžšแžŸแŸแžšแžขแŸ’แžœแžธแž˜แžฝแž™แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž”แžถแž“แž”แŸ„แŸ‡แž”แž„แŸ‹แžœแžถแž…แŸ„แž› แž€แŸแžŠแžผแž…แž‡แžถ filebeat แž•แž„แžŠแŸ‚แžšแŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แžŸแžšแžŸแŸแžšแžขแŸ’แžœแžธแž˜แžฝแž™ แžœแžถแž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแžขแŸ’แžœแžธแžŠแŸ‚แž›แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แŸ” แžŠแžพแž˜แŸ’แž”แžธแž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป แžœแžถแž‡แžถแž€แžถแžšแž›แŸ’แžขแž”แŸ’แžšแžŸแžพแžšแž‡แžถแž„แž˜แžปแž“แžŠแžพแž˜แŸ’แž”แžธแž™แž€แžขแŸ’แžœแžธแž˜แžฝแž™แžŠแŸ‚แž›แžแŸ’แžšแŸ€แž˜แžแŸ’แž›แžฝแž“แž‡แžถแžŸแŸ’แžšแŸแž…แŸ”

แžŠแžผแž…แŸ’แž“แŸแŸ‡แž‡แž˜แŸ’แžšแžพแžŸแž–แžทแžแž‡แžถแž”แžถแž“แž˜แž€แž›แžพแž‡แž˜แŸ’แžšแžพแžŸแžšแžœแžถแž„ syslog-ng แž“แžทแž„ rsyslog แŸ” แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž„แžถแž€แž‘แŸ…แžšแž€ rsyslog แžŠแŸ„แž™แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž™แžพแž„แž˜แžถแž“แžแŸ’แž“แžถแž€แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ rsyslog แžšแžฝแž…แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„ Puppet แž แžพแž™แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž”แžถแž“แžšแž€แžƒแžพแž‰แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แžšแžœแžถแž„แž–แžฝแž€แž‚แŸแž‘แŸแŸ” แžขแŸ’แžœแžธโ€‹แž‘แŸ…โ€‹แž‡แžถ syslog แžขแŸ’แžœแžธโ€‹แž‘แŸ…โ€‹แž‡แžถ syslog แŸ” แž”แžถแž‘ แžฏแž€แžŸแžถแžšแžแŸ’แž›แŸ‡แž˜แžถแž“แžฏแž€แžŸแžถแžšแž€แžถแž“แŸ‹แžแŸ‚แžขแžถแž€แŸ’แžšแž€แŸ‹ แžแŸ’แž›แŸ‡แž˜แžถแž“แžฏแž€แžŸแžถแžšแž”แŸ’แžšแžŸแžพแžšแž‡แžถแž„แŸ” แž˜แžฝแž™แž“แŸแŸ‡แžขแžถแž…แž’แŸ’แžœแžพแžœแžถแž”แžถแž“แžแžถแž˜แžœแžทแž’แžธแž“แŸแŸ‡ แž แžพแž™แž˜แžฝแž™แž‘แŸ€แžแžขแžถแž…แž’แŸ’แžœแžพแž”แžถแž“แžแžปแžŸแž‚แŸ’แž“แžถแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž แžพแž™แž”แž“แŸ’แžแžทแž…แžขแŸ†แž–แžธ rsyslog แŸ” แžŠแŸ†แž”แžผแž„แž”แž„แŸ’แžขแžŸแŸ‹แžœแžถแžแŸ’แžšแž‡แžถแž€แŸ‹แž–แŸ’แžšแŸ„แŸ‡แžœแžถแž˜แžถแž“แž˜แŸ‰แžผแžŒแžปแž›แž‡แžถแž…แŸ’แžšแžพแž“แŸ” แžœแžถแž˜แžถแž“ RainerScript แžŠแŸ‚แž›แž˜แž“แžปแžŸแŸ’แžŸแžขแžถแž…แžขแžถแž“แž”แžถแž“ (แž—แžถแžŸแžถแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‘แŸ†แž“แžพแž”)แŸ” แžœแžถแž‡แžถแž”แŸ’แžšแžถแž€แŸ‹แžšแž„แŸ’แžœแžถแž“แŸ‹แžŠแŸแžขแžŸแŸ’แž…แžถแžšแŸ’แž™แžŠแŸ‚แž›แž™แžพแž„แžขแžถแž…แžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แžฅแžšแžทแž™แžถแž”แžแžšแž”แžŸแŸ‹แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš td แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแžŸแŸ’แžแž„แŸ‹แžŠแžถแžš แž แžพแž™แž‚แŸ’แž˜แžถแž“แžขแŸ’แžœแžธแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸ„แŸ‡แž‘แŸแŸ” แž“แŸ„แŸ‡แž‚แžบแž™แžพแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš td แž‘แŸ… rsyslog แž แžพแž™แž‘แžปแž€แžขแŸ’แžœแžธแŸ—แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžแŸ‚แž˜แŸ’แž“แžถแž€แŸ‹แžฏแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แž“แŸแŸ‡แŸ” แž แžพแž™แž™แžพแž„แž‘แž‘แžฝแž›แž”แžถแž“แž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แž€แžถแžšแž„แžถแžšแž—แŸ’แž›แžถแž˜แŸ—แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ mmnormalize แž‚แžบแž‡แžถแžšแžฟแž„แžŠแŸแžขแžŸแŸ’แž…แžถแžšแŸ’แž™แž˜แžฝแž™แž“แŸ…แž€แŸ’แž“แžปแž„ rsyslog แŸ” แžœแžถแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž‰แŸ‚แž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แž”แŸ’แžšแžพ Grok แž“แžทแž„ regexp แž‘แŸแŸ” แžœแžถแž”แž„แŸ’แž€แžพแžแž˜แŸ‚แž€แž’แžถแž„แžœแžถแž€แŸ’แž™แžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžขแžšแžผแž”แžธแŸ” แžœแžถแž‰แŸ‚แž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžแžถแž˜แžšแž”แŸ€แž”แžŠแžผแž…แž‚แŸ’แž“แžถแž“แžนแž„แžขแŸ’แž“แž€แž…แž„แž€แŸ’แžšแž„แž‰แŸ‚แž€แž”แŸ’แžšแž—แž–แŸ” แž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž’แŸ’แžœแžพแž€แžถแžšแž”แžถแž“แž™แŸ‰แžถแž„แž›แžฟแž“ แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแŸŠแžธแž—แžธแž™แžผแžแžทแž…แžแžฝแž… แž แžพแž™แž‡แžถแž‘แžผแž‘แŸ… แžœแžถแž–แžทแžแž‡แžถแž›แŸ’แžขแžŽแžถแžŸแŸ‹แŸ” แž˜แžถแž“แž”แŸ’แžšแžถแž€แŸ‹แžšแž„แŸ’แžœแžถแž“แŸ‹แž•แŸ’แžŸแŸแž„แŸ—แž‘แŸ€แžแŸ” แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž˜แžทแž“แžšแžŸแŸ‹แž“แŸ…แž›แžพแž–แžฝแž€แž‚แŸแž‘แŸแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

rsyslog แž˜แžถแž“แž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแž‡แžถแž…แŸ’แžšแžพแž“แž‘แŸ€แžแŸ” แž–แžฝแž€แž‚แŸแž‚แžบแžŠแžผแž…แž‚แŸ’แž“แžถแž‘แŸ…แž“แžนแž„แž”แŸ’แžšแžถแž€แŸ‹แžšแž„แŸ’แžœแžถแž“แŸ‹แŸ” แž”แž‰แŸ’แž แžถแž…แž˜แŸ’แž”แž„แž‚แžบแžแžถแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžŠแžนแž„แž–แžธแžšแž”แŸ€แž”แž…แŸ†แžขแžทแž“แžœแžถแž แžพแž™แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž€แŸ†แžŽแŸ‚แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž™แžพแž„แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแžแžถแž™แžพแž„แž“แžนแž„แžŸแžšแžŸแŸแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แŸ…แž€แžถแž“แŸ‹แžšแž“แŸ’แž’ unix แŸ” แž แžพแž™แž˜แžทแž“แž˜แŸ‚แž“แž“แŸ…แž€แŸ’แž“แžปแž„ /dev/log แž‘แŸ แž–แžธแž–แŸ’แžšแŸ„แŸ‡แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แž™แžพแž„แž˜แžถแž“แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž‰แŸ‰แŸแžšแž‰แŸ‰แŸƒ แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‚แžบแžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ†แž–แž„แŸ‹แž“แŸแŸ‡แŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แžŸแžผแž˜แžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹แžšแž“แŸ’แž’แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ” แž™แžพแž„แž“แžนแž„แž—แŸ’แž‡แžถแž”แŸ‹แžœแžถแž‘แŸ…แž“แžนแž„แžŸแŸ†แžŽแžปแŸ†แž…แŸ’แž”แžถแž”แŸ‹แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž˜แžฝแž™แŸ” แž…แžผแžšแž™แžพแž„แž€แžปแŸ†แž‡แŸ’แžšแŸ€แžแž‡แŸ’แžšแŸ‚แž€แž‡แžถแž˜แžฝแž™แžขแŸ’แžœแžธแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แžขแŸ’แžœแžธแŸ—แž“แžนแž„แž˜แžถแž“แžแž˜แŸ’แž›แžถแž—แžถแž– แž“แžทแž„แžขแžถแž…แž™แž›แŸ‹แž”แžถแž“แŸ” แž“แŸ„แŸ‡แž‡แžถแžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แž’แŸ’แžœแžพแŸ” แžแžแžŠแŸ‚แž›แž˜แžถแž“แžšแž“แŸ’แž’แž‘แžถแŸ†แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžแžถแž˜แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš แž“แžทแž„แž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแž‘แŸ…แž€แžถแž“แŸ‹แž€แžปแž„แžแžบแž“แŸแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž€แžปแž„แžแžบแž“แŸแžšแžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แžšแž“แŸ’แž’แžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแžแŸ’แžšแžผแžœแž€แžถแžš แž”แžพแž€ แž“แžทแž„แžŸแžšแžŸแŸแžšแž‘แŸ…แžœแžถแŸ”

แž แŸแžแžปแžขแŸ’แžœแžธแž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแžฏแž€แžŸแžถแžš? แž–แŸ’แžšแŸ„แŸ‡แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแž”แžถแž“แžขแžถแž“ แžขแžแŸ’แžแž”แž‘แžขแŸ†แž–แžธ BadushechkaแžŠแŸ‚แž›แž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แž”แž‰แŸ’แž‡แžผแž“แžฏแž€แžŸแžถแžšแž‘แŸ… docker แž แžพแž™แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแžšแž€แžƒแžพแž‰แžแžถแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ rsyslog แžกแžพแž„แžœแžทแž‰ แžขแŸ’แž“แž€แž–แžŽแŸŒแž“แžถแžฏแž€แžŸแžถแžšแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แž แžพแž™ docker แž”แžถแž“แž”แžถแžแŸ‹แž”แž„แŸ‹แžฏแž€แžŸแžถแžšแž“แŸแŸ‡แŸ” แžœแžถแžšแž€แŸ’แžŸแžถแžขแŸ’แžœแžธแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž”แžพแž€แž…แŸ†แž  แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แž˜แŸ‚แž“แžšแž“แŸ’แž’แžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแž€แŸ†แž–แžปแž„แžŸแžšแžŸแŸแžšแž“แŸ„แŸ‡แž‘แŸแŸ” แž™แžพแž„แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแžแžถแž™แžพแž„แž“แžนแž„แž’แŸ’แžœแžพแž€แžถแžšแž‡แžปแŸ†แžœแžทแž‰แž”แž‰แŸ’แž แžถแž“แŸแŸ‡ แž แžพแž™แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸแŸ‡ แž™แžพแž„แž“แžนแž„แž’แŸ’แžœแžพแž€แžถแžšแž‡แžปแŸ†แžœแžทแž‰แž”แž‰แŸ’แž แžถแžšแžถแžšแžถแŸ†แž„แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

Rsyslog แžขแž“แžปแžœแžแŸ’แžแžŸแž€แž˜แŸ’แž˜แž—แžถแž–แžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž›แžพแžŸแŸ’แž›แžถแž™ แž แžพแž™แž•แŸ’แž‰แžพแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แŸ…แž€แžถแž“แŸ‹แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž แžฌ Kafka แŸ” Kafka แž’แŸ’แžœแžพแžแžถแž˜แžœแžทแž’แžธแž…แžถแžŸแŸ‹แŸ” แž”แž‰แŸ’แž‡แžผแž“แž - แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แž”แŸ’แžšแžพ rsyslog แžŸแžปแž‘แŸ’แž’แžŠแžพแž˜แŸ’แž”แžธแž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแŸ” แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž‡แžฝแžšแžŸแžถแžš แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ rsyslog แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ” แž‡แžถแž‘แžผแž‘แŸ…แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž—แžถแž–แžแžปแžŸแž”แŸ’แž›แŸ‚แž€แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แžšแž”แŸ€แž”แžšแžปแž‰แž–แžฝแž€แžœแžถแž‘แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แž“แŸแŸ‡ (Logstash/Graylog/ES)แŸ” แž•แŸ’แž“แŸ‚แž€แž“แŸแŸ‡ (rsyslog-rsyslog) แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžšแžœแžถแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแžแŸ†แžŽแž—แŸ’แž‡แžถแž”แŸ‹ tcp แžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž แžถแž”แŸ‹ แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž™แžพแž„แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แž˜แŸ’แžšแžทแžแž”แž‰แŸ’แž‡แžผแž“ แž แžพแž™แžแžถแž˜แž“แŸ„แŸ‡ แž”แž„แŸ’แž€แžพแž“แž›แž‘แŸ’แž’แž—แžถแž–แžŠแŸ‚แž›แž™แžพแž„แž“แžนแž„แž‘แž‘แžฝแž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž–แžธแž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž†แžถแž“แŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž‘แŸ‡แŸ” แž–แŸ’แžšแŸ„แŸ‡แž™แžพแž„แž˜แžถแž“แž”แŸ’แžšแž‘แŸแžŸแžฅแžŽแŸ’แžŒแžผแž“แŸแžŸแŸŠแžธ แžŠแŸ‚แž›แžขแŸ’แžœแžธแŸ—แž‚แžบแžขแžถแž€แŸ’แžšแž€แŸ‹แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แž”แž‰แŸ’แž แžถแžแŸแžšแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž™แžพแž„แž”แžถแž“แž‚แžทแžแžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แžขแžถแž…แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž™แŸ‰แžถแž„แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแžแžถแžแžพแžœแžถแž‘แŸ†แž“แž„แž‡แžถแžแžถแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แž€แžแŸ‹แžแŸ’แžšแžถแž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แžนแž„แžˆแžถแž“แžŠแž›แŸ‹แž‘แžธแž”แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แžšแžฌแž‘แŸ? แž™แžพแž„แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž”แž„แŸ’แž€แžพแžแž˜แŸ‰แŸ‚แžแŸ’แžšแŸ” rsyslog แž˜แžถแž“โ€‹แž˜แŸ‰แžผแžŒแžปแž›โ€‹แž”แŸ’แžšแž˜แžผแž›โ€‹แžŸแŸ’แžแžทแžแžทโ€‹แž•แŸ’แž‘แžถแž›แŸ‹โ€‹แžแŸ’แž›แžฝแž“โ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แž”แŸ’แžšแž—แŸแž‘โ€‹แž”แž‰แŸ’แž‡แžšแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ” แžงแž‘แžถแž แžšแžŽแŸ แžœแžถแžขแžถแž…แž”แž„แŸ’แž แžถแž‰แžขแŸ’แž“แž€แž–แžธแž‘แŸ†แž แŸ†แž“แŸƒแž‡แžฝแžš แžฌแž…แŸ†แž“แžฝแž“แžŸแžถแžšแžŠแŸ‚แž›แž”แžถแž“แž˜แž€แžŠแž›แŸ‹แž€แŸ’แž“แžปแž„แžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž”แŸ‚แž”แž“แŸแŸ‡แŸ” แžขแŸ’แž“แž€แžขแžถแž…แž™แž€แžขแŸ’แžœแžธแž˜แžฝแž™แž–แžธแž–แžฝแž€แž‚แŸแžšแžฝแž…แž แžพแž™แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แžœแžถแž˜แžถแž“แž”แž‰แŸ’แž‡แžšแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžŠแŸ‚แž›แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แžถแž“ แž แžพแž™แžœแžถแž“แžนแž„แž”แž„แŸ’แž แžถแž‰แžขแŸ’แž“แž€แžงแž‘แžถแž แžšแžŽแŸ แž…แŸ†แž“แžฝแž“แžŸแžถแžšแžŠแŸ‚แž› API แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž”แžถแž“แž€แžแŸ‹แžแŸ’แžšแžถแŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŸแžšแžŸแŸแžš rsyslog_exporter แž“แŸ…แž€แŸ’แž“แžปแž„ Python แž แžพแž™แž™แžพแž„แž”แžถแž“แž•แŸ’แž‰แžพแžœแžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‘แŸ… Prometheus แž“แžทแž„แž”แž„แŸ’แž€แžพแžแž€แŸ’แžšแžถแž แŸ’แžœแŸ” แž™แžพแž„แž–แžทแžแž‡แžถแž…แž„แŸ‹แž”แžถแž“แžšแž„แŸ’แžœแžถแžŸแŸ‹ Graylog แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž˜แžทแž“แž‘แžถแž“แŸ‹แž˜แžถแž“แž–แŸแž›แž€แŸ†แžŽแžแŸ‹แžœแžถแž“แŸ…แžกแžพแž™แž‘แŸแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžแžพแž˜แžถแž“แž”แž‰แŸ’แž แžถแžขแŸ’แžœแžธแžแŸ’แž›แŸ‡? แž”แž‰แŸ’แž แžถแž”แžถแž“แž€แžพแžแžกแžพแž„แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แžšแž€แžƒแžพแž‰ (แž—แŸ’แž›แžถแž˜แŸ—!) แžŠแŸ‚แž› Live APIs แžšแž”แžŸแŸ‹แž™แžพแž„แž€แŸ†แž–แžปแž„แžŸแžšแžŸแŸแžšแžŸแžถแžš 50k แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธแŸ” แž“แŸแŸ‡แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แžถ Live API แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แžŠแŸ‚แž›แž˜แžทแž“แž˜แžถแž“แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แŸ” แž แžพแž™ Graylog แž”แž„แŸ’แž แžถแž‰แž™แžพแž„แžแŸ’แžšแžนแž˜แžแŸ‚ 12 แž–แžถแž“แŸ‹แžŸแžถแžšแž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธแŸ” แž แžพแž™แžŸแŸ†แžŽแžฝแžšแžŸแž˜แž แŸแžแžปแž•แž›แž˜แžฝแž™แž”แžถแž“แž€แžพแžแžกแžพแž„: แžแžพแž“แŸ…แžŸแž›แŸ‹แž“แŸ…แžฏแžŽแžถ? แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แžŸแž“แŸ’แž“แžทแžŠแŸ’แž‹แžถแž“แžแžถ Graylog แž˜แžทแž“แžขแžถแž…แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แžถแž“แž‘แŸแŸ” แž™แžพแž„แž˜แžพแž›แž‘แŸ… แž แžพแž™แž‡แžถแž€แžถแžšแž–แžทแž Graylog แž“แžทแž„ Elasticsearch แž˜แžทแž“แžขแžถแž…แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž›แŸ†แž แžผแžšแž“แŸแŸ‡แž”แžถแž“แž‘แŸแŸ”

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แž€แžถแžšแžšแž€แžƒแžพแž‰แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แž’แŸ’แžœแžพแž“แŸ…แžแžถแž˜แž•แŸ’แž›แžผแžœแŸ”

แž€แžถแžšแžŸแžšแžŸแŸแžšแž‘แŸ…แžšแž“แŸ’แž’แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžถแžšแžถแŸ†แž„แŸ” แžแžพแžœแžถแž€แžพแžแžกแžพแž„แžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถ? แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แž”แŸ’แžšแžพ rsyslog แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ แž“แŸ…แž…แŸ†แžŽแžปแž…แžแŸ’แž›แŸ‡แž†แžถแž“แŸ‚แž›แžšแžœแžถแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แžถแž“แžแžผแž…แŸ” แž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แžˆแž”แŸ‹แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แž˜แžฝแž™ แž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แžˆแž”แŸ‹แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แžŸแŸแž„แŸ” แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž”แžถแž“แž‘แŸ…แžŠแž›แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„ APIs แžŠแŸ‚แž›แžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹ rsyslog socketแŸ” แž˜แžถแž“แž‡แžฝแžšแž˜แžฝแž™แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž‡แžฝแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžšแžŸแŸแžšแž‘แŸ…แžšแž“แŸ’แž’แž™แžผแž“แžธแž€ แžŠแŸ‚แž›แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž‚แžบ 128 แž€แž‰แŸ’แž…แž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž–แŸแž‰แŸ” แž แžพแž™แž€แžถแžšแžŸแžšแžŸแŸแžšแž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžถแžšแžถแŸ†แž„แŸ” แž“แŸ…แž–แŸแž›แž™แžพแž„แž˜แžพแž›แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแŸ‚แž›แž™แžพแž„แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธ Go แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แžแžถแž€แžถแžšแžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹แžšแž“แŸ’แž’แž€แžพแžแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž˜แžทแž“แž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹แŸ” แž™แžพแž„แž”แŸ’แžšแžถแž€แžŠแžแžถแž‚แŸ’แž˜แžถแž“แžขแŸ’แžœแžธแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžถแžšแžถแŸ†แž„แž‘แŸแŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž™แžพแž„แžขแžถแž“ แžขแžแŸ’แžแž”แž‘แžขแŸ†แž–แžธ BadushechkaแžŠแŸ‚แž›แž”แžถแž“แžŸแžšแžŸแŸแžšแžขแŸ†แž–แžธแžœแžถแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž–แŸแž›แž˜แžฝแž™แŸ” แžœแžถแž€แŸแž˜แžถแž“แžšแž„แŸ’แžœแžทแž›แž‡แžปแŸ†แž‚แŸ’แž˜แžถแž“แž€แŸ†แžŽแžแŸ‹แž‡แžปแŸ†แžœแžทแž‰แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แž“แŸแŸ‡ แžŠแŸ‚แž›แž€แŸ’แž“แžปแž„แž“แŸ„แŸ‡แž˜แžถแž“แž€แžถแžšแž–แŸ’แž™แžถแž™แžถแž˜แžฅแžแžˆแž”แŸ‹แžˆแžšแžŠแžพแž˜แŸ’แž”แžธแžšแžปแž‰แžŸแžถแžšแž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แžšแž“แŸ’แž’แŸ” แž™แžพแž„แž˜แžทแž“แž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž‚แžถแžแŸ‹แž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแžŸแžšแžŸแŸแžšแž”แžŽแŸ’แžŽแžถแž›แŸแž™แžกแžพแž„แžœแžทแž‰แŸ” แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž–แŸแž›แž“แŸ„แŸ‡แž˜แž€แžœแžถแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‡แžถแž…แŸ’แžšแžพแž“แžŠแž„ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžฅแžกแžผแžœแž“แŸแŸ‡แž™แžพแž„แž”แžถแž“แž€แž˜แŸ’แž…แžถแžแŸ‹แž€แžถแžšแž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž”แž‰แŸ’แžˆแž”แŸ‹ rsyslog แž แžพแž™แž‚แŸ’แž˜แžถแž“แžขแŸ’แžœแžธแž“แžนแž„แž‚แžถแŸ†แž„แž‘แŸแŸ”

แžœแžถแž…แžถแŸ†แž”แžถแž…แŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž‘แŸ†แž แŸ†แž“แŸƒแž‡แžฝแžšแžŠแŸ‚แž›แž‡แžฝแž™แž‡แŸ€แžŸแžœแžถแž„แž€แžถแžšแž”แŸ„แŸ‡แž‡แŸ†แž แžถแž“แž›แžพแžแžปแž„แžšแžฝแž…แž“แŸแŸ‡แŸ” แž‘แžธแž˜แžฝแž™ แž™แžพแž„แžขแžถแž…แžแžถแž˜แžŠแžถแž“แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แžถแžแŸ‹แž”แž„แŸ‹แžŸแžถแžšแŸ” แž‘แžธแž–แžธแžš แž™แžพแž„แžขแžถแž…แžแžถแž˜แžŠแžถแž“แžแžถแž™แžพแž„แž˜แžถแž“แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แŸ”

แž แžพแž™แž–แŸแž›แž˜แžทแž“แžŸแž”แŸ’แž”แžถแž™แž…แžทแžแŸ’แžแž˜แžฝแž™แž‘แŸ€แž - แž€แžถแžšแž–แž„แŸ’แžšแžธแž€ 10 แžŠแž„แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž˜แžธแž€แŸ’แžšแžผแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‚แžบแž„แžถแž™แžŸแŸ’แžšแžฝแž›แžŽแžถแžŸแŸ‹แŸ” แž™แžพแž„แž˜แžทแž“แž˜แžถแž“แžŸแŸ†แžŽแžพแž…แžผแž›แž…แŸ’แžšแžพแž“แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แŸ’แžšแžถแž แŸ’แžœแžŠแŸ‚แž›แžŸแžถแžšแž‘แžถแŸ†แž„แž“แŸแŸ‡แž’แŸ’แžœแžพแžŠแŸ†แžŽแžพแžšแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แž แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž…แžผแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž™แžพแž„แž–แžทแžแž‡แžถแž”แž„แŸ’แž€แžพแž“แž€แžถแžšแž•แŸ’แž‘แžปแž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž”แŸ’แžšแž แŸ‚แž›แžŠแž”แŸ‹แžŠแž„แŸ” แž‡แžถแžขแž€แžปแžŸแž› แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž˜แžถแž“แž–แŸแž›แžœแŸแž›แžถแžŠแžพแž˜แŸ’แž”แžธแž‚แžŽแž“แžถแž›แŸแžแž–แžทแžแž”แŸ’แžšแžถแž€แžŠแž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแž‚แžบแž‡แžถแžขแŸ’แžœแžธแŸ” แž“แŸแŸ‡แžแŸ’แžšแžผแžœแžแŸ‚แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ’แž“แžปแž„แž…แžทแžแŸ’แžแŸ” แžœแžถแž”แŸ’แžšแŸ‚แžแžถแž“แŸ…แž–แŸแž›แž“แŸแŸ‡แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แž”แŸ’แžšแž˜แžผแž›แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‚แžบแž•แŸ’แž‘แžปแž€แž…แŸ’แžšแžพแž“แž”แŸ†แž•แžปแžแž“แŸ…แž€แŸ’แž“แžปแž„ Lazada แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžแžพแž’แŸ’แžœแžพแžŠแžผแž…แž˜แŸ’แžแŸแž…แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถ elasticsearch? แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžšแž™แž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž—แŸ’แž›แžถแž˜แŸ—แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžแŸ‚แž˜แžฝแž™ แžŠแžพแž˜แŸ’แž”แžธแž€แžปแŸ†แžฑแŸ’แž™แžšแžแŸ‹แž‡แžปแŸ†แžœแžทแž‰แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‘แžถแŸ†แž„แžขแžŸแŸ‹ แž แžพแž™แž”แŸ’แžšแž˜แžผแž›แžœแžถแž“แŸ…แž‘แžธแž“แŸ„แŸ‡ แžŸแžผแž˜แž”แŸ’แžšแžพแž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžฏแž€แžŸแžถแžšแŸ” แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž’แžถแž“แžถแžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžœแžถแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž–แžธแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžŽแžถแž˜แžฝแž™แŸ” แžขแŸ’แž“แž€แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžแŸ’แžšแžผแžœแž”แžทแž‘แžแžถแžŸแž“แŸ…แž‘แžธแž“แŸ„แŸ‡ แž แžพแž™แžŠแŸ†แžกแžพแž„ syslog แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž“แŸแŸ‡ แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž”แžถแž“แž’แžถแž“แžถแžแžถแž“แžนแž„แž˜แžถแž“แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžแŸ‚แž˜แžฝแž™แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แžขแŸ’แž“แž€แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แž™แžบแž, แž”แŸ’แžšแž•แŸแŸ‡ แž“แžทแž„แžขแŸ’แžœแžธแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแŸ’แž“แž€แž“แžนแž„แž˜แžถแž“แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžšแžฝแž…แž แžพแž™ แž แžพแž™แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ…แž‘แŸ€แž แžขแŸ’แž“แž€แžขแžถแž…แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž–แžฝแž€แžœแžถแž”แžถแž“แžšแž แžผแžแžŠแž›แŸ‹แž˜แžถแž“แžขแžถแžšแŸแžแžถแžŸแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž“แŸ…แž–แŸแž›แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž“แŸแŸ‡แŸ” แž™แžพแž„โ€‹แžˆแž”แŸ‹โ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แžฏแž€แžŸแžถแžšแŸ” แžฅแžกแžผแžœแž“แŸแŸ‡ แž—แžถแž‚แž…แŸ’แžšแžพแž“แž‘แŸ†แž“แž„แž‡แžถแž™แžพแž„แž“แžนแž„แž”แžทแž‘แžขแŸ’แžœแžธแžŠแŸ‚แž›แž“แŸ…แžŸแž›แŸ‹แŸ” แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš API แž™แžพแž„แž“แžนแž„แžˆแž”แŸ‹แžŸแžšแžŸแŸแžšแž‘แŸ…แžฏแž€แžŸแžถแžšแŸ” แž‘แžธแž˜แžฝแž™แž˜แžถแž“แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžฏแž€แžŸแžถแžš แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แŸ’แžขแžŽแžถแžŸแŸ‹แŸ” แž‘แžธแž–แžธแžš แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‘แžถแŸ†แž„แž“แŸแŸ‡แž€แŸ†แž–แžปแž„แžขแžŸแŸ‹แžฅแžแžˆแž”แŸ‹แžˆแžš แžœแžถแžแŸ’แžšแžผแžœแžแŸ‚แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž‡แžถแž“แžทแž…แŸ’แž…แŸ”

แž•แŸ’แž“แŸ‚แž€แž“แŸแŸ‡แž‡แžถแž˜แžฝแž™ Logstash แž“แžทแž„ Graylog แžœแžถแž–แžทแžแž‡แžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แž แžพแž™ แž™แžพแž„แžแŸ’แžšแžผแžœแž€แž˜แŸ’แž…แžถแžแŸ‹แžœแžถแž…แŸ„แž›แŸ” แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžšแžฟแž„แž˜แžฝแž™แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž™แžพแž„แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž”แŸ„แŸ‡ Logstash แž“แžทแž„ Kibana แž…แŸแž‰แŸ” แž–แŸ’แžšแŸ„แŸ‡แž™แžพแž„แž˜แžถแž“แž•แŸ’แž“แŸ‚แž€แžŸแž“แŸ’แžแžทแžŸแžปแžแŸ” แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžขแŸ’แžœแžธ? แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แž‚แžบแžแžถ Kibana แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“ X-Pack แž“แžทแž„แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“ Shield แž˜แžทแž“แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ‚แž„แž…แŸ‚แž€แžŸแžทแž‘แŸ’แž’แžทแž…แžผแž›แž”แŸ’แžšแžพแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแŸ” แž“แŸ„แŸ‡แž แžพแž™แž‡แžถแž˜แžผแž›แž แŸแžแžปแžŠแŸ‚แž›แž™แžพแž„แž™แž€ Graylog แŸ” แžœแžถแž˜แžถแž“แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž…แžผแž›แž…แžทแžแŸ’แžแž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž™แžพแž„แž”แžถแž“แž‘แžทแž‰แž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžแŸ’แž˜แžธ แžŠแŸ†แžกแžพแž„ Graylog แžแŸ’แž˜แžธแž“แŸ…แž‘แžธแž“แŸ„แŸ‡ แž แžพแž™แž•แŸ’แž‘แŸแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž‘แž˜แŸ’แžšแž„แŸ‹แžแžนแž„แžšแžนแž„แž‘แŸ… Graylog แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แŸ” แž™แžพแž„แž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แŸ’แžšแž—แŸแž‘แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแž“แŸƒแžœแžถแž›แžŠแžผแž…แž‚แŸ’แž“แžถแž”แŸแŸ‡แž”แžทแž‘แžŠแŸ„แž™แžขแž„แŸ’แž‚แž€แžถแžšแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžขแŸ’แžœแžธแžŠแŸ‚แž›แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แŸ…แž€แŸ’แž“แžปแž„ Graylog แžแŸ’แž˜แžธแŸ” แž™แžพแž„แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžŸแžšแžŸแŸแžšแžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แž‘แŸ…แž€แŸ’แž“แžปแž„ docker แŸ” แž™แžพแž„โ€‹แž”แžถแž“โ€‹แž™แž€โ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž˜แŸโ€‹แž˜แžฝแž™โ€‹แž€แŸ’แžšแžปแž˜โ€‹แž…แŸแž‰โ€‹แž“แžผแžœโ€‹แžงแž‘แžถแž แžšแžŽแŸ Kafka แž…แŸ†แž“แžฝแž“โ€‹แž”แžธ 7 Graylog servers แž€แŸ†แžŽแŸ‚ 2.3 (แž–แŸ’แžšแŸ„แŸ‡โ€‹แž™แžพแž„โ€‹แž…แž„แŸ‹โ€‹แž”แžถแž“ Elasticsearch แž€แŸ†แžŽแŸ‚ 5)แŸ” แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแž˜แžผแž›แž€แŸ†แžกแžปแž„แž–แŸแž›แžœแžถแž™แž†แŸ’แž˜แž€แŸ‹แž–แžธ HDD แŸ” แž™แžพแž„แž”แžถแž“แžƒแžพแž‰แžขแžแŸ’แžšแžถแž”แž„แŸ’แž€แžพแžแž›แžทแž”แžทแž€แŸ’แžšแž˜แžšแž แžผแžแžŠแž›แŸ‹ 100 แž–แžถแž“แŸ‹แžŸแžถแžšแž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธแŸ” แž™แžพแž„แž”แžถแž“แžƒแžพแž‰แžแžฝแž›แŸแžแžแžถแž‘แžทแž“แŸ’แž“แž“แŸแž™ 140 แžแŸแžšแŸ‰แžถแž”แŸƒแž€แŸ’แž“แžปแž„แž˜แžฝแž™แžŸแž”แŸ’แžแžถแž แŸแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž แžพแž™แž˜แŸ’แžแž„แž‘แŸ€แžแžแžปแž„แžšแžฝแž…! แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž›แž€แŸ‹โ€‹แž–แžธแžšโ€‹แž˜แž€โ€‹แž แžพแž™แŸ” แž™แžพแž„แž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž›แžพแžŸแž–แžธ 6 แž›แžถแž“แžŸแžถแžšแŸ” Graylog แž˜แžทแž“แž˜แžถแž“แž–แŸแž›แžœแŸแž›แžถแžŠแžพแž˜แŸ’แž”แžธแž‘แŸ†แž–แžถแž‘แŸแŸ” แžŠแžผแž…แž˜แŸ’แžŠแŸแž…แžŠแŸ‚แž›แž™แžพแž„แžแŸ’แžšแžผแžœแžšแžŸแŸ‹แžกแžพแž„แžœแžทแž‰แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž“แŸแŸ‡แž‡แžถแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แžšแžŸแŸ‹แžšแžถแž“แž˜แžถแž“แž‡แžธแžœแžทแžแŸ” แž™แžพแž„แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แž“แžทแž„ SSDs แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž‘แŸ€แžแŸ” แž“แŸ…แž–แŸแž›แž“แŸแŸ‡แž™แžพแž„แžšแžŸแŸ‹แž“แŸ…แžแžถแž˜แžšแž”แŸ€แž”แž“แŸแŸ‡แŸ” แžฅแžกแžผแžœแž“แŸแŸ‡แž™แžพแž„แž€แŸ†แž–แžปแž„แž‘แŸ†แž–แžถแžšแžŸแžถแžš 160k แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธแžšแžฝแž…แž แžพแž™แŸ” แž™แžพแž„แž˜แžทแž“แž‘แžถแž“แŸ‹แžˆแžถแž“แžŠแž›แŸ‹แž€แž˜แŸ’แžšแžทแžแž€แŸ†แžŽแžแŸ‹แž“แŸ…แžกแžพแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžœแžถแž˜แžทแž“แž…แŸ’แž”แžถแžŸแŸ‹แž‘แŸแžแžถ แžแžพแž™แžพแž„แžขแžถแž…แžšแžฝแž…แž•แžปแžแž–แžธแž”แž‰แŸ’แž แžถแž“แŸแŸ‡แž”แžถแž“แž”แŸ‰แžปแž“แŸ’แž˜แžถแž“แŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžบแž‡แžถแž•แŸ‚แž“แž€แžถแžšแžšแž”แžŸแŸ‹แž™แžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแž“แžถแž‚แžแŸ” แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž‘แžถแŸ†แž„แž“แŸแŸ‡ แžŸแŸ†แžแžถแž“แŸ‹แž”แŸ†แž•แžปแžแž‚แžบแž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž—แžถแž–แžขแžถแž…แžšแž€แž”แžถแž“แžแŸ’แž–แžŸแŸ‹แŸ” แž™แžพแž„แž˜แžทแž“แž‘แžถแž“แŸ‹แž˜แžถแž“แžœแžถแž“แŸ…แžกแžพแž™แž‘แŸแŸ” แžšแžแž™แž“แŸ’แžแž‡แžถแž…แŸ’แžšแžพแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแžถแž˜แžšแž”แŸ€แž”แžŠแžผแž…แž‚แŸ’แž“แžถ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžšแž แžผแžแž˜แž€แžŠแž›แŸ‹แž–แŸแž›แž“แŸแŸ‡แžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž€แŸ†แž–แžปแž„แž†แŸ’แž›แž„แž€แžถแžแŸ‹แžšแžแž™แž“แŸ’แžแžแŸ‚แž˜แžฝแž™แŸ” แžœแžถแžแŸ’แžšแžผแžœแž€แžถแžšแž–แŸแž›แžœแŸแž›แžถแžŠแžพแž˜แŸ’แž”แžธแžšแŸ€แž”แž…แŸ†แž€แžถแžšแž”แžšแžถแž‡แŸแž™แžšแžœแžถแž„แž–แžฝแž€แž‚แŸแŸ”

แž”แŸ’แžšแž˜แžผแž›แž˜แŸ‰แŸ‚แžแŸ’แžšแž–แžธ Graylog แŸ”

แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžšแžถแž€แžถแžšแž”แŸ’แžšแžถแž€แŸ‹แžŠแžพแž˜แŸ’แž”แžธแžฑแŸ’แž™แž™แžพแž„แž˜แžถแž“ API แž†แŸ’แž€แžฝแžแž˜แžฝแž™แžŠแŸ‚แž›แž˜แžทแž“แžŸแž˜แŸ’แž›แžถแž”แŸ‹แž€แž˜แŸ’แžšแžทแžแž”แž‰แŸ’แž‡แžผแž“แžšแž”แžŸแŸ‹แž™แžพแž„ แž“แžทแž„แžขแŸ’แžœแžธแŸ—แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ”

แž แžพแž™แž…แžปแž„แž€แŸ’แžšแŸ„แž™ แžŸแžผแž˜แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถแž›แžพแž”แŸ’แžšแž—แŸแž‘ SLA แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž‡แžถแž˜แžฝแž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž™แžพแž„แžขแžถแž…แž”แž˜แŸ’แžšแžพแžœแžถแž”แžถแž“แž…แŸ’แžšแžพแž“แŸ” แž”แžพแžŸแžšแžŸแŸแžšแž”แž“แŸ’แžแŸ‚แž˜ แžŸแžปแŸ†แž‘แŸ„แžŸแž•แž„

แž“แžทแž„แžŸแžšแžŸแŸแžšแžฏแž€แžŸแžถแžšแŸ”

Yuri Bushmelev "แž•แŸ‚แž“แž‘แžธแžแžปแž„แžšแžฝแž…แž“แŸ…แž›แžพแžœแžถแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" - แž”แŸ’แžšแžแžทแž…แžถแžšแžทแž€แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ

แžŠแŸ„แž™แžŸแž„แŸ’แžแŸแž” แž›แž‘แŸ’แž’แž•แž›แž“แŸƒแžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ‚แž›แž™แžพแž„แž‡แžฝแž”แž”แŸ’แžšแž‘แŸ‡แŸ” แž‘แžธแž˜แžฝแž™แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ” แž‘แžธแž–แžธแžš syslog แž‚แžบแž‡แžถแž“แŸ†แžแŸแž€แŸ” แž‘แžธแž”แžธ rsyslog แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž™แŸ‰แžถแž„แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแžŠแžผแž…แžŠแŸ‚แž›แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž“แŸ…แž›แžพแžŸแŸ’แž›แžถแž™แŸ” แž แžพแž™แžŸแžผแž˜แž”แž“แŸ’แžแž‘แŸ…แžŸแŸ†แžŽแžฝแžšแŸ”

แžŸแŸ†แžŽแžฝแžš.

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแžขแŸ’แž“แž€แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž˜แžทแž“แž™แž€... (filebeat?)

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž™แžพแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แžฏแž€แžŸแžถแžšแŸ” แžแŸ’แž‰แžปแŸ†แž–แžทแžแž‡แžถแž˜แžทแž“แž…แž„แŸ‹แž‘แŸแŸ” แž“แŸ…แž–แŸแž›แžŠแŸ‚แž› API แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŸแžšแžŸแŸแžšแžŸแžถแžšแžšแžถแž”แŸ‹แž–แžถแž“แŸ‹แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธ แž‘แŸ„แŸ‡แž”แžธแž‡แžถแžขแŸ’แž“แž€แž”แž„แŸ’แžœแžทแž›แžœแžถแž˜แŸ’แžแž„แž€แŸ’แž“แžปแž„แž˜แžฝแž™แž˜แŸ‰แŸ„แž„แž€แŸแžŠแŸ„แž™ แžœแžถแž“แŸ…แžแŸ‚แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแž‘แŸแŸ” แžขแŸ’แž“แž€แžขแžถแž…แžŸแžšแžŸแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ†แž–แž„แŸ‹แŸ” แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แžŸแžฝแžšแžแŸ’แž‰แžปแŸ†แžแžถ "แžแžพแž“แžนแž„แž˜แžถแž“แžขแŸ’แžœแžธแž€แžพแžแžกแžพแž„แž”แŸ’แžšแžŸแžทแž“แž”แžพแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ‚แž›แž™แžพแž„แž€แŸ†แž–แžปแž„แžŸแžšแžŸแŸแžšแž‘แŸ…แž‚แžถแŸ†แž„?" แžแŸ’แž‰แžปแŸ†โ€‹แžšแž€โ€‹แž˜แžทแž“โ€‹แžƒแžพแž‰โ€‹แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แž†แŸ’แž›แžพแž™โ€‹แž“แžนแž„โ€‹แž–แžฝแž€โ€‹แž‚แŸโ€‹แž‘แŸ แž แžพแž™โ€‹แž”แžถแž“โ€‹แž“แžทแž™แžถแž™โ€‹แžแžถโ€‹แŸ– โ€‹ยซโ€‹แž˜แžทแž“โ€‹แžขแžธโ€‹แž‘แŸ แž™แžพแž„โ€‹แž˜แžทแž“โ€‹แž’แŸ’แžœแžพโ€‹แž”แŸ‚แž”โ€‹แž“แŸ„แŸ‡โ€‹แž‘แŸยปแŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแžขแŸ’แž“แž€แž˜แžทแž“แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžŸแžšแžŸแŸแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แŸ… HDFS?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž“แŸแŸ‡แž‡แžถแžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แž”แž“แŸ’แž‘แžถแž”แŸ‹แŸ” แž™แžพแž„แž”แžถแž“แž‚แžทแžแžขแŸ†แž–แžธแžœแžถแž“แŸ…แžŠแžพแž˜แžŠแŸ†แž”แžผแž„ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŠแŸ„แž™แžŸแžถแžšแž“แŸ…แž–แŸแž›แž“แŸแŸ‡แž˜แžทแž“แž˜แžถแž“แž’แž“แž’แžถแž“แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžšแžฟแž„แž“แŸแŸ‡แž‘แŸ แžœแžถแž”แžถแž“แž–แŸ’แž™แžฝแžšแž“แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžšแž™แŸˆแž–แŸแž›แžœแŸ‚แž„แžšแž”แžŸแŸ‹แž™แžพแž„แŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™แž‡แžฝแžšแžˆแžšแž“แžนแž„แž€แžถแž“แŸ‹แžแŸ‚แžŸแž˜แžŸแŸ’แžšแž”แŸ”

แž†แŸ’แž›แžพแž™แžแž”: แžแŸ’แž‰แžปแŸ†โ€‹แž™แž›แŸ‹แŸ” แž™แžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžถแžŠแŸ„แž™แžŠแŸƒแž‘แžถแŸ†แž„แž–แžธแžšแŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แžขแŸ’แž“แž€แž€แŸ†แž–แžปแž„แžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹ rsyslog แŸ” แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพแž‘แžถแŸ†แž„ TCP แž“แžทแž„ UDP แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แŸ’แžšแžŸแžทแž“แž”แžพ UDP แžแžพแžขแŸ’แž“แž€แž’แžถแž“แžถแž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถ?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž˜แžถแž“โ€‹แž–แžธแžšโ€‹แž…แŸ†แžŽแžปแž…แŸ” แž‡แžถแžŠแŸ†แž”แžผแž„ แžแŸ’แž‰แžปแŸ†แž”แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแž—แŸ’แž›แžถแž˜แŸ—แžแžถ แž™แžพแž„แž˜แžทแž“แž’แžถแž“แžถแž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แžˆแžพแž“แŸ„แŸ‡แž‘แŸแŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แž€แž“แžทแž™แžถแž™แŸ– "แžแŸ„แŸ‡แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŸแžšแžŸแŸแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แž แžทแžšแž‰แŸ’แž‰แžœแžแŸ’แžแžปแž“แŸ…แž‘แžธแž“แŸ„แŸ‡ แž แžพแž™แžขแŸ’แž“แž€แž“แžนแž„แžŠแžถแž€แŸ‹แžœแžถแž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžŽแžถแž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แžฝแž€แž™แžพแž„ แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž˜แžถแž“แžขแŸ’แžœแžธแž˜แžฝแž™แž€แžพแžแžกแžพแž„" แž™แžพแž„แž†แŸ’แž›แžพแž™แž‘แŸ…แž–แžฝแž€แž‚แŸแžแžถ "แž›แŸ’แžขแžŽแžถแžŸแŸ‹! แž…แžผแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แžทแž‘แž€แžถแžšแžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹แžšแž“แŸ’แž’ แž แžพแž™แž’แŸ’แžœแžพแž€แžทแž…แŸ’แž…แž€แžถแžšแž“แŸแŸ‡แž€แŸ’แž“แžปแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž”แžถแž“แž’แžถแž“แžถแžแžถแž“แžนแž„แžŠแžถแž€แŸ‹แžœแžถแž“แŸ…แž›แžพแžšแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž™แžพแž„ แž แžพแž™แžแŸ’แžšแžผแžœแž”แŸ’แžšแžถแž€แžŠแžแžถแž™แžพแž„แž‘แž‘แžฝแž›แž”แžถแž“แžœแžถแž–แžธแž—แžถแž‚แžธแž˜แŸ’แžแžถแž„แž‘แŸ€แžแŸ”โ€ แž แžพแž™แž“แŸ…แž–แŸแž›แž“แŸแŸ‡ แž˜แž“แžปแžŸแŸ’แžŸแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแž›แŸ‚แž„แžแŸ’แžšแžผแžœแž€แžถแžšแžœแžถแž‘แŸ€แžแž แžพแž™แŸ” แž”แžพแž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹ แžแžพแž™แžพแž„แžแŸ’แžšแžผแžœแžŸแžฝแžšแžŸแŸ†แžŽแžฝแžšแžขแŸ’แžœแžธแžแŸ’แž›แŸ‡? แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž˜แžทแž“แž…แž„แŸ‹แž’แžถแž“แžถแž€แžถแžšแžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹แžšแž“แŸ’แž’แž‘แŸ แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžšแž’แžถแž“แžถแž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“? แž™แžพแž„แž€แŸ†แž–แžปแž„แžแžทแžแžแŸ†แž”แŸ’แžšแžนแž„แž”แŸ’แžšแŸ‚แž„แžขแžŸแŸ‹แž–แžธแžŸแž˜แžแŸ’แžแž—แžถแž–แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž™แžพแž„แž–แžทแžแž‡แžถแž–แŸ’แž™แžถแž™แžถแž˜แž…แŸ‚แž€แž…แžถแž™แžฑแŸ’แž™แž”แžถแž“แž…แŸ’แžšแžพแž“แžแžถแž˜แžแŸ‚แžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“ แž“แžทแž„แžแžถแž˜แžœแžทแž’แžธแž›แŸ’แžขแž”แŸ†แž•แžปแž แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž˜แžทแž“แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž’แžถแž“แžถ 100% แž‘แŸแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แžŸแžšแžŸแŸแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แž แžทแžšแž‰แŸ’แž‰แžœแžแŸ’แžแžปแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แž‘แŸแŸ” แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž˜แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž“แŸแŸ‡แŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แž“แŸ…แž–แŸแž›แžŠแŸ‚แž› API แž”แž„แŸ’แž€แžพแžแžŸแžถแžšแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž“แŸ…แž€แŸ’แž“แžปแž„ log แž“แžทแž„แž•แŸ’แž‘แŸแžšแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž‘แŸ… microservices แžแžพแžขแŸ’แž“แž€แž”แžถแž“แž‡แžฝแž”แž”แŸ’แžšแž‘แŸ‡แž”แž‰แŸ’แž แžถแžŠแŸ‚แž›แžŸแžถแžšแž–แžธ microservices แž•แŸ’แžŸแŸแž„แŸ—แž˜แž€แžŠแž›แŸ‹แž€แŸ’แž“แžปแž„แž›แŸ†แžŠแžถแž”แŸ‹แžแžปแžŸแž‘แŸ? แž“แŸแŸ‡แž”แžŽแŸ’แžแžถแž›แžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž—แŸแž“แŸ’แžแž…แŸ’แžšแžกแŸ†แŸ”

แž†แŸ’แž›แžพแž™แžแž”แŸ– แžœแžถโ€‹แž‡แžถโ€‹แžšแžฟแž„โ€‹แž’แž˜แŸ’แž˜แžแžถโ€‹แž‘แŸโ€‹แžŠแŸ‚แž›โ€‹แž–แžฝแž€แž‚แŸโ€‹แž˜แž€โ€‹แžแžถแž˜โ€‹แž›แŸ†แžŠแžถแž”แŸ‹โ€‹แž•แŸ’แžŸแŸแž„แŸ” แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžแŸ‚แžแŸ’แžšแŸ€แž˜แžแŸ’แž›แžฝแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแžฟแž„แž“แŸแŸ‡แŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แžแžถแž˜แž”แžŽแŸ’แžแžถแž‰แžŽแžถแž˜แžฝแž™แž˜แžทแž“แž’แžถแž“แžถแž“แžผแžœแž€แžถแžšแž”แž‰แŸ’แž‡แžถแž‘แžทแž‰ แžฌแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž…แŸ†แžŽแžถแž™แž’แž“แž’แžถแž“แž–แžทแžŸแŸแžŸแž›แžพแž”แž‰แŸ’แž แžถแž“แŸแŸ‡แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž™แžพแž„แž™แž€แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžฏแž€แžŸแžถแžš แž“แŸ„แŸ‡ API แž“แžธแž˜แžฝแž™แŸ—แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแžšแž”แžŸแŸ‹แžœแžถแŸ” แžฌแž•แŸ’แž‘แžปแž™แž‘แŸ…แžœแžทแž‰แž“แŸ…แž‘แžธแž“แŸ„แŸ‡ rsyslog แžแž˜แŸ’แžšแŸ€แž”แž–แžฝแž€แžœแžถแž‘แŸ…แž€แŸ’แž“แžปแž„แžแžแŸ” API แž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“ แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แž…แžผแž›แž‘แŸ…แž˜แžพแž› แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž–แžฝแž€แžœแžถแžŠแŸ„แž™แž”แŸ’แžšแžพแžแŸ’แžšแžถแž–แŸแž›แžœแŸแž›แžถแž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž“แŸแŸ‡แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž–แžฝแž€แž‚แŸแž˜แžพแž›แž‘แŸ…แž€แŸ’แž“แžปแž„ Graylog แž“แŸ„แŸ‡แž–แžฝแž€แž‚แŸแžแŸ’แžšแžผแžœแž”แžถแž“แžแž˜แŸ’แžšแŸ€แž”แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แžแžถแž˜แž–แŸแž›แžœแŸแž›แžถแŸ” แžขแŸ’แžœแžธแŸ—แž“แžนแž„แž›แŸ’แžขแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แžแŸ’แžšแžถแž–แŸแž›แžœแŸแž›แžถแžขแžถแž…แž”แŸ’แžšแŸ‚แž”แŸ’แžšแžฝแž›แžŠแŸ„แž™แž˜แžทแž›แŸ’แž›แžธแžœแžทแž“แžถแž‘แžธแŸ”

แž†แŸ’แž›แžพแž™แžแž”แŸ– แžแŸ’แžšแžถแž–แŸแž›แžœแŸแž›แžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™ API แžแŸ’แž›แžฝแž“แžœแžถแž•แŸ’แž‘แžถแž›แŸ‹แŸ” แžแžถแž˜แž–แžทแžแž“แŸแŸ‡แž‚แžบแž‡แžถแž…แŸ†แžŽแžปแž…แž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แž™แžพแž„แž˜แžถแž“ NTP แŸ” API แž”แž„แŸ’แž€แžพแžแžแŸ’แžšแžถแž–แŸแž›แžœแŸแž›แžถแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแžถแžšแžแŸ’แž›แžฝแž“แžœแžถแž•แŸ’แž‘แžถแž›แŸ‹แŸ” rsyslog แž˜แžทแž“แž”แž“แŸ’แžแŸ‚แž˜แžœแžถแž‘แŸแŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แžšแžœแžถแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž‚แžบแž˜แžทแž“แž…แŸ’แž”แžถแžŸแŸ‹แž‘แŸแŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™ แžœแžถแž…แŸ’แž”แžถแžŸแŸ‹แžŽแžถแžŸแŸ‹แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแž˜แžผแž› แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แžšแžœแžถแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แžพแžแžกแžพแž„แž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…? แžฌแž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“แž‡แžธแžœแžทแžแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แžŸแŸ’แž‘แžพแžšแžแŸ‚แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž‘แŸแžŸแžšแž”แžŸแŸ‹แž™แžพแž„ แž”แŸ’แžšแž‘แŸแžŸแž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž“แŸ…แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แžแŸ‚แž˜แžฝแž™แŸ” แž“แŸ…แž–แŸแž›แž“แŸแŸ‡ แž™แžพแž„แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™แž‘แŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž”แŸ’แžšแž‘แŸแžŸแž˜แžฝแž™แž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž‘แŸแŸ” แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“ Log Relay แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ Rsyslog แŸ” แžแžถแž˜แž–แžทแžแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž–แžธแžšแŸ” แž–แžฝแž€แž‚แŸแž˜แžถแž“แžขแžถแž€แž”แŸ’แž”แž€แžทแžšแžทแž™แžถแžŠแžผแž…แž‚แŸ’แž“แžถแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž–แŸแž›โ€‹แž“แŸแŸ‡ แž…แžšแžถแž…แžšแžŽแŸโ€‹แž‚แŸ’แžšแžถแž“แŸ‹โ€‹แžแŸ‚โ€‹แž†แŸ’แž›แž„แž€แžถแžแŸ‹โ€‹แž˜แžฝแž™โ€‹แž€แŸ’แž“แžปแž„โ€‹แž…แŸ†แžŽแŸ„แž˜โ€‹แž–แžฝแž€แž‚แŸโ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžœแžถแž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž“แžถแž„แž˜แžถแž“แž‡แžฝแžšแžŒแžธแžŸแž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแŸ” แžœแžถแž‘แžถแž‰แž™แž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž แžพแž™แž”แž‰แŸ’แž‡แžผแž“แžœแžถแž‘แŸ…แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แžŽแŸ’แžแžถแž› (แžŸแžทแž„แŸ’แž แž”แžปแžšแžธ) แžŠแŸ‚แž›แž‡แžถแž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž‘แŸ… Graylog แŸ” แž แžพแž™แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžฏแž€แžŸแžถแžšแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ” แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแžŠแŸ‚แž›แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžšแž”แžŸแŸ‹แž™แžพแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžถแžแŸ‹แž”แž„แŸ‹ แž™แžพแž„แž˜แžถแž“แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แž–แžฝแž€แž‚แŸแž“แžนแž„แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แž–แžฝแž€แž‚แŸแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แž€แŸ’แž“แžปแž„โ€‹แž€แžšแžŽแžธโ€‹แž˜แžถแž“โ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แž˜แžทแž“โ€‹แž”แŸ’แžšแž€แŸ’แžšแžแžธ แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แž‘แž‘แžฝแž›โ€‹แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปโ€‹แž–แžธโ€‹แž‘แžธแž“แŸ„แŸ‡โ€‹แž‘แŸ?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แžขแŸ’แž“แž€แžขแžถแž…แž‘แŸ…แž‘แžธแž“แŸ„แŸ‡ (แž‘แŸ…แž€แžถแž“แŸ‹แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžฏแž€แžŸแžถแžš) แž แžพแž™แž˜แžพแž›แŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แžแžพโ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžฝแžโ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แžŠแŸ„แž™โ€‹แžšแž”แŸ€แž”โ€‹แžŽแžถโ€‹แžแžถโ€‹แžขแŸ’แž“แž€โ€‹แž˜แžทแž“โ€‹แž”แžถแžแŸ‹โ€‹แž”แž„แŸ‹โ€‹แžˆแžพ?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž™แžพแž„แž–แžทแžแž‡แžถแž”แžถแžแŸ‹แž”แž„แŸ‹แž–แžฝแž€แž‚แŸ แž แžพแž™แž™แžพแž„แž€แŸ†แž–แžปแž„แžแžถแž˜แžŠแžถแž“แžœแžถแŸ” แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž€แžถแž›แž–แžธแž˜แžฝแž™แžแŸ‚แž˜แžปแž“แŸ” แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแŸ‚แž› Go APIs แž”แŸ’แžšแžพแž˜แžถแž“แž˜แŸ‰แŸ‚แžแŸ’แžšแŸ” แž“แžถแž„แžขแžถแž…แžšแžถแž”แŸ‹แž…แŸ†แž“แžฝแž“แžŠแž„แžŠแŸ‚แž›แž“แžถแž„แž˜แžทแž“แžขแžถแž…แžŸแžšแžŸแŸแžšแž‘แŸ…แž€แžถแž“แŸ‹แžšแž“แŸ’แž’แž˜แžฝแž™แŸ” แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“โ€‹แž˜แžถแž“โ€‹แžœแŸ„แž แžถแžŸแžถแžŸแŸ’แžแŸ’แžšโ€‹แžŠแŸโ€‹แž†แŸ’แž›แžถแžแžœแŸƒโ€‹แž“แŸ…โ€‹แž‘แžธแž“แŸ„แŸ‡แŸ” แž˜แžถแž“แž‘แŸ’แžšแž“แžถแž”แŸ‹แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แžœแžถแž–แŸ’แž™แžถแž™แžถแž˜แžŸแžšแžŸแŸแžšแžŸแžถแžšแž–แžธแžœแžถแž‘แŸ…แžšแž“แŸ’แž’แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แž แŸ€แžšแž…แŸแž‰ แžœแžถแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‘แž˜แŸ’แž›แžถแž€แŸ‹แž–แžฝแž€แž‚แŸแŸ” แž แžพแž™โ€‹แž‚แžถแžแŸ‹โ€‹แž”แžถแž“โ€‹แžšแžถแž”แŸ‹โ€‹แž…แŸ†แž“แžฝแž“โ€‹แžŠแŸ‚แž›โ€‹แž‚แžถแžแŸ‹โ€‹แž”แžถแž“โ€‹แž‘แž˜แŸ’แž›แžถแž€แŸ‹แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แŸ‰แŸ‚แžแŸ’แžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž แŸ€แžšแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แž™แžพแž„แž“แžนแž„แžŠแžนแž„แžขแŸ†แž–แžธแžœแžถแŸ” แžฅแžกแžผแžœแž“แŸแŸ‡แž–แžฝแž€แž‚แŸแž€แŸแž€แŸ†แž–แžปแž„แž˜แž€ Prometheus แž แžพแž™แžขแŸ’แž“แž€แžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แž€แŸ’แžšแžถแž แŸ’แžœแž“แŸ…แž€แŸ’แž“แžปแž„ Grafana แŸ” แžขแŸ’แž“แž€แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž‚แŸโ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžŠแžนแž„โ€‹แžแžถโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แž‰แŸ’แž‡แžผแž“โ€‹แž‘แŸ…โ€‹แž“แžšแžŽแžถโ€‹แž‘แŸแŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แž“แŸ…แž€แŸ’แž“แžปแž„ elasticsearch แžขแŸ’แž“แž€แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž”แŸ’แžšแžพแžกแžพแž„แžœแžทแž‰แŸ” แžแžพแžขแŸ’แž“แž€แž˜แžถแž“แžšแžผแž”แž…แž˜แŸ’แž›แž„แž”แŸ‰แžปแž“แŸ’แž˜แžถแž“?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž˜แžฝแž™แž‡แžฝแžšแŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แžแžพโ€‹แž“แŸแŸ‡โ€‹แž‚แŸ’แžšแžถแž“แŸ‹โ€‹แžแŸ‚โ€‹แž˜แžฝแž™โ€‹แž”แž“แŸ’แž‘แžถแžแŸ‹โ€‹แž‘แŸ?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž“แŸแŸ‡แž‡แžถแž˜แŸ แž“แžทแž„แž…แž˜แŸ’แž›แž„แŸ” แž‘แžทแž“แŸ’แž“แž“แŸแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž‡แžถแž–แžธแžšแž…แŸ’แž”แžถแž”แŸ‹แž…แž˜แŸ’แž›แž„แŸ”

แžŸแŸ†แžŽแžฝแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ– แžแžพแžขแŸ’แž“แž€แž”แžถแž“แž€แŸ‚แžแž˜แŸ’แžšแžผแžœแž‘แŸ†แž แŸ†แžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“ rsyslog แžŠแžผแž…แž˜แŸ’แžŠแŸแž…?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž™แžพแž„แžŸแžšแžŸแŸแžš datagrams แž‘แŸ…แžšแž“แŸ’แž’ unix แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ” แžœแžถแž€แŸ†แžŽแžแŸ‹แžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹ 128 แž‚แžธแžกแžผแž”แŸƒแž—แŸ’แž›แžถแž˜แŸ—แž˜แž€แž›แžพแž™แžพแž„แŸ” แž™แžพแž„แž˜แžทแž“แžขแžถแž…แžŸแžšแžŸแŸแžšแž”แž“แŸ’แžแŸ‚แž˜แž›แžพแžœแžถแž”แžถแž“แž‘แŸแŸ” แž™แžพแž„แž”แžถแž“แžŸแžšแžŸแŸแžšแžœแžถแž‘แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ” แžขแŸ’แž“แž€แžŠแŸ‚แž›แž…แž„แŸ‹แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แžŸแžšแžŸแŸแžš 128 แž‚แžธแžกแžผแž”แŸƒแŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžถแžแŸ‹แž•แŸ’แžแžถแž…แŸ‹ แž แžพแž™แž‘แž„แŸ‹แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แžแžถแžŸแžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžถแžแŸ‹แž•แŸ’แžแžถแž…แŸ‹แŸ” แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแžšแž”แžŸแŸ‹แž™แžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžถแžšแžแŸ’แž›แžฝแž“แžœแžถแž˜แžถแž“แžœแžถแž›แž–แžทแžŸแŸแžŸแžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰แžแžถแžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžถแžแŸ‹แž•แŸ’แžแžถแž…แŸ‹แž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แžแžแžฌแžขแžแŸ‹แŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡โ€‹แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แžฑแž€แžถแžŸโ€‹แžแžถแž˜โ€‹แžŠแžถแž“โ€‹แž–แŸแž›โ€‹แž“แŸแŸ‡โ€‹แž•แž„โ€‹แžŠแŸ‚แžšแŸ”

แžŸแŸ†แžŽแžฝแžšแŸ– แžแžพแžขแŸ’แž“แž€แžŸแžšแžŸแŸแžš JSON แžแžผแž…แž‘แŸ?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แžแžผแž… JSON แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž›แž€แŸ’แž“แžปแž„แž–แŸแž›แž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แž แž–แžธแž–แŸ’แžšแŸ„แŸ‡แž€แž‰แŸ’แž…แž”แŸ‹แž’แŸ†แž–แŸแž€แŸ” แžฌ Graylog แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž› แž–แŸ’แžšแŸ„แŸ‡แžœแžถแž˜แžทแž“แžขแžถแž…แž‰แŸ‚แž€ JSON แž”แžถแž“แž‘แŸแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“ nuances แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‡แžฝแžŸแž‡แžปแž› แž แžพแž™แž–แžฝแž€แžœแžถแž—แžถแž‚แž…แŸ’แžšแžพแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž“แžนแž„ rsyslog แŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž”แžถแž“โ€‹แž”แŸ†แž–แŸแž‰โ€‹แž”แž‰แŸ’แž แžถโ€‹แž‡แžถโ€‹แž…แŸ’แžšแžพแž“โ€‹แž“แŸ…โ€‹แž‘แžธแž“แŸ„แŸ‡โ€‹แžšแžฝแž…โ€‹แž แžพแž™ แžŠแŸ‚แž›โ€‹แž“แŸ…โ€‹แžแŸ‚โ€‹แžแŸ’แžšแžผแžœโ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แŸ”

แžŸแŸ†แžŽแžฝแžšแŸ– แž แŸแžแžปแžขแŸ’แžœแžธ Kafka? แžแžพแžขแŸ’แž“แž€แž”แžถแž“แžŸแžถแž€แž›แŸ’แž”แž„ RabbitMQ แž แžพแž™แžฌแž“แŸ…? แžแžพ Graylog แž”แžšแžถแž‡แŸแž™แž€แŸ’แžšแŸ„แž˜แž”แž“แŸ’แž‘แžปแž€แž”แŸ‚แž”แž“แŸแŸ‡แž‘แŸ?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แžœแžถแž˜แžทแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž™แžพแž„แž‡แžถแž˜แžฝแž™ Graylog แž‘แŸแŸ” แž แžพแž™ Graylog แž€แŸ†แž–แžปแž„แž”แž„แŸ’แž€แžพแžแžšแžผแž”แžšแžถแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž™แžพแž„แŸ” แž‚แžถแžแŸ‹แž–แžทแžแž‡แžถแž˜แžถแž“แž”แž‰แŸ’แž แžถแŸ” แž‚แžถแžแŸ‹โ€‹แž‡แžถโ€‹แžšแžฟแž„โ€‹แž”แŸ’แž›แŸ‚แž€แŸ” แž แžพแž™แžแžถแž˜แž€แžถแžšแž–แžทแžแžœแžถแž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แžŸแžšแžŸแŸแžšแž–แžธ rsyslog แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‘แŸ… elasticsearch แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž˜แžพแž› Kibana แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž™แžพแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™โ€‹แž”แž‰แŸ’แž แžถโ€‹แž‡แžถแž˜แžฝแž™โ€‹แžŸแž“แŸ’แžแžทแžŸแžปแžแŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแž”แžŸแŸ‹แž™แžพแž„ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž”แŸ„แŸ‡ Graylog แž แžพแž™แž”แŸ’แžšแžพ Kibana แŸ” แž€แžถแžšแž”แŸ’แžšแžพ Logstash แž˜แžทแž“แž˜แžถแž“แž…แŸ†แžŽแžปแž…แžŸแŸ†แžแžถแž“แŸ‹แž‘แŸแŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžแŸ’แž‰แžปแŸ†แžขแžถแž…แž’แŸ’แžœแžพแžŠแžผแž…แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™ rsyslog แŸ” แž แžพแž™แžœแžถแž˜แžถแž“แž˜แŸ‰แžผแžŒแžปแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžšแžŸแŸแžšแž‘แŸ… elasticsearch แŸ” แž™แžพแž„แž€แŸ†แž–แžปแž„แž–แŸ’แž™แžถแž™แžถแž˜แžšแžŸแŸ‹แž“แŸ…แž‡แžถแž˜แžฝแž™ Graylog แŸ” แž™แžพแž„แžแŸ‚แž˜แž‘แžถแŸ†แž„แž”แžถแž“แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แžœแžถแž”แž“แŸ’แžแžทแž…แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แžแŸ‚แž˜แžถแž“แž€แž“แŸ’แž›แŸ‚แž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ‚แž›แž˜แŸ’แžขแŸ”

แžขแŸ†แž–แžธ Kafka แŸ” แž“แŸแŸ‡แž‡แžถแžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแž”แžถแž“แž€แžพแžแžกแžพแž„แž‡แžถแž”แŸ’แžšแžœแžแŸ’แžแžทแžŸแžถแžŸแŸ’แžแŸ’แžšแŸ” แž–แŸแž›โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž‘แŸ…โ€‹แžŠแž›แŸ‹ แžœแžถโ€‹แž”แžถแž“โ€‹แž‘แŸ…โ€‹แžŠแž›แŸ‹โ€‹แž แžพแž™ แž แžพแž™โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž แŸแžแžปโ€‹แž€แŸโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŸแžšแžŸแŸแžšโ€‹แž‘แŸ…โ€‹แžœแžถโ€‹แžŠแŸ‚แžšแŸ” แž™แžพแž„แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž›แžพแž€แž…แž„แŸ’แž€แŸ„แž˜แžšแž”แžŸแŸ‹แž™แžพแž„ แž แžพแž™แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แžœแžถแŸ” แž™แžพแž„แž‡แžถแžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹ แž™แžพแž„แžŠแžนแž„แž–แžธแžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹ แžŸแž˜แŸ’แžšแžถแž”แŸ‹ RabbitMQ ... แžœแžถแž˜แžทแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž™แžพแž„แž‡แžถแž˜แžฝแž™ RabbitMQ แž‘แŸแŸ” แž แžพแž™ RabbitMQ แž€แŸ†แž–แžปแž„แžšแŸ€แž”แž…แŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แžฝแž€แž™แžพแž„แŸ” แž™แžพแž„แž˜แžถแž“แžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž•แž›แžทแžแž€แž˜แŸ’แž˜ แž แžพแž™แž˜แžถแž“แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แžœแžถแŸ” แžฅแžกแžผแžœแž“แŸแŸ‡แž˜แžปแž“แž–แŸแž›แž›แž€แŸ‹ แž–แžฝแž€แž‚แŸแž“แžนแž„แž‘แžถแž€แŸ‹แž‘แžถแž‰แž‚แžถแžแŸ‹ แž แžพแž™แž‚แžถแžแŸ‹แž“แžนแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž’แž˜แŸ’แž˜แžแžถแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž˜แžปแž“โ€‹แž“แŸ„แŸ‡โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžแŸ’แžšแŸ€แž˜โ€‹แžแŸ’แž›แžฝแž“โ€‹แž…แŸแž‰โ€‹แž…แžผแž›โ€‹แž•แž›แžทแžแž€แž˜แŸ’แž˜โ€‹แž‘แŸแŸ” แž˜แžถแž“แž…แŸ†แžŽแžปแž…แž˜แžฝแž™แž‘แŸ€แžแŸ” Graylog แžขแžถแž…แžขแžถแž“แž€แŸ†แžŽแŸ‚ AMQP 0.9 แž แžพแž™ rsyslog แžขแžถแž…แžŸแžšแžŸแŸแžšแž€แŸ†แžŽแŸ‚ AMQP 1.0 แŸ” แž แžพแž™แž˜แžทแž“แž˜แžถแž“แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžแŸ‚แž˜แžฝแž™แž“แŸ…แž€แžŽแŸ’แžแžถแž›แžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž‘แžถแŸ†แž„แž–แžธแžšแž“แŸ„แŸ‡แž‘แŸแŸ” แžœแžถแž‚แžบแž˜แžฝแž™แžฌแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แž“แŸ…แž–แŸแž›แž“แŸแŸ‡แž˜แžถแž“แžแŸ‚ Kafka แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžœแžถแž€แŸแž˜แžถแž“ nuances แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แž•แž„แžŠแŸ‚แžšแŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ omkafka แž“แŸƒแž€แŸ†แžŽแŸ‚แžšแž”แžŸแŸ‹ rsyslog แžŠแŸ‚แž›แž™แžพแž„แž”แŸ’แžšแžพแžขแžถแž…แž”แžถแžแŸ‹แž”แž„แŸ‹แžŸแžถแžšแž‘แžถแŸ†แž„แž˜แžผแž›แžŠแŸ‚แž›แžœแžถแž”แžถแž“แž‘แžถแž‰แž™แž€แž…แŸแž‰แž–แžธ rsyslog แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž–แŸแž›แž“แŸแŸ‡โ€‹แž™แžพแž„โ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž‡แžถแž˜แžฝแž™โ€‹แžœแžถโ€‹แŸ”

แžŸแŸ†แžŽแžฝแžš: แžแžพแžขแŸ’แž“แž€แž”แŸ’แžšแžพ Kafka แž‘แŸแž–แŸ’แžšแŸ„แŸ‡แžขแŸ’แž“แž€แž˜แžถแž“แžœแžถแžšแžฝแž…แž แžพแž™? แž›แŸ‚แž„แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ„แž›แž”แŸ†แžŽแž„แžŽแžถแž˜แžฝแž™แž แžพแž™แžฌแž“แŸ…?

แž†แŸ’แž›แžพแž™แžแž”แŸ– Kafka แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแŸ„แž™แž€แŸ’แžšแžปแž˜แžœแžทแž‘แŸ’แž™แžถแžŸแžถแžŸแŸ’แžแŸ’แžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž‚แž˜แŸ’แžšแŸ„แž„แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แžŠแŸ‚แž› แž‡แžถแžขแž€แžปแžŸแž› แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžขแžถแž…แž“แžทแž™แžถแž™แžขแŸ’แžœแžธแž”แžถแž“แž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž˜แžทแž“แžŠแžนแž„โ€‹แž‘แŸแŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ„แž™แž€แŸ’แžšแžปแž˜แžœแžทแž‘แŸ’แž™แžถแžŸแžถแžŸแŸ’แžแŸ’แžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแž แž™แžพแž„แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž”แŸ’แžšแžพแžœแžถ แžŠแžพแž˜แŸ’แž”แžธแž€แžปแŸ†แžฑแŸ’แž™แžŠแŸ†แžกแžพแž„แžœแžถแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ” แžฅแžกแžผแžœแž“แŸแŸ‡แž™แžพแž„แž”แžถแž“แžขแžถแž”แŸ‹แžŠแŸแž Graylog แž แžพแž™แž™แžพแž„แž”แžถแž“แž”แžถแžแŸ‹แž”แž„แŸ‹แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž–แŸ’แžšแŸ„แŸ‡แžœแžถแž˜แžถแž“แž€แŸ†แžŽแŸ‚แž…แžถแžŸแŸ‹แžšแž”แžŸแŸ‹ Kafka แŸ” แž™แžพแž„แžแŸ’แžšแžผแžœแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ” แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸแŸ‡ แž™แžพแž„แž”แžถแž“แž€แž˜แŸ’แž…แžถแžแŸ‹แž”แŸ’แžšแž’แžถแž“แž”แž‘แž‘แžถแŸ†แž„แž”แžฝแž“แž“แŸแŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹ API แž“แžธแž˜แžฝแž™แŸ—แŸ” แž™แžพแž„แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแž’แžถแž“แž”แž‘แžŠแŸแž’แŸ†แž‘แžผแž›แžถแž™แž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แžŸแžถแž™แž”แž“แŸ’แžแž•แŸ’แž‘แžถแž›แŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹ แž”แŸ’แžšแž’แžถแž“แž”แž‘แž’แŸ†แž‘แžผแž›แžถแž™แž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž†แžถแž€แž‘แžถแŸ†แž„แžขแžŸแŸ‹ แž แžพแž™แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžŠแžถแž€แŸ‹แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” Graylog แž”แŸ†แž”แŸ‚แž€แžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแŸ”

แžŸแŸ†แžŽแžฝแžšแŸ– แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžš shamanism แž“แŸแŸ‡แž‡แžถแž˜แžฝแž™แž“แžนแž„แžšแž“แŸ’แž’? แžแžพแžขแŸ’แž“แž€แž”แžถแž“แžŸแžถแž€แž›แŸ’แž”แž„แž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž€แŸ†แžŽแžแŸ‹แž แŸแžแžป syslog แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžปแž„แžแžบแž“แŸแžšแž แžพแž™แžฌแž“แŸ…?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž“แŸ…แž–แŸแž›แž™แžพแž„แžŸแžฝแžšแžŸแŸ†แžŽแžฝแžšแž“แŸแŸ‡ แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžšแž”แžŸแŸ‹แž™แžพแž„แž‡แžถแž˜แžฝแž™ docker แž˜แžถแž“แž—แžถแž–แžแžถแž“แžแžนแž„แŸ” แžœแžถแž‡แžถ docker 1.0 แžฌ 0.9 แŸ” Docker แžแŸ’แž›แžฝแž“แžฏแž„แž‚แžบแž…แž˜แŸ’แž›แŸ‚แž€แŸ” แž‘แžธแž–แžธแžš แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž€แŸแžšแžปแž‰แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แžœแžถ... แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แž€แžถแžšแžŸแž„แŸ’แžŸแŸแž™แžŠแŸ‚แž›แž˜แžทแž“แžขแžถแž…แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž”แžถแž“แžแžถแžœแžถแž†แŸ’แž›แž„แž€แžถแžแŸ‹แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแžถแž˜แžšแž™แŸˆแžแŸ’แž›แžฝแž“แžœแžถ แžแžถแž˜แžšแž™แŸˆแžŠแŸแž˜แžทแž“ docker แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพ API แž˜แžฝแž™แž†แŸ’แž€แžฝแž แž“แŸ„แŸ‡ APIs แžŠแŸ‚แž›แž“แŸ…แžŸแž›แŸ‹แžแŸ’แžšแžผแžœแž‡แžถแž”แŸ‹แž‚แžถแŸ†แž„แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž–แžทแžแžŠแŸ‚แž›แžแžถแž–แžฝแž€แž‚แŸแž˜แžทแž“แžขแžถแž…แž•แŸ’แž‰แžพ stdout แž“แžทแž„ stderr แž”แžถแž“แž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžŠแžนแž„แžแžถแžœแžถแž“แžนแž„แž“แžถแŸ†แž‘แŸ…แžŽแžถแž‘แŸแŸ” แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แž€แžถแžšแžŸแž„แŸ’แžŸแŸแž™แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แžšแžทแžแž“แŸƒแžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžแžถแž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Docker syslog แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แž“แŸแŸ‡แž‘แŸแŸ” แž“แžถแž™แž€แžŠแŸ’แž‹แžถแž“แžŸแžถแž€แž›แŸ’แž”แž„แž˜แžปแžแž„แžถแžšแžšแž”แžŸแŸ‹แž™แžพแž„แž˜แžถแž“แž…แž„แŸ’แž€แŸ„แž˜ Graylog แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแŸ” แž–แžฝแž€แž‚แŸแž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž€แŸ†แžŽแžแŸ‹แž แŸแžแžป Docker แž แžพแž™แžขแŸ’แžœแžธแŸ—แž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแž›แŸ’แžขแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž–แžฝแž€แž‚แŸแžŸแžšแžŸแŸแžš GELF แž‘แŸ… Graylog แž—แŸ’แž›แžถแž˜แŸ—แŸ” แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡ แž™แžพแž„แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžแŸ’แžšแžผแžœแž€แžถแžšแžœแžถแžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž–แŸแž›แž€แŸ’แžšแŸ„แž™ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แž˜แž€ แž แžพแž™แž“แžทแž™แžถแž™แžแžถแžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แŸ’แžขแž˜แžฝแž™แžšแž™แž†แŸ’แž“แžถแŸ† แž™แžพแž„แž“แžนแž„แž–แŸ’แž™แžถแž™แžถแž˜แŸ”

แžŸแŸ†แžŽแžฝแžšแŸ– แžขแŸ’แž“แž€แž’แŸ’แžœแžพแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แžšแžœแžถแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ„แž™แž”แŸ’แžšแžพ rsyslog แŸ” แž แŸแžแžปแžขแŸ’แžœแžธแž˜แžทแž“ Kafka?

แž†แŸ’แž›แžพแž™แžแž”แŸ– แž™แžพแž„แž’แŸ’แžœแžพแž‘แžถแŸ†แž„แž–แžธแžšแžแžถแž˜แž€แžถแžšแž–แžทแžแŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž แŸแžแžปแž•แž›แž–แžธแžšแŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž†แžถแž“แŸ‚แž›แž“แŸแŸ‡แž”แžถแž“แžŸแŸ’แž›แžถแž”แŸ‹แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แž“แŸ„แŸ‡แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžšแž”แžŸแŸ‹แž™แžพแž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹ แžŸแžผแž˜แŸ’แž”แžธแžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž แžถแž”แŸ‹แž€แŸแžŠแŸ„แž™ แž“แžนแž„แž˜แžทแž“แž›แžผแž“แžแžถแž˜แžœแžถแž‘แŸแŸ” แž แžพแž™ Kafka แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แžถแžแŸ‹แž”แž„แŸ‹แž–แžฝแž€แž‚แŸแž“แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž“แŸแŸ‡แž‡แžถแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž€แž˜แŸ’แž…แžถแžแŸ‹แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแž‘แžถแŸ†แž„แž“แŸแŸ‡แž‡แžถแž”แŸ‹แž‚แžถแŸ†แž„แŸ” แž™แžพแž„แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžพ Kafka แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž“แŸแŸ‡แŸ” แž”แŸ’แžšแžŸแžทแž“โ€‹แž”แžพโ€‹แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แž†แžถแž“แŸ‚แž›โ€‹แž›แŸ’แžขโ€‹แž˜แžฝแž™โ€‹แž แžพแž™โ€‹แž…แž„แŸ‹โ€‹แžŠแŸ„แŸ‡แž›แŸ‚แž„โ€‹แžœแžถโ€‹แž“แŸ„แŸ‡โ€‹แž™แžพแž„โ€‹แž”แŸ’แžšแžพ rsyslog แžšแž”แžŸแŸ‹โ€‹แž–แžฝแž€โ€‹แž‚แŸโ€‹แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแžถแž˜แž–แžทแž แžขแŸ’แž“แž€แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžœแžถ แžŠแžพแž˜แŸ’แž”แžธแžฑแŸ’แž™แžแŸ’แž›แžฝแž“แžœแžถแž‘แž˜แŸ’แž›แžถแž€แŸ‹แžขแŸ’แžœแžธแžŠแŸ‚แž›แž˜แžทแž“แžŸแž˜แžแžถแž˜แž“แŸ„แŸ‡แŸ” แž“แŸ…แž–แŸแž›แž“แŸแŸ‡ แž™แžพแž„แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžพแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ rsyslog แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžŽแžถแž˜แžฝแž™ แž แžพแž™ Kafka แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžŽแžถแž˜แžฝแž™แŸ”

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹