рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рд▓реЙрдЧ рд╣реЗ рд╕рд┐рд╕реНрдЯреАрдордЪрд╛ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреЗ рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЖрд╣реЗ (рдХрд┐рдВрд╡рд╛ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА) рд╣реЗ рд╕рдордЬреВ рджреЗрддреЗ. рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ, рд▓реЙрдЧрд╕рд╣ рдХрд╛рдо рдХрд░рдгреЗ рд╣реА рд╡рд┐рд╢реЗрд╖ рдСрд▓рд┐рдореНрдкрд┐рдпрд╛рдбрд╕рд╛рдареА рдПрдХ рд╡реЗрдЧрд│реА рд╢рд┐рд╕реНрдд рдмрдирддреЗ. рдкреНрд░рд╢реНрдирд╛рдВрдЪрд╛ рдПрдХ рд╕рдореВрд╣ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╕реЛрдбрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

  • рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╡рд░реВрди рд▓реЙрдЧ рдХрд╕реЗ рд▓рд┐рд╣рд╛рдпрдЪреЗ;
  • рдиреЛрдВрджреА рдХреБрдареЗ рд▓рд┐рд╣рд╛рдпрдЪреНрдпрд╛;
  • рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд▓реЙрдЧ рдХрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рд╛рд╡реЗ;
  • рдиреЛрдВрджреАрдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рд╕рдВрдЪрдпрди рдХрд╕реЗ рдХрд░рд╛рд╡реЗ.

рд╕рдзреНрдпрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдХрдВрдЯреЗрдирд░рд╛рдпрдЭреЗрд╢рди рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рд░реЗрдХрдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рд╡рд╛рд│реВ рдЬреЛрдбрддреЛ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣рдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛ "рд▓рдЧ рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" рдпрд╛рд╡рд┐рд╖рдпреА рдЖрд╣реЗ.

рдХреЛрдг рдХрд╛рд│рдЬреА рдШреЗрддреЗ, рдХреГрдкрдпрд╛ рдорд╛рдВрдЬрд░реАрдЪреНрдпрд╛ рдЦрд╛рд▓реА.

рдорд╛рдЭреЗ рдирд╛рд╡ рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ рдЖрд╣реЗ. рдореА рд▓рд╛рдЭрд╛рдбрд╛ рдпреЗрдереЗ рдХрд╛рдо рдХрд░рддреЛ. рдЖрдЬ рдЖрдореНрд╣реА рдЖрдордЪреЗ рд▓реЙрдЧ рдХрд╕реЗ рдмрдирд╡рд▓реЗ, рдЖрдореНрд╣реА рддреЗ рдХрд╕реЗ рдЧреЛрд│рд╛ рдХреЗрд▓реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗрдереЗ рдХрд╛рдп рд▓рд┐рд╣рд┐рддреЛ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реЗрди.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЖрдореНрд╣реА рдХреБрдареВрди рдЖрд╣реЛрдд? рдЖрдореНрд╣реА рдХреЛрдг рдЖрд╣реЛрдд? Lazada рдЖрдЧреНрдиреЗрдп рдЖрд╢рд┐рдпрд╛рддреАрд▓ рд╕рд╣рд╛ рджреЗрд╢рд╛рдВрдордзреНрдпреЗ рдирдВрдмрд░ 1 рдСрдирд▓рд╛рдЗрди рд░рд┐рдЯреЗрд▓рд░ рдЖрд╣реЗ. рд╣реЗ рд╕рд░реНрд╡ рджреЗрд╢ рдЖрдордЪреНрдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рд╡рд┐рддрд░реАрдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рд╕рдзреНрдпрд╛ рдПрдХреВрдг 4 рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдЖрд╣реЗрдд. рд╣реЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХрд╛ рдЖрд╣реЗ? рдХрд╛рд░рдг рдХрд╛рд╣реА рдирд┐рд░реНрдгрдп рдХреЗрдВрджреНрд░рд╛рдВрдордзреНрдпреЗ рдЕрддреНрдпрдВрдд рдХрдордХреБрд╡рдд рджреБрд╡рд╛ рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЛрддреЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдЪ 80 рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдЖрд╣реЗрдд рд╣реЗ рдкрд╛рд╣реВрди рдорд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрд▓реЗ. рдЬреЗрд╡реНрд╣рд╛ рдореА рд▓реЙрдЧрд╕рд╣ рдХрд╛рд░реНрдп рд╕реБрд░реВ рдХреЗрд▓реЗ, рддреЗрд╡реНрд╣рд╛ рддреНрдпрд╛рдкреИрдХреА рдлрдХреНрдд 20 рд╣реЛрддреЗ. рд╢рд┐рд╡рд╛рдп PHP рд╡рд╛рд░рд╢рд╛рдЪрд╛ рдПрдХ рдореЛрдард╛ рддреБрдХрдбрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рд▓рд╛ рдорд▓рд╛ рдЬрдЧрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рддреЗ рд╕рд╣рди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рд╣реЗ рд╕рд░реНрд╡ рд╕рдзреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рдкреНрд░рддрд┐ рдорд┐рдирд┐рдЯ 6 рджрд╢рд▓рдХреНрд╖ рд╕рдВрджреЗрд╢ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЗ. рдкреБрдвреЗ рдореА рджрд╛рдЦрд╡реЗрди рдХреА рдЖрдкрдг рдпрд╛рд╕рд╣ рдХрд╕реЗ рдЬрдЧрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЛрдд рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ 6 рджрд╢рд▓рдХреНрд╖ рд╕рдВрджреЗрд╢рд╛рдВрд╕рд╣ рдХрд╕реЗ рддрд░реА рдЬрдЧрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢реА рдЖрдкрдг рдХрд╛рдп рдХрд░рд╛рд╡реЗ? рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ 6 рджрд╢рд▓рдХреНрд╖ рд╕рдВрджреЗрд╢:

  • рдЕреЕрдкрд╡рд░реВрди рдкрд╛рдард╡рд╛
  • рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рд╕реНрд╡реАрдХрд╛рд░рд╛
  • рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА рд╡рд┐рддрд░рд┐рдд рдХрд░рд╛.
  • рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рд╛
  • рддреЗ рдХрд╕реЗ рддрд░реА рд╕рд╛рдард╡рд╛.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЬреЗрд╡реНрд╣рд╛ рддреАрди рджрд╢рд▓рдХреНрд╖ рд╕рдВрджреЗрд╢ рджрд┐рд╕рд▓реЗ, рддреЗрд╡реНрд╣рд╛ рдореА рддреЗрдЪ рдкрд╛рд╣рд┐рд▓реЗ. рдХрд╛рд░рдг рдЖрдореНрд╣реА рдлрдХреНрдд рдХрд╛рд╣реА рдкреИрд╢рд╛рдВрдиреА рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рдЕрд░реНрдЬ рдиреЛрдВрджреА рддреЗрдереЗ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореА рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдК рд╢рдХрд▓реЛ рдирд╛рд╣реА, рдореА рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрд▓реЛ рдкрдг рдореА рдХрд╛рд╣реАрд╣реА рд╡рд╛рдЪреВ рд╢рдХрд▓реЛ рдирд╛рд╣реА. рдкрд░рдВрддреБ рдпрд╛рд╢рд┐рд╡рд╛рдп, рдЖрдордЪреА рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдНрдХреНрд╕реЗрд╕ рд▓реЙрдЧ рджреЗрдЦреАрд▓ рд▓рд┐рд╣рд┐рддреЗ. рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕рд╡рд░ рдпреЗрдгрд╛рд░реА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдирдВрддреА рд▓реЙрдЧрдордзреНрдпреЗ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЖрдкрдг рд╣реЗ рдХрд╛ рдХрд░рдд рдЖрд╣реЛрдд? рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдЯреНрд░реЗрд╕ рдХрд░рдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд╡реНрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡реЗрд╢ рд▓реЙрдЧрдордзреНрдпреЗ рдЯреНрд░реЗрд╕реАрдб рдлреАрд▓реНрдб рдЕрд╕рддреЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░рдлреЗрд╕ рдирдВрддрд░ рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдЦрд│реА рдЙрдШрдбрддреЛ рдЖрдгрд┐ рдЯреНрд░реЗрд╕ рд╕реБрдВрджрд░рдкрдгреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЛ. рд╡рд┐рдирдВрддреА рдХрд╢реА рдЭрд╛рд▓реА рд╣реЗ рдЯреНрд░реЗрд╕ рджрд░реНрд╢рд╡рд┐рддреЗ рдЖрдгрд┐ рд╣реЗ рдЖрдордЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрдЬреНрдЮрд╛рдд рдХрдЪрд▒реНрдпрд╛рдЪрд╛ рддреНрд╡рд░рд┐рдд рд╕рд╛рдордирд╛ рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдпрд╛рд╕рд╣ рдХрд╕реЗ рдЬрдЧрд╛рдпрдЪреЗ? рдЖрддрд╛ рдореА рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреНрдпрд╛ рдлреАрд▓реНрдбрдЪреЗ рдереЛрдбрдХреНрдпрд╛рдд рд╡рд░реНрдгрди рдХрд░реЗрди - рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдХрд╢реА рд╕реЛрдбрд╡рд▓реА рдЬрд╛рддреЗ. рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░рдгреЗ, рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд╕реЗ рдХрд░рд╛рд╡реЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЕрд░реНрдЬрд╛рд╡рд░реВрди рдХрд╕реЗ рд▓рд┐рд╣рд╛рдпрдЪреЗ? рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рд╡рд┐рд╡рд┐рдз рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд. рд╡рд┐рд╢реЗрд╖рддрдГ, рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рд░рд╛рд╡ рдЖрд╣реЗ, рдЬрд╕реЗ рдЖрдордЪреЗ рдлреЕрд╢рдиреЗрдмрд▓ рдХреЙрдорд░реЗрдб рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧрддрд╛рдд. рдЖрдордЪреНрдпрд╛ рдЖрдЬреЛрдмрд╛рдВрдиреА рд╕рд╛рдВрдЧрд┐рддрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдЬреБрдиреНрдпрд╛ рд╢рд╛рд│реЗрдЪреЗ рджреЛрди рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗрдд. рдЗрддрд░ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдиреЛрдВрджреА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЕрдВрджрд╛рдЬреЗ рд╕рдорд╛рди рдЖрд╣реЗ. рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд░реЗрдЪ рдкрд░реНрдпрд╛рдп рдирд╛рд╣реАрдд. рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдЖрдзреАрдЪ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдЕрджреНрдпрд╛рдк рдЗрддрдХреЗ рдирд╛рд╣реАрдд.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдкрд░рдВрддреБ рд╡рд┐рддрд░рдг рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░рдЪреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╣, рднрд┐рдиреНрдирддреЗрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд┐рд╕реНрдлреЛрдЯ рд╣реЛрдК рд▓рд╛рдЧрддреЗ. рдореА рдЖрддрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реНрдпрд╛рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдореБрдЦреНрдп рдкрд░реНрдпрд╛рдп рдпрд╛ рд╡рд┐рд╖рдпрд╛рдд рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдЖрд╣реЗрдд.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рд▓рд╛рдЭрд╛рдбрд╛ рдпреЗрдереЗ рдЖрдореНрд╣реА рддреЗ рдХрд╕реЗ рдХреЗрд▓реЗ рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╕реЗ рд╕реБрд░реВ рдЭрд╛рд▓реЗ рддреЗ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рджрд╛рдЦрд╡рддреЛ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА рдореА рд▓рд╛рдЭрд╛рдбрд╛ рдпреЗрдереЗ рдЖрд▓реЛ рдЖрдгрд┐ рд▓реЙрдЧ рдмрджреНрджрд▓ рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рдкрд╛рдард╡рд▓реЗ. рдЕрд╕рдВ рдХрд╛рд╣реАрд╕рдВ рд╣реЛрддрдВ. рдЕрд░реНрдЬрд╛рдЪрд╛ рд▓реЙрдЧ stdout рдЖрдгрд┐ stderr рд╡рд░ рд▓рд┐рд╣рд┐рд▓рд╛ рд╣реЛрддрд╛. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдлреЕрд╢рдиреЗрдмрд▓ рдкрджреНрдзрддреАрдиреЗ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдкрд░рдВрддреБ рдирдВрддрд░ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рддреЗ рдорд╛рдирдХ рдкреНрд░рд╡рд╛рд╣рд╛рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдлреЗрдХрд▓реЗ рдЖрдгрд┐ рдирдВрддрд░ рдХрд╕реЗ рддрд░реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рддрдЬреНрдЮ рддреЗ рд╢реЛрдзреВрди рдХрд╛рдврддреАрд▓. рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХ рдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ, рд░рд┐рд▓реАрдЭрд░реНрд╕ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдиреА рдореНрд╣рдЯрд▓реЗ: "рдЕрд░реЗ... рдареАрдХ рдЖрд╣реЗ, рдЪрд▓рд╛ рддреНрдпрд╛рдВрдирд╛ рд╢реЗрд▓ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдИрд▓рдордзреНрдпреЗ рдЧреБрдВрдбрд╛рд│рд╛ рдЖрдгрд┐ рддреЗ рдЭрд╛рд▓реЗ." рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рдВрдиреА рддреЗ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗрдЪ рдЧреБрдВрдбрд╛рд│рд▓реЗ, рдХреЕрдЯрд▓реЙрдЧ рдЖрдд рдореЕрдк рдХреЗрд▓реЗ рдЖрдгрд┐ рддреЗ рддреЗрдереЗ рдареЗрд╡рд▓реЗ. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рддреНрдпрд╛рддреВрди рдХрд╛рдп рдЖрд▓реЗ рд╣реЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдЕрдЧрджреА рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЖрддрд╛ рдереЛрдбреЗ рдкреБрдвреЗ рдкрд╛рд╣реВ. рдЖрдореНрд╣реА рд╣реЗ рд▓реЙрдЧ рдХрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ? рдХреЛрдгреАрддрд░реА td-рдПрдЬрдВрдЯ рдирд┐рд╡рдбрд▓рд╛, рдЬреЛ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдЕрд╕реНрдЦрд▓рд┐рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдлрд╛рд░рд╕рд╛ рдкреНрд░рд╡рд╛рд╣реА рдирд╛рд╣реА. рдорд▓рд╛ рдЕрдЬреВрдирд╣реА рдпрд╛ рджреЛрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреАрд▓ рд╕рдВрдмрдВрдз рд╕рдордЬрд▓реЗ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рддреЗ рдПрдХрд╛рдЪ рдЧреЛрд╖реНрдЯреАрдмрджреНрджрд▓ рдЖрд╣реЗрдд рдЕрд╕реЗ рджрд┐рд╕рддреЗ. рдЖрдгрд┐ рд╣реЗ рдЕрд╕реНрдЦрд▓рд┐рдд, рд░реБрдмреАрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ, рд▓реЙрдЧ рдлрд╛рдЗрд▓реНрд╕ рд╡рд╛рдЪрд▓реЗ, рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреА рдирд┐рдпрдорд┐рддрддрд╛ рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдирд╛ JSON рдордзреНрдпреЗ рдкрд╛рд░реНрд╕ рдХреЗрд▓реЗ. рдордЧ рдореА рддреНрдпрд╛рдВрдирд╛ рдХрд╛рдлреНрдХрд╛рдХрдбреЗ рдкрд╛рдард╡рд▓реЗ. рд╢рд┐рд╡рд╛рдп, рдХрд╛рдлреНрдХрд╛рдордзреНрдпреЗ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдкреНрд░рддреНрдпреЗрдХ API рд╕рд╛рдареА 4 рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рд╖рдп рд╣реЛрддреЗ. 4 рдХрд╛? рдХрд╛рд░рдг рд▓рд╛рдЗрд╡реНрд╣ рдЖрд╣реЗ, рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдЖрд╣реЗ, рдЖрдгрд┐ рдХрд╛рд░рдг stdout рдЖрдгрд┐ stderr рдЖрд╣реЗ. рд╡рд┐рдХрд╛рд╕рдХ рддреЗ рддрдпрд╛рд░ рдХрд░рддрд╛рдд рдЖрдгрд┐ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рддреЗ рдХрд╛рдлреНрдХрд╛рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд. рд╢рд┐рд╡рд╛рдп, рдХрд╛рдлреНрдХрд╛ рджреБрд╕рд░реНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреЗ. рдореНрд╣рдгреВрди, рдПрдХ рддрд┐рдХреАрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреАрдЖрдпрд╕рд╛рдареА 4 рд╡рд┐рд╖рдп рддрдпрд╛рд░ рдХрд░рддреАрд▓. рд╕рд░реНрд╡рдЬрдг рддреЗ рд╡рд┐рд╕рд░рд▓реЗ. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдХрдЪрд░рд╛ рдЖрдгрд┐ рдЧрдбрдмрдб рд╣реЛрддреЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдпрд╛рдЪрдВ рдкреБрдвреЗ рдЖрдореНрд╣реА рдХрд╛рдп рдХреЗрд▓рдВ? рдЖрдореНрд╣реА рддреЗ рдХрд╛рдлреНрдХрд╛рдХрдбреЗ рдкрд╛рдард╡рд▓реЗ. рдордЧ рдХрд╛рдлреНрдХрд╛рдЪреЗ рдирд┐рдореНрдореЗ рд▓реЙрдЧ рд▓реЙрдЧрд╕реНрдЯреЕрд╢рд▓рд╛ рдЧреЗрд▓реЗ. рд▓реЙрдЧрдЪреЗ рдмрд╛рдХреАрдЪреЗ рдЕрд░реНрдзреЗ рднрд╛рдЧ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЧреЗрд▓реЗ. рдХрд╛рд╣реА рдПрдХрд╛ рдЧреНрд░реЗрд▓реЙрдЧрдХрдбреЗ, рдХрд╛рд╣реАрдВрдиреА рджреБрд╕рд▒реНрдпрд╛ рдЧреНрд░реЗрд▓реЙрдЧрдХрдбреЗ рдЙрдбреНрдбрд╛рдг рдХреЗрд▓реЗ. рдкрд░рд┐рдгрд╛рдореА, рд╣реЗ рд╕рд░реНрд╡ рдПрдХрд╛ Elasticsearch рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЧреЗрд▓реЗ. рдореНрд╣рдгрдЬреЗрдЪ рд╣рд╛ рд╕рдЧрд│рд╛ рдЧреЛрдВрдзрд│ рддрд┐рдереЗрдЪ рд╕рдВрдкрд▓рд╛. рдЕрд╕реЗ рдХрд░реВ рдирдХрд╛!

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рд╡рд░реВрди рдмрдШрд┐рддрд▓реЗ рддрд░ рд╣реЗрдЪ рджрд┐рд╕рддреЗ. рдЕрд╕реЗ рдХрд░реВ рдирдХрд╛! рдпреЗрдереЗ рд╕рдорд╕реНрдпрд╛ рдХреНрд╖реЗрддреНрд░ рддрд╛рдмрдбрддреЛрдм рдЕрдВрдХрд╛рдВрд╕рд╣ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ 6 рдЦрд░реЛрдЦрд░рдЪ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдЖрд╣реЗрдд рдЬреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реАрддрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдореА рдЖрддрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдмрджреНрджрд▓ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕рд╛рдВрдЧреЗрди.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдпреЗрдереЗ (1,2,3) рдЖрдкрдг рдлрд╛рдпрд▓реА рд▓рд┐рд╣рд┐рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдпреЗрдереЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рддреАрди рд░реЗрдХ рдЖрд╣реЗрдд.

рдкрд╣рд┐рд▓реА (1) рддреА рдХреБрдареЗрддрд░реА рд▓рд┐рд╣рд╛рдпрдЪреА рдЖрд╣реЗ. API рд▓рд╛ рдереЗрдЯ рдлрд╛рдЗрд▓рд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдгреЗ рдиреЗрд╣рдореАрдЪ рдЗрд╖реНрдЯ рдирд╕рддреЗ. рдПрдкреАрдЖрдп рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╡реЗрдЧрд│реЗ рдХрд░рдгреЗ рдЗрд╖реНрдЯ рдЖрд╣реЗ, рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрдирд╣реА рдЪрд╛рдВрдЧрд▓реЗ, рддреЗ рдХреЗрд╡рд│ рд╡рд╛рдЪрдиреАрдп рдЕрд╕рд╛рд╡реЗ. рдореА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдХрдбреЗ рдорд╛рдЭрд╛ рдереЛрдбрд╛рд╕рд╛ рдкрд░реНрдпрд╛рдпреА рджреГрд╖реНрдЯрд┐рдХреЛрди рдЖрд╣реЗ.

рджреБрд╕рд░рд╛ рдореБрджреНрджрд╛ (2,3) рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЖрдордЪреНрдпрд╛рдХрдбреЗ API рд╡рд░ рднрд░рдкреВрд░ рд╡рд┐рдирдВрддреНрдпрд╛ рдпреЗрдд рдЖрд╣реЗрдд. API рдлрд╛рдИрд▓рдордзреНрдпреЗ рднрд░рдкреВрд░ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рддреЛ. рдлрд╛рдпрд▓реА рд╡рд╛рдврдд рдЖрд╣реЗрдд. рдЖрдкрдг рддреНрдпрд╛рдВрдирд╛ рдлрд┐рд░рд╡рд╛рдпрд▓рд╛ рд╣рд╡реЗ. рдХрд╛рд░рдг рдЕрдиреНрдпрдерд╛ рдЖрдкрдг рддреЗрдереЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдбрд┐рд╕реНрдХрд╡рд░ рд╕реНрдЯреЙрдХ рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА. рддреНрдпрд╛рдВрдирд╛ рдлрд┐рд░рд╡рдгреЗ рд╡рд╛рдИрдЯ рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рд╢реЗрд▓рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдореНрд╣реА рддреНрдпрд╛рдд рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рддреБрдореНрд╣реА ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рд╣рдБрдбрд▓ рдкреБрдиреНрд╣рд╛ рдЙрдШрдбрдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧреВ рд╢рдХрдд рдирд╛рд╣реА. рдХрд╛рд░рдг рд╡рд┐рдХрд╕рдХ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдореВрд░реНрдЦ рдЕрд╕рд▓реНрдпрд╛рд╕рд╛рд░рдЦреЗ рдкрд╛рд╣рддреАрд▓: тАЬрдХреЛрдгрддреЗ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░реЗ? рдЖрдореНрд╣реА рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ stdout рд▓рд╛ рд▓рд┐рд╣рд┐рддреЛ.тАЭ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдиреЗ рд▓реЙрдЧрд░реЛрдЯреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрдкреАрдЯреНрд░рдВрдХреЗрдЯ рдмрдирд╡рд▓реЗ, рдЬреЗ рдлрдХреНрдд рдлрд╛рдЗрд▓рдЪреА рдПрдХ рдкреНрд░рдд рдмрдирд╡рддреЗ рдЖрдгрд┐ рдореВрд│ рд▓рд┐рдкреНрдпрдВрддрд░рдг рдХрд░рддреЗ. рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдпрд╛ рдХреЙрдкреА рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рдбрд┐рд╕реНрдХрдЪреА рдЬрд╛рдЧрд╛ рд╕рд╣рд╕рд╛ рд╕рдВрдкрддреЗ.

(4) рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ API рдордзреНрдпреЗ рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдк рд╣реЛрддреЗ. рддреЗ рдереЛрдбреЗ рд╡реЗрдЧрд│реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ regexp рд╡реЗрдЧрд│реНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рд▓рд┐рд╣рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ. рд╣реЗ рд╕рд░реНрд╡ рдкрдкреЗрдЯрджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рдЭреБрд░рд│рд╛рдВрд╕рд╣ рд╡рд░реНрдЧрд╛рдВрдЪрд╛ рдореЛрдард╛ рдЬрдорд╛рд╡ рд╣реЛрддрд╛. рд╢рд┐рд╡рд╛рдп, рдмрд╣реБрддреЗрдХ рд╡реЗрд│рд╛ рдЯреАрдбреА-рдПрдЬрдВрдЯ рдореЗрдорд░реА рдЦрд╛рдК рд╢рдХрддреЛ, рдореВрд░реНрдЦ рдЕрд╕реВ рд╢рдХрддреЛ, рддреЛ рдлрдХреНрдд рдХрд╛рдо рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рднрд╛рд╕рд╡реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдХрд╛рд╣реАрд╣реА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдмрд╛рд╣реЗрд░реВрди рд╣реЗ рд╕рдордЬрдгреЗ рдЕрд╢рдХреНрдп рд╣реЛрддреЗ рдХреА рддреЛ рдХрд╛рд╣реАрд╣реА рдХрд░рдд рдирд╛рд╣реА. рд╕рд░реНрд╡реЛрддреНрддрдо, рддреЛ рдкрдбреЗрд▓ рдЖрдгрд┐ рдирдВрддрд░ рдХреЛрдгреАрддрд░реА рддреНрдпрд╛рд▓рд╛ рдЙрдЪрд▓реЗрд▓. рдЕрдзрд┐рдХ рддрдВрддреЛрддрдВрдд, рдПрдХ рдЗрд╢рд╛рд░рд╛ рдпреЗрдИрд▓, рдЖрдгрд┐ рдХреЛрдгреАрддрд░реА рдЬрд╛рдИрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╣рд╛рддрд╛рдВрдиреА рддреЗ рд╡рд╛рдврд╡реЗрд▓.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

(6) рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдХрдЪрд░рд╛ рдЖрдгрд┐ рдХрдЪрд░рд╛ рдореНрд╣рдгрдЬреЗ рд▓рд╡рдЪрд┐рдХ рд╢реЛрдз. рдХрд╛рд░рдг рддреА рдЬреБрдиреА рдЖрд╡реГрддреНрддреА рд╣реЛрддреА. рдХрд╛рд░рдг рддреНрдпрд╛рд╡реЗрд│реА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рдорд░реНрдкрд┐рдд рдорд╛рд╕реНрдЯрд░реНрд╕ рдирд╡реНрд╣рддреЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡рд┐рд╖рдо рд▓реЙрдЧ рд╣реЛрддреЗ рдЬреНрдпрд╛рдВрдЪреЗ рдлреАрд▓реНрдб рдУрд╡реНрд╣рд░рд▓реЕрдк рд╣реЛрдК рд╢рдХрддрд╛рдд. рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рд▓реЙрдЧ рд╕рдорд╛рди рдлреАрд▓реНрдбрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдВрдиреА рд▓рд┐рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рдЖрдд рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдЕрд╕реВ рд╢рдХрддреЛ. рдореНрд╣рдгрдЬреЗрдЪ, рдлреАрд▓реНрдбрдордзреНрдпреЗ рдкреВрд░реНрдгрд╛рдВрдХрд╛рд╕рд╣ рдПрдХ рд▓реЙрдЧ рдпреЗрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрддрд░. рджреБрд╕рд░рд╛ рд▓реЙрдЧ рд▓реЗрд╡реНрд╣рд▓ рдлреАрд▓реНрдбрдордзреНрдпреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧрд╕рд╣ рдпреЗрддреЛ. рд╕реНрдерд┐рд░ рдореЕрдкрд┐рдВрдЧрдЪреНрдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рддреАрдд, рд╣реА рдПрдХ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ. рдЬрд░, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪрдордзреНрдпреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдлрд┐рд░рд╡рд▓реНрдпрд╛рдирдВрддрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧрд╕рд╣ рд╕рдВрджреЗрд╢ рдкреНрд░рдердо рдЖрд▓рд╛, рддрд░ рдЖрдкрдг рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдЬрдЧреВ. рдкрд░рдВрддреБ рдЬрд░ рдкрд╣рд┐рд▓рд╛ рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд░реВрди рдЖрд▓рд╛ рдЕрд╕реЗрд▓, рддрд░ рддреНрдпрд╛рдирдВрддрд░рдЪреЗ рд╕рд░реНрд╡ рд╕рдВрджреЗрд╢ рдЬреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧрд╡рд░реВрди рдЖрд▓реЗ рдЖрд╣реЗрдд рддреЗ рдлрдХреНрдд рдЯрд╛рдХреВрди рджрд┐рд▓реЗ рдЬрд╛рддрд╛рдд. рдХрд╛рд░рдг рдлреАрд▓реНрдб рдкреНрд░рдХрд╛рд░ рдЬреБрд│рдд рдирд╛рд╣реА.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЕрд╕реЗ рдкреНрд░рд╢реНрди рдЖрдореНрд╣реА рд╡рд┐рдЪрд╛рд░реВ рд▓рд╛рдЧрд▓реЛ. рдЬреНрдпрд╛рдВрдирд╛ рджреЛрд╖ рджреНрдпрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рддреЗ рд╢реЛрдзрд╛рдпрдЪреЗ рдирд╛рд╣реА рдЕрд╕реЗ рдЖрдореНрд╣реА рдард░рд╡рд▓реЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдкрдг рдХрд╛рд╣реАрддрд░реА рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ! рд╕реНрдкрд╖реНрдЯ рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорд╛рдирдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдЪ рдХрд╛рд╣реА рдорд╛рдирдХреЗ рд╣реЛрддреА. рдЖрдореНрд╣реА рдереЛрдбреНрдпрд╛ рд╡реЗрд│рд╛рдиреЗ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рд╕реБрджреИрд╡рд╛рдиреЗ, рддреНрдпрд╛ рд╡реЗрд│реА рд╕рд░реНрд╡ API рд╕рд╛рдареА рдПрдХрд▓ рд▓реЙрдЧ рд╕реНрд╡рд░реВрдк рдЖрдзреАрдЪ рдордВрдЬреВрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ. рд╕реЗрд╡рд╛рдВрдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рд╕рд╛рдареА рддреЗ рдереЗрдЯ рдорд╛рдирдХрд╛рдВрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдЬреНрдпрд╛рдВрдирд╛ рдиреЛрдВрджреА рдШреНрдпрд╛рдпрдЪреНрдпрд╛ рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдиреА рддреЗ рдпрд╛ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд╛рд╡реЗрдд. рдЬрд░ рдХреЛрдгреА рдпрд╛ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд▓реЙрдЧ рд▓рд┐рд╣рд┐рдд рдирд╕реЗрд▓ рддрд░ рдЖрдореНрд╣реА рдХрд╢рд╛рдЪреАрд╣реА рд╣рдореА рджреЗрдд тАЛтАЛрдирд╛рд╣реА.

рдкреБрдвреЗ, рдореА рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ, рд╡рд┐рддрд░рдг рдЖрдгрд┐ рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреАрдВрд╕рд╛рдареА рдПрдХ рдПрдХреАрдХреГрдд рдорд╛рдирдХ рддрдпрд╛рд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ. рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рддреЗ рдХреБрдареЗ рд▓рд┐рд╣рд╛рдпрдЪреЗ рдЖрдгрд┐ рддреЗ рдХрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рд╛рдпрдЪреЗ. рдЬреЗрд╡реНрд╣рд╛ рдкреНрд░рдХрд▓реНрдк рд╕рдорд╛рди рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рдЖрджрд░реНрд╢ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЕрд╕рддреЗ. Go рд╕рд╛рдареА рд╡реЗрдЧрд│реА рд▓реЙрдЧрд┐рдВрдЧ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ PHP рд╕рд╛рдареА рд╡реЗрдЧрд│реА рд▓рд╛рдпрдмреНрд░рд░реА рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ. рдпрд╛ рдХреНрд╖рдгреА, рдореА рдореНрд╣рдгреЗрди рдХреА рдЖрдореНрд╣реА рдпрд╛рдд 80 рдЯрдХреНрдХреЗ рдпрд╢рд╕реНрд╡реА рдЖрд╣реЛрдд. рдкрдг рдХрд╛рд╣реА рд▓реЛрдХ рдХреЕрдХреНрдЯреА рдЦрд╛рдд рд░рд╛рд╣рддрд╛рдд.

рдЖрдгрд┐ рддрд┐рдереЗ (рд╕реНрд▓рд╛рдЗрдбрд╡рд░) тАЬрд▓реЙрдЧ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реАрд╕рд╛рдареА SLAтАЭ рдХреНрд╡рдЪрд┐рддрдЪ рджрд┐рд╕реВ рд▓рд╛рдЧрддреЗ. рддреЗ рдЕрджреНрдпрд╛рдк рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рддреНрдпрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЛрдд. рдХрд╛рд░рдг рдЬреЗрд╡реНрд╣рд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореНрд╣рдгрддреЗ рдХреА рдЬрд░ рддреБрдореНрд╣реА рдЕрд╢рд╛ рдЖрдгрд┐ рдЕрд╢рд╛ рдард┐рдХрд╛рдгреА рдЕрд╢рд╛ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж N рд╕рдВрджреЗрд╢рд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдирд╕реЗрд▓, рддрд░ рдЖрдореНрд╣реА рдмрд╣реБрдзрд╛ рддреЗ рдЕрд╢рд╛ рдард┐рдХрд╛рдгреА рдкреЛрд╣реЛрдЪрд╡реВ. рдпрд╛рдореБрд│реЗ рдбреЛрдХреЗрджреБрдЦреАрдкрд╛рд╕реВрди рдЦреВрдк рдЖрд░рд╛рдо рдорд┐рд│рддреЛ. SLA рдЕрд╕рд▓реНрдпрд╛рд╕, рд╣реЗ рдЕрдЧрджреА рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдЖрд╣реЗ!

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЖрдореНрд╣реА рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд╕реЗ рд╕реБрд░реВ рдХреЗрд▓реЗ? рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдЯреАрдбреА-рдПрдЬрдВрдЯрдЪреА рд╣реЛрддреА. рдЖрдордЪреНрдпрд╛ рдиреЛрдВрджреА рдХреБрдареЗ рдЧреЗрд▓реНрдпрд╛ рд╣реЗ рдХрд│рдд рдирд╡реНрд╣рддреЗ. рддреЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд? рддреЗ рдЬрд╛рдд рдЖрд╣реЗрдд рдХрд╛? рддрд░реАрд╣реА рддреЗ рдХреБрдареЗ рдЖрд╣реЗрдд? рдореНрд╣рдгреВрди, рдкрд╣рд┐рд▓рд╛ рдореБрджреНрджрд╛ рдЯреАрдбреА-рдПрдЬрдВрдЯ рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛. рддреЗ рдХрд╛рдп рдмрджрд▓рд╛рдпрдЪреЗ рдпрд╛рдЪреЗ рдкрд░реНрдпрд╛рдп рдореА рдпреЗрдереЗ рдереЛрдбрдХреНрдпрд╛рдд рджрд┐рд▓реЗ рдЖрд╣реЗрдд.

рдЕрд╕реНрдЦрд▓рд┐рдд. рдкреНрд░рдердо, рдореА рддреНрдпрд╛рд▓рд╛ рдорд╛рдЧреАрд▓ рдиреЛрдХрд░реАрд╡рд░ рднреЗрдЯрд▓реЛ рдЖрдгрд┐ рддреЛ рдЕрдзреВрдирдордзреВрди рддреЗрдереЗ рдкрдбрд▓рд╛. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рд╣реА рд╕рдорд╛рди рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ, рдХреЗрд╡рд│ рдкреНрд░реЛрдлрд╛рдЗрд▓рдордзреНрдпреЗ.

рдлрд╛рдЗрд▓рдмреАрдЯ. рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рддреЗ рдХрд╕реЗ рд╕реЛрдпреАрдЪреЗ рд╣реЛрддреЗ? рдХрд╛рд░рдг рддреЗ Go рдордзреНрдпреЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ Go рдордзреНрдпреЗ рдмрд░реЗрдЪ рдХреМрд╢рд▓реНрдп рдЖрд╣реЗ. рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдЬрд░ рдХрд╛рд╣реА рдШрдбрд▓реЗ рддрд░, рдЖрдореНрд╣реА рд╕реНрд╡рддрдГрд╕рд╛рдареА рддреНрдпрд╛рдд рдХрд╢реАрддрд░реА рднрд░ рдШрд╛рд▓реВ рд╢рдХрддреЛ. рдореНрд╣рдгреВрдирдЪ рдЖрдореНрд╣реА рддреЗ рдШреЗрддрд▓реЗ рдирд╛рд╣реА. рдЬреЗрдгреЗрдХрд░реВрди рд╕реНрд╡рддрдГрд╕рд╛рдареА рддреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рдореЛрд╣рд╣реА рдкрдбреВ рдирдпреЗ.

рд╕рд┐рд╕реНрдЯреАрдо рдНрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░рд╕рд╛рдареА рд╕реНрдкрд╖реНрдЯ рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреЗ syslogs (syslog-ng/rsyslog/nxlog).

рдХрд┐рдВрд╡рд╛ рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдХрд╛рд╣реАрддрд░реА рд▓рд┐рд╣рд╛, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рд╣реЗ рддрд╕реЗрдЪ рдлрд╛рдЗрд▓рдмреАрдЯ рдЯрд╛рдХреВрди рджрд┐рд▓реЗ. рддреБрдореНрд╣реА рдХрд╛рд╣реА рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рд╕, рд╡реНрдпрд╡рд╕рд╛рдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рд▓рд┐рд╣рд┐рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ. рдиреЛрдВрджреА рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддрдпрд╛рд░ рдХрд╛рд╣реАрддрд░реА рдШреЗрдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ.

рдореНрд╣рдгреВрди, рдирд┐рд╡рдб рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд syslog-ng рдЖрдгрд┐ rsyslog рдордзреАрд▓ рдирд┐рд╡рдбреАрд╡рд░ рдЖрд▓реА. рдореА rsyslog рдХрдбреЗ рдЭреБрдХрд▓реЛ рдХрд╛рд░рдг рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдкрдкреЗрдЯ рдордзреНрдпреЗ rsyslog рдЪреЗ рд╡рд░реНрдЧ рдЖрдзреАрдЪ рдЖрд╣реЗрдд рдЖрдгрд┐ рдорд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдд рд╕реНрдкрд╖реНрдЯ рдлрд░рдХ рджрд┐рд╕рд▓рд╛ рдирд╛рд╣реА. syslog рдХрд╛рдп рдЖрд╣реЗ, syslog рдХрд╛рдп рдЖрд╣реЗ. рд╣реЛрдп, рдХрд╛рд╣реАрдВрдЪреЗ рджрд╕реНрддрдРрд╡рдЬ рдЦрд░рд╛рдм рдЖрд╣реЗрдд, рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗрдд. рд╣рд╛ рдПрдХ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рджреБрд╕рд░рд╛ рддреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдХрд░реВ рд╢рдХрддреЛ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЖрдгрд┐ rsyslog рдмрджреНрджрд▓ рдереЛрдбреЗрд╕реЗ. рд╕рд░реНрд╡ рдкреНрд░рдердо, рддреЗ рдЫрд╛рди рдЖрд╣реЗ рдХрд╛рд░рдг рддреНрдпрд╛рдд рдмрд░реЗрдЪ рдореЙрдбреНрдпреВрд▓ рдЖрд╣реЗрдд. рдпрд╛рдд рдорд╛рдирд╡реА рд╡рд╛рдЪрдиреАрдп рд░реЗрдирд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЖрдзреБрдирд┐рдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рднрд╛рд╖рд╛) рдЖрд╣реЗ. рд╣рд╛ рдПрдХ рдЕрджреНрднреБрдд рдмреЛрдирд╕ рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рдорд╛рдирдХ рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░реВрди td-рдПрдЬрдВрдЯрдЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдХрд╛рд╣реАрд╣реА рдмрджрд▓рд▓реЗрд▓реЗ рдирд╛рд╣реА. рдореНрд╣рдгрдЬреЗрдЪ, рдЖрдореНрд╣реА td-agent рд▓рд╛ rsyslog рдордзреНрдпреЗ рдмрджрд▓рддреЛ рдЖрдгрд┐ рдмрд╛рдХреА рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЖрддреНрддрд╛рд╕рд╛рдареА рд╕реЛрдбрддреЛ. рдЖрдгрд┐ рдЖрдореНрд╣реА рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрдпрд░рдд рд╡рд┐рддрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЛ. рдкреБрдвреЗ, rsyslog рдордзреНрдпреЗ mmnormalize рд╣реА рдПрдХ рдЫрд╛рди рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд▓реЙрдЧ рдкрд╛рд░реНрд╕ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдкрд░рдВрддреБ Grok рдЖрдгрд┐ regexp рд╕рд╣ рдирд╛рд╣реА. рд╣реЗ рдПрдХ рдЕрдореВрд░реНрдд рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд╡реГрдХреНрд╖ рдмрдирд╡рддреЗ. рдХрдВрдкрд╛рдпрд▓рд░ рд╕реНрддреНрд░реЛрдд рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рд╣реЗ рд▓реЙрдЧ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦреВрдк рд▓рд╡рдХрд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕, рдереЛрдбреЗрд╕реЗ CPU рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╣реА рдЦрд░реЛрдЦрд░ рдЫрд╛рди рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ. рдЗрддрд░ рдЕрдиреЗрдХ рдмреЛрдирд╕ рдЖрд╣реЗрдд. рдореА рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╡рд░ рд░рд╛рд╣рдгрд╛рд░ рдирд╛рд╣реА.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

rsyslog рдЪреЗ рдЗрддрд░ рдЕрдиреЗрдХ рддреЛрдЯреЗ рдЖрд╣реЗрдд. рддреЗ рдмреЛрдирд╕ рд╕рд╛рд░рдЦреЗрдЪ рдЖрд╣реЗрдд. рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рдЖрд╣реЗрдд рдХреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреЗ рдХрд╕реЗ рд╢рд┐рдЬрд╡рд╛рдпрдЪреЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡реГрддреНрддреА рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЖрдореНрд╣реА рдард░рд╡рд▓реЗ рдХреА рдЖрдореНрд╣реА рдпреБрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯрд╡рд░ рд▓реЙрдЧ рд▓рд┐рд╣реВ. рдЖрдгрд┐ /dev/log рдордзреНрдпреЗ рдирд╛рд╣реА, рдХрд╛рд░рдг рддрд┐рдереЗ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧрдЪрд╛ рдЧреЛрдВрдзрд│ рдЖрд╣реЗ, рдЬрд░реНрдирд▓реНрдб рдпрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рдЖрд╣реЗ. рддрд░ рд╕рд╛рдиреБрдХреВрд▓ рд╕реЙрдХреЗрдЯрд╡рд░ рд▓рд┐рд╣реВрдпрд╛. рдЖрдореНрд╣реА рддреЗ рдПрдХрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдирд┐рдпрдорд╛рд╡рд▓реАрд╢реА рд╕рдВрд▓рдЧреНрди рдХрд░реВ. рдЪрд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЧреЛрд╖реНрдЯреАрдд рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реВ рдирдХрд╛. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдкрд╛рд░рджрд░реНрд╢рдХ рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓. рдЖрдореНрд╣реА рдиреЗрдордХреЗ рддреЗрдЪ рдХреЗрд▓реЗ. рдпрд╛ рд╕реЙрдХреЗрдЯреНрд╕ рдЕрд╕рд▓реЗрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рд╕рд░реНрд╡ рдХрдВрдЯреЗрдирд░рд╡рд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рдХрдВрдЯреЗрдирд░ рддреНрдпрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╕реЙрдХреЗрдЯ рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд, рдЙрдШрдбреВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рд▓рд┐рд╣реВ рд╢рдХрддрд╛рдд.

рдлрд╛рдИрд▓ рдХрд╛ рдирд╛рд╣реА? рдХрд╛рд░рдг рд╕рд░реНрд╡рд╛рдВрдиреА рддреЗ рд╡рд╛рдЪрд▓реЗ рдЖрд╣реЗ Badushechka рдмрджреНрджрд▓ рд▓реЗрдЦ, рдЬреНрдпрд╛рдиреЗ рдбреЙрдХрд░рдХрдбреЗ рдлрд╛рдЗрд▓ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдЖрдгрд┐ рдЕрд╕реЗ рдЖрдврд│реВрди рдЖрд▓реЗ рдХреА rsyslog рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдмрджрд▓рд▓рд╛ рдЖрдгрд┐ рдбреЙрдХрд░рдиреЗ рд╣реА рдлрд╛рдЗрд▓ рдЧрдорд╛рд╡рд▓реА. рд╣реЗ рджреБрд╕рд░реЗ рдХрд╛рд╣реАрддрд░реА рдЙрдШрдбреЗ рдареЗрд╡рддреЗ, рдкрд░рдВрддреБ рддреЗ рдЬрд┐рдереЗ рд▓рд┐рд╣рд┐рдд рдЖрд╣реЗрдд рддреЗ рд╕реЙрдХреЗрдЯ рдирд╛рд╣реА. рдЖрдореНрд╣реА рдард░рд╡рд▓реЗ рдХреА рдЖрдореНрд╣реА рдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рдХрд╛рдо рдХрд░реВ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЖрдореНрд╣реА рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпреЗрд╡рд░ рдХрд╛рдо рдХрд░реВ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

Rsyslog рд╕реНрд▓рд╛рдЗрдбрд╡рд░ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЛ рдЖрдгрд┐ рд░рд┐рд▓реЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рдлреНрдХрд╛рд▓рд╛ рд▓реЙрдЧ рдкрд╛рдард╡рддреЛ. рдХрд╛рдлреНрдХрд╛ рдЬреБрдиреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдЪрд╛ рдЕрд╡рд▓рдВрдм рдХрд░рддреЛ. рд░рд┐рд▓реЗ - рдореА рд▓реЙрдЧ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╢реБрджреНрдз rsyslog рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рд╕рдВрджреЗрд╢ рд░рд╛рдВрдЧреЗрд╢рд┐рд╡рд╛рдп, рдорд╛рдирдХ rsyslog рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░реВрди. рдореВрд▓рддрдГ, рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдирд╛ рдпрд╛ рднрд╛рдЧрд╛рдордзреНрдпреЗ рдХрд╕реЗ рдврдХрд▓рд╛рдпрдЪреЗ рдпрд╛рдЪреНрдпрд╛ рдмрд╛рд░рдХрд╛рд╡реЗ рдЖрд╣реЗрдд (рд▓реЙрдЧрд╕реНрдЯреЕрд╢/рдЧреНрд░реЗрд▓реЙрдЧ/рдИрдПрд╕). рд╣рд╛ рднрд╛рдЧ (rsyslog-rsyslog) рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░рд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. рдпреЗрдереЗ рдПрдХ рд╕рдВрдХреБрдЪрд┐рдд tcp рд▓рд┐рдВрдХ рдЖрд╣реЗ, рдЬреА рдЖрдореНрд╣рд╛рд▓рд╛ рдмрдБрдбрд╡рд┐рдбреНрде рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдЪреЕрдиреЗрд▓ рдмрдВрдж рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЖрдореНрд╣рд╛рд▓рд╛ рджреБрд╕рд░реНтАНрдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреВрди рдХрд╛рд╣реА рд▓реЙрдЧ рдорд┐рд│рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд╡рд╛рдврддреЗ. рдХрд╛рд░рдг рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛ рдЖрд╣реЗ, рдЬрд┐рдереЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╡рд╛рдИрдЯ рдЖрд╣реЗ. рдпреЗрдереЗрдЪ рд╕рддрдд рд╕рдорд╕реНрдпрд╛ рдЕрд╕рддреЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЖрдореНрд╣реА рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдХреА рдЖрдореНрд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рддреВрди рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реЗ рд▓реЙрдЧ рд╢реЗрд╡рдЯрдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрдгреНрдпрд╛рдЪреА рдХрд┐рддреА рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ рдпрд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд╕реЗ рдХрд░рддрд╛ рдпреЗрдИрд▓? рдЖрдореНрд╣реА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. rsyslog рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╕реНрдЯреЕрдЯрд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХрд▓реЗрдХреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреЗ рдХрд╛рдЙрдВрдЯрд░ рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд░рд╛рдВрдЧреЗрдЪрд╛ рдЖрдХрд╛рд░ рдХрд┐рдВрд╡рд╛ рдЕрд╢рд╛ рдЖрдгрд┐ рдЕрд╢рд╛ рдХреГрддреАрдордзреНрдпреЗ рдХрд┐рддреА рд╕рдВрджреЗрд╢ рдЖрд▓реЗ рдЖрд╣реЗрдд рд╣реЗ рджрд╛рдЦрд╡реВ рд╢рдХрддрд╛рдд. рдЖрдкрдг рдЖрдзреАрдЪ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рдХрд╛рд╣реАрддрд░реА рдШреЗрдК рд╢рдХрддрд╛. рддрд╕реЗрдЪ, рддреНрдпрд╛рдд рд╕рд╛рдиреБрдХреВрд▓ рдХрд╛рдЙрдВрдЯрд░ рдЖрд╣реЗрдд рдЬреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рджрд░реНрд╢рд╡реЗрд▓, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рд╣реА API рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрджреЗрд╢рд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛. рдкреБрдвреЗ, рдореА рдкрд╛рдпрдердирдордзреНрдпреЗ rsyslog_exporter рд▓рд┐рд╣рд┐рд▓реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗ рд╕рд░реНрд╡ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рд▓рд╛ рдкрд╛рдард╡рд▓реЗ рдЖрдгрд┐ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХреЗрд▓реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рдЧреНрд░реЗрд▓реЙрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╣рд╡реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рддреЗ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрджреНрдпрд╛рдк рд╡реЗрд│ рдирд╛рд╣реА.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдХрд╛рдп рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛? рдЖрдордЪреЗ Live API рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 50k рд╕рдВрджреЗрд╢ рд▓рд┐рд╣рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдЖрдореНрд╣рд╛рд▓рд╛ (рдЕрдЪрд╛рдирдХ!) рдЖрдврд│рд▓реЗ рддреЗрд╡реНрд╣рд╛ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реНрдпрд╛. рд╣реЗ рд╕реНрдЯреЗрдЬрд┐рдВрдЧрд╢рд┐рд╡рд╛рдп рдлрдХреНрдд рдПрдХ рдереЗрдЯ API рдЖрд╣реЗ. рдЖрдгрд┐ рдЧреНрд░реЗрд▓реЙрдЧ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдлрдХреНрдд 12 рд╣рдЬрд╛рд░ рд╕рдВрджреЗрд╢ рджрд╛рдЦрд╡рддреЛ. рдЖрдгрд┐ рдПрдХ рд╡рд╛рдЬрд╡реА рдкреНрд░рд╢реНрди рдЙрджреНрднрд╡рд▓рд╛: рдЕрд╡рд╢реЗрд╖ рдХреЛрдареЗ рдЖрд╣реЗрдд? рдЬреНрдпрд╛рд╡рд░реВрди рдЖрдореНрд╣реА рдЕрд╕рд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврд▓рд╛ рдХреА рдЧреНрд░реЗрд▓реЙрдЧ рдлрдХреНрдд рд╕рд╛рдордирд╛ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдЖрдореНрд╣реА рдкрд╛рд╣рд┐рд▓реЗ, рдЖрдгрд┐ рдЦрд░рдВрдЪ, рдЧреНрд░реЗрд▓реЙрдЧ рдЖрдгрд┐ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рд╣рд╛ рдкреНрд░рд╡рд╛рд╣ рд╣рд╛рддрд╛рд│реВ рд╢рдХрд▓реЗ рдирд╛рд╣реАрдд.

рдкреБрдвреЗ, рдЖрдореНрд╣реА рд╡рд╛рдЯреЗрдд рдЗрддрд░ рд╢реЛрдз рд▓рд╛рд╡рд▓реЗ.

рд╕реЙрдХреЗрдЯрд╡рд░ рд▓рд┐рд╣рд┐рдгреЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣реЗ рдХрд╕реЗ рдШрдбрд▓реЗ? рдЬреЗрд╡реНрд╣рд╛ рдореА рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА rsyslog рд╡рд╛рдкрд░рдд рд╣реЛрддреЛ, рддреЗрд╡реНрд╣рд╛ рдХрд╛рд╣реА рдХреНрд╖рдгреА рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░рд╛рдВрдордзреАрд▓ рдЪреЕрдиреЗрд▓ рддреБрдЯрд▓реЗ. рдПрдХрд╛ рдард┐рдХрд╛рдгреА рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдерд╛рдВрдмрд▓реА, рджреБрд╕рд▒реНрдпрд╛ рдард┐рдХрд╛рдгреА рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдерд╛рдВрдмрд▓реА. рд╣реЗ рд╕рд░реНрд╡ API рд╕рд╣ рдорд╢реАрдирд╡рд░ рдкреЛрд╣реЛрдЪрд▓реЗ рдЖрд╣реЗ рдЬреЗ rsyslog рд╕реЙрдХреЗрдЯрд╡рд░ рд▓рд┐рд╣рд┐рддрд╛рдд. рддрд┐рдереЗ рд░рд╛рдВрдЧ рд▓рд╛рдЧрд▓реА рд╣реЛрддреА. рдирдВрддрд░ рдпреБрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯрд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд░рд╛рдВрдЧ, рдЬреА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ 128 рдкреЕрдХреЗрдЯреНрд╕ рдЕрд╕рддреЗ, рднрд░рд▓реА рдЬрд╛рддреЗ. рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреАрд▓ рдкреБрдвреАрд▓ рд▓реЗрдЦрди () рдмреНрд▓реЙрдХ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдЧреЛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдХрдбреЗ рдкрд╛рд╣рд┐рд▓реЗ рддреЗрд╡реНрд╣рд╛ рддреЗрдереЗ рдЕрд╕реЗ рд▓рд┐рд╣рд┐рд▓реЗ рд╣реЛрддреЗ рдХреА рд╕реЙрдХреЗрдЯрд╡рд░ рд▓реЗрдЦрди рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдбрдордзреНрдпреЗ рд╣реЛрддреЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рд╣реЛрддреА рдХреА рдХрд╛рд╣реАрд╣реА рдмреНрд▓реЙрдХ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА. рдХрд╛рд░рдг рдЖрдкрдг рд╡рд╛рдЪрддреЛ Badushechka рдмрджреНрджрд▓ рд▓реЗрдЦрдЬреНрдпрд╛рдиреЗ рдпрд╛рдмрджреНрджрд▓ рд▓рд┐рд╣рд┐рд▓реЗ. рдкрдг рдПрдХ рдХреНрд╖рдг рдЖрд╣реЗ. рдпрд╛ рдХреЙрд▓рднреЛрд╡рддреА рдПрдХ рдЕрдирдВрдд рдкрд│рд╡рд╛рдЯ рджреЗрдЦреАрд▓ рд╣реЛрддреА, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реЙрдХреЗрдЯрдордзреНрдпреЗ рд╕рдВрджреЗрд╢ рдврдХрд▓рдгреНрдпрд╛рдЪрд╛ рд╕рддрдд рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЬрд╛рдд рдЕрд╕реЗ. рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреЗ рд▓рдХреНрд╖ рджрд┐рд▓реЗ рдирд╛рд╣реА. рдорд▓рд╛ рд▓рд╛рдпрдмреНрд░рд░реА рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд╛рдпрдЪреА рд╣реЛрддреА. рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди рддреЗ рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрддрд╛ рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рдмреНрд▓реЙрдХрд┐рдВрдЧрдкрд╛рд╕реВрди рдореБрдХреНрдд рдЭрд╛рд▓реЛ рдЖрд╣реЛрдд. рдореНрд╣рдгреВрди, рддреБрдореНрд╣реА rsyslog рдерд╛рдВрдмрд╡реВ рд╢рдХрддрд╛, рдЖрдгрд┐ рдХрд╛рд╣реАрд╣реА рдХреНрд░реЕрд╢ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.

рд░рд╛рдВрдЧрд╛рдВрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреЗ рдпрд╛ рджрдВрддрд╛рд│реЗрд╡рд░ рдкрд╛рдКрд▓ рдареЗрд╡рдгреНрдпрд╛рд╕ рдЯрд╛рд│рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ. рдкреНрд░рдердо, рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рд╕рдВрджреЗрд╢ рдЧрдорд╛рд╡реВ рд▓рд╛рдЧрддреЛ рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВ рд╢рдХрддреЛ. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдЖрдореНрд╣реА рдкреНрд░рд╕реВрддреАрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВ рд╢рдХрддреЛ.

рдЖрдгрд┐ рдЖрдгрдЦреА рдПрдХ рдЕрдкреНрд░рд┐рдп рдХреНрд╖рдг - рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ 10 рдкрдЯ рд╡рд╛рдврд╡рдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рдЕрдиреЗрдХ рд╡рд┐рдирдВрддреНрдпрд╛ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рд╣реЗ рд╕рдВрджреЗрд╢ рдЬреНрдпрд╛ рдЧреНрд░рд╛рдлрд╕рд╣ рдкреБрдвреЗ рдЬрд╛рддрд╛рдд, рдкреНрд░рд╡реЗрд╢ рдиреЛрдВрджреАрдВрдореБрд│реЗ, рдЖрдореНрд╣реА рд▓реЙрдЧ рд▓реЛрдб рдЬрд╡рд│рдЬрд╡рд│ рджрд╣рд╛рдкрдЯ рд╡рд╛рдврд╡рддреЛ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдЕрдЪреВрдХ рд╕рдВрдЦреНрдпрд╛ рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд│ рдирд╡реНрд╣рддрд╛, рдкрд░рдВрддреБ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рддреЗрдЪ рдЖрд╣реЗрдд. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рд╣реЗ рдирд┐рд╖реНрдкрдиреНрди рдЭрд╛рд▓реЗ рдХреА рдпрд╛ рдХреНрд╖рдгреА рд▓реЙрдЧ рдХрд▓реЗрдХреНрд╢рди рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЭрд╛рдбрд╛рдордзреНрдпреЗ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд▓реЛрдб рдЖрд╣реЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рд▓рд╡рдЪрд┐рдХ рд╢реЛрдз рд╕рдорд╕реНрдпрд╛ рдХрд╢реА рд╕реЛрдбрд╡рд╛рдпрдЪреА? рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ рдард┐рдХрд╛рдгреА рд▓реЙрдЧ рдкрдЯрдХрди рдорд┐рд│рд╡рд╛рдпрдЪреЗ рдЕрд╕рддреАрд▓, рдЬреЗрдгреЗрдХрд░реВрди рд╕рд░реНрд╡ рдорд╢рд┐рдиреНрд╕рдХрдбреЗ рдзрд╛рд╡реВрди рддреА рддреЗрдереЗ рдЧреЛрд│рд╛ рдХрд░реВ рдирдпреЗрдд, рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░рд╛. рд╣реЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рд╣рдореА рдЖрд╣реЗ. рд╣реЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рддрд┐рдереЗ рдбрд┐рд╕реНрдХ рдЪрд┐рдХрдЯрд╡реВрди syslog рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╛рдирдВрддрд░, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд░реНрд╡ рд▓реЙрдЧ рдПрдХрд╛рдЪ рдард┐рдХрд╛рдгреА рдЕрд╕рдгреНрдпрд╛рдЪреА рд╣рдореА рджрд┐рд▓реА рдЬрд╛рддреЗ. рдордЧ рддреБрдореНрд╣реА рд╣рд│реВрд╣рд│реВ elasticsearch, graylog рдЖрдгрд┐ рдХрд╛рд╣реАрддрд░реА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛. рдкрд░рдВрддреБ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рд╕рд░реНрд╡ рдиреЛрдВрджреА рдЕрд╕рддреАрд▓, рдЖрдгрд┐ рддреНрдпрд╛рд╢рд┐рд╡рд╛рдп, рдкреБрд░реЗрд╢реА рдбрд┐рд╕реНрдХ рдЕреЕрд░реЗ рдЖрд╣реЗрдд рддреЛрдкрд░реНрдпрдВрдд рддреБрдореНрд╣реА рддреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдорд╛рдЭреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рд╣реА рдпреЛрдЬрдирд╛ рдЕрд╢реА рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реА. рдЖрдореНрд╣реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрд░рд┐рддреНрдпрд╛ рдлрд╛рдЗрд▓рд╡рд░ рд▓рд┐рд╣рд┐рдгреЗ рдмрдВрдж рдХреЗрд▓реЗ. рдЖрддрд╛, рдмрд╣реБрдзрд╛, рдЖрдореНрд╣реА рдЙрд░реНрд╡рд░рд┐рдд рдмрдВрдж рдХрд░реВ. API рдЪрд╛рд▓рд╡рдгрд╛рд░реНтАНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдорд╢реАрдирд╡рд░, рдЖрдореНрд╣реА рдлрд╛рдпрд▓реА рд▓рд┐рд╣рд┐рдгреЗ рдерд╛рдВрдмрд╡реВ. рдкреНрд░рдердо, рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╣реЗ, рдЬреЗ рдЦреВрдк рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдпрд╛ рдорд╢реАрдиреНрд╕рдЪреА рд╕рддрдд рдЬрд╛рдЧрд╛ рд╕рдВрдкрдд рдЖрд╣реЗ; рддреНрдпрд╛рд╡рд░ рд╕рддрдд рд▓рдХреНрд╖ рдареЗрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

Logstash рдЖрдгрд┐ Graylog рд╕рд╣ рд╣рд╛ рднрд╛рдЧ, рддреЛ рдЦрд░реЛрдЦрд░ рдмрдВрдж рдХрд░рддреЛ. рдореНрд╣рдгреВрди, рдЖрдкрдг рдпрд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдЧреЛрд╖реНрдЯ рдирд┐рд╡рдбрд╛рд╡реА рд▓рд╛рдЧреЗрд▓.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЖрдореНрд╣реА рд▓реЙрдЧрд╕реНрдЯреЕрд╢ рдЖрдгрд┐ рдХрд┐рдмрд╛рдирд╛ рдмрд╛рд╣реЗрд░ рдЯрд╛рдХрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рдХрд╛рд░рдг рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЧ рдЖрд╣реЗ. рдХрд╛рдп рдХрдиреЗрдХреНрд╢рди? рдХрдиреЗрдХреНрд╢рди рдЕрд╕реЗ рдЖрд╣реЗ рдХреА X-Pack рд╢рд┐рд╡рд╛рдп рдЖрдгрд┐ Shield рд╢рд┐рд╡рд╛рдп Kibana рддреБрдореНрд╣рд╛рд▓рд╛ рд▓реЙрдЧрдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдордзреНрдпреЗ рдлрд░рдХ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реА. рдореНрд╣рдгреВрдирдЪ рдЖрдореНрд╣реА рдЧреНрд░реЗрд▓реЙрдЧ рдШреЗрддрд▓рд╛. рддреНрдпрд╛рдд рд╣реЗ рд╕рд░реНрд╡ рдЖрд╣реЗ. рдорд▓рд╛ рддреЗ рдЖрд╡рдбрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрдореНрд╣реА рдирд╡реАрди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡рд┐рдХрдд рдШреЗрддрд▓реЗ, рддреЗрдереЗ рдирд╡реАрди рдЧреНрд░реЗрд▓реЙрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рдХрдареЛрд░ рд╕реНрд╡рд░реВрдк рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рд▓реЙрдЧ рд╡реЗрдЧрд│реНрдпрд╛ рдЧреНрд░реЗрд▓реЙрдЧрдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ. рдЖрдореНрд╣реА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╕рдорд╛рди рдлреАрд▓реНрдбрд╕рд╣ рд╕рдВрдШрдЯрдирд╛рддреНрдордХрджреГрд╖реНрдЯреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдирд╡реАрди рдЧреНрд░реЗрд▓реЙрдЧрдордзреНрдпреЗ рдиреЗрдордХреЗ рдХрд╛рдп рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдлрдХреНрдд рдбреЙрдХрд░рдордзреНрдпреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рд▓рд┐рд╣рд┐рд▓реЗ. рдЖрдореНрд╣реА рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рдПрдХ рд╕рдореВрд╣ рдШреЗрддрд▓рд╛, рддреАрди рдХрд╛рдлреНрдХрд╛ рдЙрджрд╛рд╣рд░рдгреЗ рдЖрдгрд▓реА, 7 рдЧреНрд░реЗрд▓реЙрдЧ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╡реГрддреНрддреА 2.3 (рдХрд╛рд░рдг рдЖрдореНрд╣рд╛рд▓рд╛ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рдЖрд╡реГрддреНрддреА 5 рд╣рд╡реА рд╣реЛрддреА). рдПрдЪрдбреАрдбреАрдХрдбреВрди рдЫрд╛рдкрд╛ рдЯрд╛рдХрддрд╛рдирд╛ рд╣реЗ рд╕рд░реНрд╡ рдкрдХрдбрдгреНрдпрд╛рдд рдЖрд▓реЗ. рдЖрдореНрд╣реА рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 100 рд╣рдЬрд╛рд░ рд╕рдВрджреЗрд╢рд╛рдВрдЪрд╛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджрд░ рдкрд╛рд╣рд┐рд▓рд╛. рдЖрдореНрд╣реА рдЖрдХреГрддреА рдкрд╛рд╣рд┐рд▓реА рдХреА рджрд░ рдЖрдард╡рдбреНрдпрд╛рд▓рд╛ 140 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рджрдВрддрд╛рд│реЗ! рдЖрдордЪреНрдпрд╛рдХрдбреЗ рджреЛрди рд╡рд┐рдХреНрд░реА рдпреЗрдд рдЖрд╣реЗрдд. рдЖрдореНрд╣реА 6 рджрд╢рд▓рдХреНрд╖ рд╕рдВрджреЗрд╢рд╛рдВрдЪреНрдпрд╛ рдкреБрдвреЗ рдЧреЗрд▓реЛ. рдЧреНрд░реЗрд▓реЙрдЧрд▓рд╛ рдЪрдШрд│рд╛рдпрд▓рд╛ рд╡реЗрд│ рдирд╛рд╣реА. рдХрд╕реЗ рддрд░реА рдкреБрдиреНрд╣рд╛ рдЬрдЧрд╛рдпрдЪреЗ рдЖрд╣реЗ.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдореНрд╣реА рд╡рд╛рдЪрд▓реЛ. рдЖрдореНрд╣реА рдЖрдгрдЦреА рдХрд╛рд╣реА рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ SSD рдЬреЛрдбрд▓реЗ. рдпрд╛ рдХреНрд╖рдгреА рдЖрдкрдг рдЕрд╕реЗ рдЬрдЧрддреЛ. рдЖрддрд╛ рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 160k рд╕рдВрджреЗрд╢ рдЪрдШрд│рдд рдЖрд╣реЛрдд. рдЖрдореНрд╣реА рдЕрджреНрдпрд╛рдк рдорд░реНрдпрд╛рджрд╛ рдЧрд╛рдард▓реЗрд▓реА рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рдпрд╛рддреВрди рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд┐рддреА рдмрд╛рд╣реЗрд░ рдкрдбреВ рд╢рдХрддреЛ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдпрд╛ рдЖрдордЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареАрдЪреНрдпрд╛ рдпреЛрдЬрдирд╛ рдЖрд╣реЗрдд. рдпрд╛рдкреИрдХреА, рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рддреЗ рдЕрдЬреВрди рдирд╛рд╣реА. рдЕрдиреЗрдХ рдХрд╛рд░ рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдЖрддрд╛рдкрд░реНрдпрдВрдд рд╕рд░реНрд╡ рдХрд╛рд╣реА рдПрдХрд╛ рдХрд╛рд░рдордзреВрди рдЬрд╛рдд рдЖрд╣реЗ. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рдлреЗрд▓рдУрд╡реНрд╣рд░ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд│ рд▓рд╛рдЧрддреЛ.

Graylog рд╡рд░реВрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЧреЛрд│рд╛ рдХрд░рд╛.

рджрд░ рдорд░реНрдпрд╛рджрд╛ рдмрдирд╡рд╛ рдЬреЗрдгреЗрдХрд░реБрди рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рд╡реЗрдбрд╛ API рдЕрд╕реЗрд▓ рдЬреЛ рдЖрдордЪреА рдмрдБрдбрд╡рд┐рдбреНрде рдЖрдгрд┐ рдЗрддрд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдирд╖реНрдЯ рдХрд░рдд рдирд╛рд╣реА.

рдЖрдгрд┐ рд╢реЗрд╡рдЯреА, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕реЛрдмрдд рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ SLA рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рд╛ рдЬреЗрдгреЗрдХрд░реБрди рдЖрдореНрд╣реА рдЗрддрдХреА рд╕реЗрд╡рд╛ рджреЗрдК рд╢рдХреВ. рдЕрдЬреВрди рд▓рд┐рд╣рд┐рд▓рдВ рддрд░ рдорд╛рдл рдХрд░рд╛.

рдЖрдгрд┐ рдХрд╛рдЧрджрдкрддреНрд░реЗ рд▓рд┐рд╣рд╛.

рдпреБрд░реА рдмреБрд╢рдореЗрд▓реЗрд╡реНрд╣ "рд▓реЙрдЧ рдЧреЛрд│рд╛ рдЖрдгрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреАрд▓реНрдбрд╡рд░реАрд▓ рд░реЗрдХрдЪрд╛ рдирдХрд╛рд╢рд╛" - рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛

рдереЛрдбрдХреНрдпрд╛рдд, рдЖрдореНрд╣реА рдЕрдиреБрднрд╡рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрдЪреЗ рдкрд░рд┐рдгрд╛рдо. рдкреНрд░рдердо, рдорд╛рдирдХреЗ. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рд╕рд┐рд╕реНрд▓реЙрдЧ рд╣рд╛ рдХреЗрдХ рдЖрд╣реЗ. рддрд┐рд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, rsyslog рд╣реЗ рд╕реНрд▓рд╛рдИрдбрд╡рд░ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрдгрд┐ рдкреНрд░рд╢реНрдирд╛рдВрдХрдбреЗ рд╡рд│реВрдпрд╛.

рдкреНрд░рд╢реНрди.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рддреБрдореНрд╣реА рди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдХрд╛ рдШреЗрддрд▓рд╛... (рдлрд╛рдЗрд▓рдмреАрдЯ?)

рдЙрддреНрддрд░ рджреНрдпрд╛: рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдлрд╛рдИрд▓рд╡рд░ рд▓рд┐рд╣рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдорд▓рд╛ рдЦрд░рдВрдЪ рдХрд░рд╛рдпрдЪрдВ рдирд╡реНрд╣рддрдВ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдордЪрд╛ API рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╣рдЬрд╛рд░реЛ рд╕рдВрджреЗрд╢ рд▓рд┐рд╣рд┐рддреЛ, рдЬрд░реА рддреБрдореНрд╣реА рддреЗ рддрд╛рд╕рд╛рддреВрди рдПрдХрджрд╛ рдлрд┐рд░рд╡рд▓реЗ рддрд░реАрд╣реА рд╣рд╛ рдкрд░реНрдпрд╛рдп рдирд╛рд╣реА. рдЖрдкрдг рдкрд╛рдИрдкрдордзреНрдпреЗ рд▓рд┐рд╣реВ рд╢рдХрддрд╛. рдЬреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдорд▓рд╛ рд╡рд┐рдЪрд╛рд░рд▓реЗ: "рдЖрдореНрд╣реА рдХреНрд░реЕрд╢ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рд╣рд┐рдд рдЕрд╕рд▓реЗрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЭрд╛рд▓реНрдпрд╛рд╕ рдХрд╛рдп рд╣реЛрдИрд▓?" рддреНрдпрд╛рдВрдирд╛ рдХрд╛рдп рдЙрддреНрддрд░ рджреНрдпрд╛рд╡реЗ рддреЗ рдорд▓рд╛ рд╕рд╛рдкрдбрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдореНрд╣рдгрд╛рд▓реЛ: "рдареАрдХ рдЖрд╣реЗ, рдЪрд▓рд╛ рддреЗ рдХрд░реВ рдирдХрд╛."

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рддреБрдореНрд╣реА рдлрдХреНрдд HDFS рд▓рд╛ рд▓реЙрдЧ рдХрд╛ рд▓рд┐рд╣реАрдд рдирд╛рд╣реА?

рдЙрддреНрддрд░ рджреНрдпрд╛: рд╣рд╛ рдкреБрдврдЪрд╛ рдЯрдкреНрдкрд╛ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдЕрдЧрджреА рд╕реБрд░реБрд╡рд╛рддреАрд╕ рдпрд╛рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рдпрд╛рдХреНрд╖рдгреА рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рддреЗ рдЖрдордЪреНрдпрд╛ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕рдорд╛рдзрд╛рдирд╛рдордзреНрдпреЗ рд▓рдЯрдХрд▓реЗ рдЖрд╣реЗ.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рд╕реНрддрдВрдн рд╕реНрд╡рд░реВрдк рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓.

рдЙрддреНрддрд░ рджреНрдпрд╛: рдорд▓рд╛ рд╕рдордЬрд▓реЗ. рдЖрдореНрд╣реА рджреЛрдиреНрд╣реА рд╣рд╛рддрд╛рдВрдиреА рддреНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЛрдд.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рддреБрдореНрд╣реА rsyslog рд╡рд░ рд▓рд┐рд╣рд┐рдд рдЖрд╣рд╛рдд. рддреЗрдереЗ рддреБрдореНрд╣реА TCP рдЖрдгрд┐ UDP рджреЛрдиреНрд╣реА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдкрдг рдЬрд░ рдпреВрдбреАрдкреА рдЕрд╕реЗрд▓ рддрд░ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реАрдЪреА рд╣рдореА рдХрд╢реА рджреНрдпрд╛рд▓?

рдЙрддреНрддрд░ рджреНрдпрд╛: рджреЛрди рдореБрджреНрджреЗ рдЖрд╣реЗрдд. рдкреНрд░рдердо, рдореА рд╕рд░реНрд╡рд╛рдВрдирд╛ рд▓рдЧреЗрдЪ рд╕рд╛рдВрдЧрддреЛ рдХреА рдЖрдореНрд╣реА рд▓реЙрдЧ рд╡рд┐рддрд░рдгрд╛рдЪреА рд╣рдореА рджреЗрдд тАЛтАЛрдирд╛рд╣реА. рдХрд╛рд░рдг рдЬреЗрд╡реНрд╣рд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдпреЗрддрд╛рдд рдЖрдгрд┐ рдореНрд╣рдгрддрд╛рдд: тАЬрдЪрд▓рд╛ рддрд┐рдереЗ рдЖрд░реНрдерд┐рдХ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рд╛ рдЖрдгрд┐ рдХрд╛рд╣реА рдШрдбрд▓реЗ рддрд░ рддреБрдореНрд╣реА рддреЛ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдХреБрдареЗрддрд░реА рдареЗрд╡реВ,тАЭ рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рдЙрддреНрддрд░ рджреЗрддреЛ, тАЬрдЫрд╛рди! рдЪрд▓рд╛ рд╕реЙрдХреЗрдЯрд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╡рд░ рдмреНрд▓реЙрдХ рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░реВрдпрд╛ рдЖрдгрд┐ рд╣реЗ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдд рдХрд░реВрдпрд╛, рдЬреЗрдгреЗрдХрд░реБрди рддреБрдореНрд╣реА рддреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕реЙрдХреЗрдЯрд╡рд░ рдареЗрд╡рдгреНрдпрд╛рдЪреА рд╣рдореА рдорд┐рд│реЗрд▓ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗ рджреБрд╕рд▒реНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдорд┐рд│реЗрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛.тАЭ рдЖрдгрд┐ рдпрд╛ рдХреНрд╖рдгреА, рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рддреНрд╡рд░рд┐рдд рддреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЬрд░ рддреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╕реЗрд▓ рддрд░ рдЖрдкрдг рдХреЛрдгрддреЗ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рд╛рд╡реЗ? рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЙрдХреЗрдЯрд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рд╣рдореА рджреНрдпрд╛рдпрдЪреА рдирд╕реЗрд▓, рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реАрдЪреА рд╣рдореА рджреЗрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ? рдЖрдореНрд╣реА рдЖрдордЪреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЛрдд. рдЖрдореНрд╣реА рдЦрд░реЛрдЦрд░ рд╢рдХреНрдп рддрд┐рддрдХреЗ рдЖрдгрд┐ рд╕рд░реНрд╡реЛрддреНрддрдо рдорд╛рд░реНрдЧрд╛рдиреЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ, рдкрд░рдВрддреБ рдЖрдореНрд╣реА 100% рд╣рдореА рджреЗрдд тАЛтАЛрдирд╛рд╣реА. рдореНрд╣рдгреВрди, рддреЗрдереЗ рдЖрд░реНрдерд┐рдХ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдпрд╛рд╕рд╛рдареА рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрд╕рд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗрдд.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рдЬреЗрд╡реНрд╣рд╛ API рд▓реЙрдЧрдордзреНрдпреЗ рдХрд╛рд╣реА рд╕рдВрджреЗрд╢ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЗ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рдирд┐рдпрдВрддреНрд░рдг рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА рдЖрд╣реЗ рдХреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреЗ рд╕рдВрджреЗрд╢ рдЪреБрдХреАрдЪреНрдпрд╛ рдХреНрд░рдорд╛рдиреЗ рдпреЗрддрд╛рдд? рдпрд╛рдореБрд│реЗ рдЧреЛрдВрдзрд│ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддреЛ.

рдЙрддреНрддрд░ рджреНрдпрд╛: рддреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдХреНрд░рдорд╛рдиреЗ рдпреЗрддрд╛рдд рд╣реЗ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рддрдпрд╛рд░ рд░рд╛рд╣рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдХрд╛рд░рдг рдХреЛрдгрддреЗрд╣реА рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рддрд░рдг рдСрд░реНрдбрд░рдЪреА рд╣рдореА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реА, рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕рд╛рдзрдиреЗ рдЦрд░реНрдЪ рдХрд░рд╛рд╡реА рд▓рд╛рдЧрддреАрд▓. рдЖрдореНрд╣реА рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдШреЗрддрд▓реНрдпрд╛рд╕, рдкреНрд░рддреНрдпреЗрдХ API рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд▓реЙрдЧ рд╕реЗрд╡реНрд╣ рдХрд░рддреЗ. рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдРрд╡рдЬреА, рддреЗрдереЗ rsyslog рддреНрдпрд╛рдВрдирд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рддреЗ. рдкреНрд░рддреНрдпреЗрдХ API рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд▓реЙрдЧ рдЕрд╕рддрд╛рдд, рдЬрд┐рдереЗ рддреБрдореНрд╣реА рдЬрд╛рдКрди рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдирдВрддрд░ рддреБрдореНрд╣реА рдпрд╛ рд▓реЙрдЧрдордзреАрд▓ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдк рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░реВ рд╢рдХрддрд╛. рдЬрд░ рддреЗ рдЧреНрд░реЗрд▓реЙрдЧрдордзреНрдпреЗ рдмрдШрд╛рдпрд▓рд╛ рдЧреЗрд▓реЗ, рддрд░ рддреЗ рддреЗрдереЗ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдкрдиреБрд╕рд╛рд░ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рддрд┐рдереЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рд╣реЛрдИрд▓.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдк рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрд╛рдиреБрд╕рд╛рд░ рдмрджрд▓реВ рд╢рдХрддреЛ.

рдЙрддреНрддрд░ рджреНрдпрд╛: рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдк API рджреНрд╡рд╛рд░реЗрдЪ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЦрд░рдВ рддрд░, рд╣рд╛ рд╕рдВрдкреВрд░реНрдг рдореБрджреНрджрд╛ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ NTP рдЖрд╣реЗ. API рд╕рдВрджреЗрд╢рд╛рдордзреНрдпреЗрдЪ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдк рддрдпрд╛рд░ рдХрд░рддреЗ. rsyslog рддреЗ рдЬреЛрдбрдд рдирд╛рд╣реА.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░рд╛рдВрдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдлрд╛рд░рд╕рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА. рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ, рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рд▓реЙрдЧ рдХрд╕реЗ рдЧреЛрд│рд╛ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЧреЗрд▓реА. рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░рд╛рдВрдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдХрд╕рд╛ рд╣реЛрддреЛ? рдХрд┐рдВрд╡рд╛ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рд╕реНрд╡рддрдГрдЪреЗ рдЖрдпреБрд╖реНрдп рдЬрдЧрддреЛ?

рдЙрддреНрддрд░ рджреНрдпрд╛: рдЬрд╡рд│рдЬрд╡рд│. рдЖрдкрд▓реНрдпрд╛ рджреЗрд╢рд╛рдд, рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдПрдХрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ. рдпрд╛рдХреНрд╖рдгреА, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕реНрдкреНрд░реЗрдб рдЖрдЙрдЯ рдирд╛рд╣реА рдЬреЗрдгреЗрдХрд░реВрди рдПрдХ рджреЗрд╢ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рддреНрдпрд╛рдВрдирд╛ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдкреНрд░рддреНрдпреЗрдХ рдХреЗрдВрджреНрд░рд╛рдЪреНрдпрд╛ рдЖрдд рдПрдХ рд▓реЙрдЧ рд░рд┐рд▓реЗ рдЖрд╣реЗ. рд╣рд╛ Rsyslog рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ. рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рджреЛрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдорд╢реАрди. рддреНрдпрд╛рдВрдЪрд╛рд╣реА рдЕрд╕рд╛рдЪ рджреГрд╖реНрдЯрд┐рдХреЛрди рдЖрд╣реЗ. рдкрдг рд╕рдзреНрдпрд╛, рд░рд╣рджрд╛рд░реА рддреНрдпрд╛рдкреИрдХреА рдПрдХрд╛рд╡рд░реВрди рдЬрд╛рддреЗ. рд╣реЗ рд╕рд░реНрд╡ рд▓реЙрдЧ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ. рддрд┐рд▓рд╛ рдлрдХреНрдд рдмрд╛рдмрддреАрдд рдбрд┐рд╕реНрдХ рд░рд╛рдВрдЧ рдЖрд╣реЗ. рд╣реЗ рд▓реЙрдЧ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╕реЗрдВрдЯреНрд░рд▓ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ (рд╕рд┐рдВрдЧрд╛рдкреВрд░) рдпреЗрдереЗ рдкрд╛рдард╡рддреЗ, рдЬрд┐рдереЗ рддреЗ рдирдВрддрд░ рдЧреНрд░реЗрд▓реЙрдЧрд▓рд╛ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдЕрд╕рддреЗ. рдЖрдордЪреЗ рдХрдиреЗрдХреНрд╢рди рддреБрдЯрд▓реНрдпрд╛рд╕, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд░реНрд╡ рд▓реЙрдЧ рдЖрд╣реЗрдд. рддреЗ рддрд┐рдереЗрдЪ рд░рд╛рд╣рддреАрд▓. рддреЗ рддрд┐рдереЗ рд╕рд╛рдард╡рд▓реЗ рдЬрд╛рддреАрд▓.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рдЕрд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рддреБрдореНрд╣рд╛рд▓рд╛ рддрд┐рдереВрди рдиреЛрдВрджреА рдорд┐рд│рддрд╛рдд рдХрд╛?

рдЙрддреНрддрд░ рджреНрдпрд╛: рддреБрдореНрд╣реА рддрд┐рдереЗ (рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ) рдЬрд╛рдКрди рдкрд╛рд╣реВ рд╢рдХрддрд╛.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рддреБрдореНрд╣реА рдиреЛрдВрджреА рдЧрдорд╛рд╡рдд рдирд╛рд╣реА рдЖрд╣рд╛рдд рдпрд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд╕реЗ рдХрд░рддрд╛?

рдЙрддреНрддрд░ рджреНрдпрд╛: рдЖрдореНрд╣реА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рддреНрдпрд╛рдВрдирд╛ рдЧрдорд╛рд╡рдд рдЖрд╣реЛрдд, рдЖрдгрд┐ рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдд рдЖрд╣реЛрдд. рдорд╣рд┐рдирд╛рднрд░рд╛рдкреВрд░реНрд╡реА рджреЗрдЦрд░реЗрдЦ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА. Go API рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрд╣реЗрдд. рддреА рдХрд┐рддреА рд╡реЗрд│рд╛ рд╕реЙрдХреЗрдЯрд╡рд░ рд▓рд┐рд╣реВ рд╢рдХрд▓реА рдирд╛рд╣реА рддреЗ рдореЛрдЬреВ рд╢рдХрддреЗ. рддреЗрдереЗ рд╕рдзреНрдпрд╛ рдПрдХ рд╣реБрд╢рд╛рд░ рд╣реНрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдЖрд╣реЗ. рддреЗрдереЗ рдПрдХ рдмрдлрд░ рдЖрд╣реЗ. рддреНрдпрд╛рддреВрди рд╕реЙрдХреЗрдЯрд╡рд░ рд╕рдВрджреЗрд╢ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ. рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдЭрд╛рд▓реНрдпрд╛рд╕, рддреЗ рддреНрдпрд╛рдВрдирд╛ рд╕реЛрдбрдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░рддреЗ. рдЖрдгрд┐ рддреНрдпрд╛рдкреИрдХреА рдХрд┐рддреА рд╕реЛрдбрд▓реЗ рдпрд╛рдЪреА рддреЛ рдореЛрдЬрдгреА рдХрд░рддреЛ. рддреЗрдереЗ рдореАрдЯрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╣реЛрдК рд▓рд╛рдЧрд▓реНрдпрд╛рд╕ рддреНрдпрд╛рдЪреА рдорд╛рд╣рд┐рддреА рдорд┐рд│реЗрд▓. рддреЗ рдЖрддрд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдХрдбреЗрд╣реА рдпреЗрдд рдЖрд╣реЗрдд рдЖрдгрд┐ рддреБрдореНрд╣реА рдЧреНрд░рд╛рдлрдирд╛рдордзреАрд▓ рдЖрд▓реЗрдЦ рдкрд╛рд╣реВ рд╢рдХрддрд╛. рддреБрдореНрд╣реА рдЕрд▓рд░реНрдЯ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдорд╛рддреНрд░ рддреЗ рдХреЛрдгрд╛рдХрдбреЗ рдкрд╛рдард╡рд╛рдпрдЪреЗ рд╣реЗ рдЕрджреНрдпрд╛рдк рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗрд▓реЗ рдирд╛рд╣реА.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: elasticsearch рдордзреНрдпреЗ рддреБрдореНрд╣реА рд░рд┐рдбрдВрдбрдВрд╕реАрд╕рд╣ рд▓реЙрдЧ рд╕реНрдЯреЛрдЕрд░ рдХрд░рддрд╛. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдХрд┐рддреА рдкреНрд░рддрд┐рдХреГрддреА рдЖрд╣реЗрдд?

рдЙрддреНрддрд░ рджреНрдпрд╛: рдПрдХ рдУрд│.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рд╣реА рдлрдХреНрдд рдПрдХ рдУрд│ рдЖрд╣реЗ рдХрд╛?

рдЙрддреНрддрд░ рджреНрдпрд╛: рд╣реЗ рдЧреБрд░реБ рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреА рдЖрд╣реЗ. рдбреЗрдЯрд╛ рджреЛрди рдкреНрд░рддреАрдВрдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЖрдкрд▓рд╛ рдкреНрд░рд╢реНрди: рддреБрдореНрд╣реА rsyslog рдмрдлрд░ рдЖрдХрд╛рд░ рдХрд╕рд╛ рддрд░реА рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рдХрд╛?

рдЙрддреНрддрд░ рджреНрдпрд╛: рдЖрдореНрд╣реА рдХрд╕реНрдЯрдо рдпреБрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯрд╡рд░ рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рд▓рд┐рд╣рд┐рддреЛ. рд╣реЗ рддрд╛рдмрдбрддреЛрдм рдЖрдордЪреНрдпрд╛рд╡рд░ 128 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯреНрд╕рдЪреА рдорд░реНрдпрд╛рджрд╛ рд▓рд╛рджрддреЗ. рдЖрдореНрд╣реА рддреНрдпрд╛рд╡рд░ рдЕрдзрд┐рдХ рд▓рд┐рд╣реВ рд╢рдХрдд рдирд╛рд╣реА. рдЖрдореНрд╣реА рд╣реЗ рдорд╛рдирдХрд╛рдд рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ. рдЬреНрдпрд╛рдВрдирд╛ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдЬрд╛рдпрдЪреЗ рдЖрд╣реЗ рддреНрдпрд╛рдВрдиреА 128 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд▓рд┐рд╣рд╛. рд▓рд╛рдпрдмреНрд░рд░реА, рд╢рд┐рд╡рд╛рдп, рдХрд╛рдкрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдПрдХ рдзреНрд╡рдЬ рдареЗрд╡рд▓рд╛ рдЬрд╛рддреЛ рдХреА рд╕рдВрджреЗрд╢ рдХрд╛рдкрд▓рд╛ рдЬрд╛рддреЛ. рд╕рдВрджреЗрд╢рд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛ рдорд╛рдирдХрд╛рдордзреНрдпреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлреАрд▓реНрдб рдЖрд╣реЗ рдЬреЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рджрд░рдореНрдпрд╛рди рдХрд╛рдкрд▓реЗ рдЧреЗрд▓реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рджрд░реНрд╢рд╡рд┐рддреЗ. рддреНрдпрд╛рдореБрд│реЗ рдпрд╛ рдХреНрд╖рдгрд╛рдЪрд╛рд╣реА рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрд╣реЗ.

рдкреНрд░рд╢реНрди: рддреБрдЯрд▓реЗрд▓реА JSON рд▓рд┐рд╣рд┐рддрд╛ рдХрд╛?

рдЙрддреНрддрд░ рджреНрдпрд╛: рддреБрдЯрд▓реЗрд▓рд╛ JSON рдПрдХрддрд░ рд░рд┐рд▓реЗ рджрд░рдореНрдпрд╛рди рдЯрд╛рдХреВрди рджрд┐рд▓рд╛ рдЬрд╛рдИрд▓ рдХрд╛рд░рдг рдкреЕрдХреЗрдЯ рдЦреВрдк рдореЛрдареЗ рдЖрд╣реЗ. рдХрд┐рдВрд╡рд╛ рдЧреНрд░реЗрд▓реЙрдЧ рдЯрд╛рдХреВрди рджрд┐рд▓рд╛ рдЬрд╛рдИрд▓ рдХрд╛рд░рдг рддреЛ JSON рдкрд╛рд░реНрд╕ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдкрд░рдВрддреБ рдХрд╛рд╣реА рдмрд╛рд░рдХрд╛рд╡реЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдмрд╣реБрддреЗрдХ rsyslog рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдореА рдЖрдзреАрдЪ рддреЗрдереЗ рдЕрдиреЗрдХ рдореБрджреНрджреЗ рднрд░рд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рд╡рд░ рдЕрдЬреВрди рдХрд╛рдо рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдкреНрд░рд╢реНрди: рдХрд╛рдлреНрдХрд╛ рдХрд╛? рддреБрдореНрд╣реА RabbitMQ рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрд╣реЗ рдХрд╛? рдЕрд╢рд╛ рднрд╛рд░рд╛рдЦрд╛рд▓реА рдЧреНрд░реЗрд▓реЙрдЧ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддреЛ рдХрд╛?

рдЙрддреНрддрд░ рджреНрдпрд╛: рд╣реЗ рдЧреНрд░реЗрд▓реЙрдЧрд╕рд╣ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА. рдЖрдгрд┐ рдЧреНрд░реЗрд▓реЙрдЧ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЖрдХрд╛рд░ рдШреЗрдд рдЖрд╣реЗ. рддреЛ рдЦрд░реЛрдЦрд░ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдЖрд╣реЗ. рддреЛ рдПрдХ рд╡рд┐рд▓рдХреНрд╖рдг рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ. рдЖрдгрд┐, рдЦрд░рдВ рддрд░, рддреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдореА rsyslog рд╡рд░реВрди рдереЗрдЯ elasticsearch рд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрдИрди рдЖрдгрд┐ рдирдВрддрд░ Kibana рдкрд╣рд╛. рдорд╛рддреНрд░ рд╕реБрд░рдХреНрд╖рд╛ рд░рдХреНрд╖рдХрд╛рдВрд╕реЛрдмрдд рд╣рд╛ рдкреНрд░рд╢реНрди рд╕реЛрдбрд╡рд╛рдпрд▓рд╛ рд╣рд╡рд╛. рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдЧреНрд░реЗрд▓реЙрдЧ рдмрд╛рд╣реЗрд░ рдЯрд╛рдХрддреЛ рдЖрдгрд┐ рдХрд┐рдмрд╛рдирд╛ рд╡рд╛рдкрд░рддреЛ рддреЗрд╡реНрд╣рд╛ рдЖрдордЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╣рд╛ рдПрдХ рд╕рдВрднрд╛рд╡реНрдп рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ. рд▓реЙрдЧрд╕реНрдЯреЕрд╢ рд╡рд╛рдкрд░рдгреНрдпрд╛рдд рдХрд╛рд╣реА рдЕрд░реНрде рдирд╛рд╣реА. рдХрд╛рд░рдг рдореА рд╣реАрдЪ рдЧреЛрд╖реНрдЯ rsyslog рд╕рд╣ рдХрд░реВ рд╢рдХрддреЛ. рдЖрдгрд┐ рддреНрдпрд╛рдд elasticsearch рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдЧреНрд░реЗрд▓реЙрдЧрд╕рд╣ рдХрд╕реЗ рддрд░реА рдЬрдЧрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЛрдд. рдЖрдореНрд╣реА рддреЗ рдереЛрдбреЗ рдЯреНрдпреВрди рдХреЗрд▓реЗ. рдкрдг рдЕрдЬреВрдирд╣реА рд╕реБрдзрд╛рд░рдгреЗрд▓рд╛ рд╡рд╛рд╡ рдЖрд╣реЗ.

рдХрд╛рдлреНрдХрд╛ рдмрджреНрджрд▓. рдРрддрд┐рд╣рд╛рд╕рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рд╣реЗ рдЕрд╕реЗрдЪ рдШрдбрд▓реЗ. рдореА рдкреЛрд╣реЛрдЪрд▓реЛ рддреЗрд╡реНрд╣рд╛ рддреЗ рдЖрдзреАрдЪ рддрд┐рдереЗ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдиреЛрдВрджреА рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рдд рд╣реЛрддреНрдпрд╛. рдЖрдореНрд╣реА рдлрдХреНрдд рдЖрдордЪреЗ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рдврд╡рд▓реЗ тАЛтАЛрдЖрдгрд┐ рддреНрдпрд╛рдд рд▓реЙрдЧ рд╣рд▓рд╡рд▓реЗ. рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрд╣реЛрдд, рддреНрдпрд╛рд▓рд╛ рдХрд╕реЗ рд╡рд╛рдЯрддреЗ рддреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ. RabbitMQ рд╕рд╛рдареА... рддреЗ RabbitMQ рд╕рд╣ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА. рдЖрдгрд┐ RabbitMQ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЖрдХрд╛рд░ рдШреЗрдд рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рддреЗ рдЙрддреНрдкрд╛рджрдирд╛рдд рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдд рдХрд╛рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛. рдЖрддрд╛, рд╡рд┐рдХреНрд░реАрдкреВрд░реНрд╡реА, рддреЗ рддреНрдпрд╛рд▓рд╛ рдореЛрд╣рд┐рдд рдХрд░рддреАрд▓ рдЖрдгрд┐ рддреЛ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдХрд╛рдо рдХрд░реВ рд╢рдХреЗрд▓. рдкрдг рддреНрдпрд╛рдЖрдзреА рдореА рддреЗ рдкреНрд░реЛрдбрдХреНрд╢рдирдордзреНрдпреЗ рд╕реЛрдбрд╛рдпрд▓рд╛ рддрдпрд╛рд░ рдирд╡реНрд╣рддреЗ. рдЕрдЬреВрди рдПрдХ рдореБрджреНрджрд╛ рдЖрд╣реЗ. рдЧреНрд░реЗрд▓реЙрдЧ AMQP 0.9 рдЖрд╡реГрддреНрддреА рд╡рд╛рдЪреВ рд╢рдХрддреЛ рдЖрдгрд┐ rsyslog AMQP 1.0 рдЖрд╡реГрддреНрддреА рд▓рд┐рд╣реВ рд╢рдХрддреЛ. рдЖрдгрд┐ рдордзрд▓рд╛ рдПрдХрдЪ рдЙрдкрд╛рдп рдирд╛рд╣реА рдЬреЛ рджреЛрдиреНрд╣реА рдХрд░реВ рд╢рдХреЗрд▓. рд╣реЗ рдПрдХрддрд░ рдПрдХ рдХрд┐рдВрд╡рд╛ рджреБрд╕рд░реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдореБрд│реЗ рд╕рдзреНрдпрд╛ рдлрдХреНрдд рдХрд╛рдлреНрдХрд╛. рдкрдг рддреНрдпрд╛рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдмрд╛рд░рдХрд╛рд╡реЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд. рдХрд╛рд░рдг рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ rsyslog рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдЪрд╛ omkafka rsyslog рдордзреВрди рдХрд╛рдврд▓реЗрд▓рд╛ рд╕рдВрдкреВрд░реНрдг рд╕рдВрджреЗрд╢ рдмрдлрд░ рдЧрдорд╛рд╡реВ рд╢рдХрддреЛ. рд╕рдзреНрдпрд╛ рдЖрдореНрд╣реА рддреЗ рд╕рд╣рди рдХреЗрд▓реЗ.

рдкреНрд░рд╢реНрди: рддреБрдореНрд╣реА рдХрд╛рдлреНрдХрд╛ рд╡рд╛рдкрд░рдд рдЖрд╣рд╛рдд рдХрд╛рд░рдг рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдЪ рд╣реЛрддрд╛? рдпрд╛рдкреБрдвреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА?

рдЙрддреНрддрд░ рджреНрдпрд╛: рдХрд╛рдлреНрдХрд╛, рдЬреЛ рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕ рдЯреАрдорджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. рд╣рд╛ рдПрдХ рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│рд╛ рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗ, рдЬреНрдпрд╛рдмрджреНрджрд▓, рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдореА рдХрд╛рд╣реАрд╣реА рдмреЛрд▓реВ рд╢рдХрдд рдирд╛рд╣реА. рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рд╣реЗ рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕ рдЯреАрдордиреЗ рдЪрд╛рд▓рд╡рд▓реЗ рд╣реЛрддреЗ. рдЬреЗрд╡реНрд╣рд╛ рд▓реЙрдЧ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдирдпреЗ. рдЖрддрд╛ рдЖрдореНрд╣реА рдЧреНрд░реЗрд▓реЙрдЧ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рдЖрдореНрд╣реА рд╕реБрд╕рдВрдЧрддрддрд╛ рдЧрдорд╛рд╡рд▓реА рдЖрд╣реЗ рдХрд╛рд░рдг рддреНрдпрд╛рдд рдХрд╛рдлреНрдХрд╛рдЪреА рдЬреБрдиреА рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ. рд╕реБрд░реБрд╡рд╛рдд рд╕реНрд╡рддрдГрдкрд╛рд╕реВрди рдХрд░рд╛рдпрдЪреА рд╣реЛрддреА. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ API рд╕рд╛рдареА рдпрд╛ рдЪрд╛рд░ рд╡рд┐рд╖рдпрд╛рдВрдкрд╛рд╕реВрди рдореБрдХреНрдд рдЭрд╛рд▓реЛ. рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд▓рд╛рдЗрд╡реНрд╣рд╕рд╛рдареА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╖рдп рдмрдирд╡рд▓рд╛ рдЖрд╣реЗ, рд╕рд░реНрд╡ рд╕реНрдЯреЗрдЬрд┐рдВрдЧрд╕рд╛рдареА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╖рдп рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рддрд┐рдереЗ рдареЗрд╡рд▓реЗ рдЖрд╣реЗ. рдЧреНрд░реЗрд▓реЙрдЧ рд╣реЗ рд╕рд░реНрд╡ рд╕рдорд╛рдВрддрд░рдкрдгреЗ рд╕реНрдХреНрд░реЕрдк рдХрд░рддреЗ.

рдкреНрд░рд╢реНрди: рдЖрдореНрд╣рд╛рд▓рд╛ рд╕реЙрдХреЗрдЯрд╕рд╣ рдпрд╛ рд╢рдордирд╡рд╛рджрд╛рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ? рддреБрдореНрд╣реА рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА syslog рд▓реЙрдЧ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрд╣реЗ рдХрд╛?

рдЙрддреНрддрд░ рджреНрдпрд╛: рдЬреНрдпрд╛ рд╡реЗрд│реА рдЖрдореНрд╣реА рд╣рд╛ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рд▓рд╛, рддреНрдпрд╛ рд╡реЗрд│реА рдбреЙрдХрд░рд╢реА рдЖрдордЪреЗ рд╕рдВрдмрдВрдз рддрдгрд╛рд╡рдкреВрд░реНрдг рд╣реЛрддреЗ. рддреЗ рдбреЙрдХрд░ 1.0 рдХрд┐рдВрд╡рд╛ 0.9 рд╣реЛрддреЗ. рдбреЙрдХрд░ рд╕реНрд╡рддрдГрдЪ рд╡рд┐рдЪрд┐рддреНрд░ рд╣реЛрддрд╛. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдЬрд░ рддреБрдореНрд╣реА рддреНрдпрд╛рдд рд▓реЙрдЧ рдкреБрд╢ рдХреЗрд▓реЗ рддрд░... рдорд▓рд╛ рдПрдХ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рд╢рдВрдХрд╛ рдЖрд╣реЗ рдХреА рддреЗ рд╕рд░реНрд╡ рд▓реЙрдЧ рд╕реНрд╡рддрдГрд╣реВрди, рдбреЙрдХрд░ рдбрд┐рдордирджреНрд╡рд╛рд░реЗ рдкрд╛рд╕ рдХрд░рддреЗ. рдПрдХ рдПрдкреАрдЖрдп рд╡реЗрдбрд╛ рдЭрд╛рд▓рд╛ рддрд░ рдмрд╛рдХреАрдЪреЗ рдПрдкреАрдЖрдп stdout рдЖрдгрд┐ stderr рдкрд╛рдард╡реВ рд╢рдХрдд рдирд╛рд╣реАрдд рдпрд╛ рдЬрд╛рд│реНрдпрд╛рдд рдЕрдбрдХрд▓реЗ рдЖрд╣реЗрдд. рд╣реЗ рдХреБрдареЗ рдиреЗрдИрд▓ рд╣реЗ рдорд▓рд╛ рдорд╛рд╣реАрдд рдирд╛рд╣реА. рдпрд╛ рдард┐рдХрд╛рдгреА рдбреЙрдХрд░ рд╕рд┐рд╕реНрд▓реЙрдЧ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА рдЕрд╕рд╛ рдорд▓рд╛ рднрд╛рд╡рдиреЗрдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рд╕рдВрд╢рдп рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЪрд╛рдЪрдгреА рд╡рд┐рднрд╛рдЧрд╛рдХрдбреЗ рд▓реЙрдЧрд╕рд╣ рд╕реНрд╡рддрдГрдЪреЗ рдЧреНрд░реЗрд▓реЙрдЧ рдХреНрд▓рд╕реНрдЯрд░ рдЖрд╣реЗ. рддреЗ рдбреЙрдХрд░ рд▓реЙрдЧ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рддреЗрдереЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕рддреЗ. рдкрдг рддреЗ рд▓рдЧреЗрдЪ рдЧреНрд░реЗрд▓реЙрдЧрд▓рд╛ GELF рд▓рд┐рд╣рд┐рддрд╛рдд. рдЬреНрдпрд╛ рд╡реЗрд│реА рдЖрдореНрд╣реА рд╣реЗ рд╕рд░реНрд╡ рд╕реБрд░реВ рдХреЗрд▓реЗ рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рд╣реЛрддреА. рдХрджрд╛рдЪрд┐рдд рдирдВрддрд░, рдЬреЗрд╡реНрд╣рд╛ рдХреЛрдгреА рдпреЗрдКрди рд╕рд╛рдВрдЧреЗрд▓ рдХреА рддреЗ рд╢рдВрднрд░ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ, рддреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдкреНрд░рдпрддреНрди рдХрд░реВ.

рдкреНрд░рд╢реНрди: рддреБрдореНрд╣реА rsyslog рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рджрд░рдореНрдпрд╛рди рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдХрд░рддрд╛. рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдирд╛рд╣реА?

рдЙрддреНрддрд░ рджреНрдпрд╛: рдЦрд░рдВ рддрд░ рдЖрдореНрд╣реА рджреЛрдиреНрд╣реА рдХрд░рддреЛ. рджреЛрди рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА. рдЬрд░ рдЪреЕрдиреЗрд▓ рдкреВрд░реНрдгрдкрдгреЗ рдореГрдд рдЕрд╕реЗрд▓, рддрд░ рдЖрдордЪреЗ рд╕рд░реНрд╡ рд▓реЙрдЧ, рдЕрдЧрджреА рд╕рдВрдХреБрдЪрд┐рдд рд╕реНрд╡рд░реВрдкрд╛рддрд╣реА, рддреНрдпрд╛рддреВрди рдХреНрд░реЙрд▓ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реАрдд. рдЖрдгрд┐ рдХрд╛рдлреНрдХрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рддреНрдпрд╛рдВрдирд╛ рдлрдХреНрдд рдЧрдорд╛рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдкрдг рдЕрдбрдХрд▓реЗрд▓реНрдпрд╛ рдпрд╛ рд▓реЙрдЧрдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрддреЛ. рдЖрдореНрд╣реА рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдереЗрдЯ рдХрд╛рдлреНрдХрд╛ рд╡рд╛рдкрд░рдд рдЖрд╣реЛрдд. рдЬрд░ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЪреЕрдирд▓ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рддреЗ рдореЛрдХрд│реЗ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдЪрд╛ rsyslog рд╡рд╛рдкрд░рддреЛ. рдкрд░рдВрддреБ рдЦрд░рдВ рддрд░, рдЖрдкрдг рддреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рд╕реНрд╡рддрдГрдЪ рдЬреЗ рдмрд╕рдд рдирд╛рд╣реА рддреЗ рдбреНрд░реЙрдк рдХрд░реЗрд▓. рдпрд╛ рдХреНрд╖рдгреА, рдЖрдореНрд╣реА рдлрдХреНрдд рдХреБрдареЗрддрд░реА рдереЗрдЯ rsyslog рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рдХрд╛рдлреНрдХрд╛ рдХреБрдареЗрддрд░реА.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛