рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ (рдЖрдгрд┐ рдлрдХреНрдд рдирд╛рд╣реА) рдЖрдЬ рд▓реЙрдЧ рдЗрди рдХрд░рд╛: рдЕрдкреЗрдХреНрд╖рд╛ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ (рдЖрдгрд┐ рдлрдХреНрдд рдирд╛рд╣реА) рдЖрдЬ рд▓реЙрдЧ рдЗрди рдХрд░рд╛: рдЕрдкреЗрдХреНрд╖рд╛ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡

рд╣реЗ 2019 рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрдЬреВрдирд╣реА Kubernetes рдордзреНрдпреЗ рд▓реЙрдЧ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рдорд╛рдирдХ рдЙрдкрд╛рдп рдирд╛рд╣реА. рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░рд╛рд╡рд╛рддреАрд▓ рдЙрджрд╛рд╣рд░рдгреЗ рд╡рд╛рдкрд░реВрди рдЖрдордЪреЗ рд╢реЛрдз, рдЖрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ.

рддрдерд╛рдкрд┐, рдкреНрд░рдердо, рдореА рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрди рдХреА рднрд┐рдиреНрди рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░реВрди рдЦреВрдк рднрд┐рдиреНрди рдЧреЛрд╖реНрдЯреА рд╕рдордЬрддрд╛рдд:

  • рдПрдЦрд╛рджреНрдпрд╛рд▓рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рдСрдбрд┐рдЯ рд▓реЙрдЧ рдкрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗрдд;
  • рдХреЛрдгреАрддрд░реА - рд╕рдВрдкреВрд░реНрдг рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рдХреЗрдВрджреНрд░реАрдХреГрдд рд▓реЙрдЧрд┐рдВрдЧ;
  • рдЖрдгрд┐ рдХрд╛рд╣реАрдВрд╕рд╛рдареА, рдлрдХреНрдд рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмреЕрд▓рдиреНрд╕рд░ рд╡рдЧрд│рддрд╛.

рдЖрдореНрд╣реА рд╡рд┐рд╡рд┐рдз "рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА" рдХрд╢рд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рдЕрдбрдЪрдгреА рдЖрд▓реНрдпрд╛ рдпрд╛рдмрджреНрджрд▓ рдЦрд╛рд▓реА рдХрдЯ рдЖрд╣реЗ.

рд╕рд┐рджреНрдзрд╛рдВрдд: рд▓реЙрдЧрд┐рдВрдЧ рд╕рд╛рдзрдирд╛рдВрдмрджреНрджрд▓

рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА

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

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

рд▓реЙрдЧрдЪреЗ рдкреНрд░рдорд╛рдг рд╡рд╛рдврд▓реНрдпрд╛рдиреЗ рдЖрдгрд┐ рд╡реЗрдм рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рд╡реНрдпрд╛рдкрдХ рдкрд░рд┐рдЪрдпрд╛рдореБрд│реЗ, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдХреЛрдгрддреЗ рд▓реЙрдЧ рд╕реЛрдпреАрд╕реНрдХрд░рдкрдгреЗ рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЬрд╛рд╡реЗрдд рдЕрд╕рд╛ рдкреНрд░рд╢реНрди рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓рд╛. рд╕рд╛рдзреА рдХрдиреНрд╕реЛрд▓ рд╕рд╛рдзрдиреЗ (awk/sed/grep) рдЕрдзрд┐рдХ рдкреНрд░рдЧрдд рд╕рд╛рдзрдирд╛рдВрдиреА рдмрджрд▓рд▓реА рдЖрд╣реЗрдд рд▓реЙрдЧ рджрд░реНрд╢рдХ - рддрд┐рд╕рд░рд╛ рдШрдЯрдХ.

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

рд╕реНрдЯреЛрд░реЗрдЬрдиреЗ рджреЗрдЦреАрд▓ рдореЛрдареА рдЭреЗрдк рдШреЗрддрд▓реА рдЖрд╣реЗ: рдирд┐рдпрдорд┐рдд рдлрд╛рдЗрд▓реНрд╕рдкрд╛рд╕реВрди рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕реЗрд╕ рдЖрдгрд┐ рдирдВрддрд░ рджрд╕реНрддрдРрд╡рдЬ-рджреЗрдгрд╛рд░рдВ рд╕реНрдЯреЛрд░реЗрдЬ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Elasticsearch). рддреНрдпрд╛рдореБрд│реЗ рд╕рд╛рдард╡рдгреВрдХ рдХрд▓реЗрдХреНрдЯрд░рдкрд╛рд╕реВрди рд╡реЗрдЧрд│реА рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА.

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

рдкрд░рд┐рдгрд╛рдореА, рддреБрд▓рдиреЗрдиреЗ рдХрдореА рдХрд╛рд▓рд╛рд╡рдзреАрдд, рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рд╡рд┐рдХрд╕рд┐рдд рдЭрд╛рд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рд▓рд╛ рдмрд┐рдЧ рдбреЗрдЯрд╛рдордзреАрд▓ рдЙрдкрд╡рд┐рднрд╛рдЧрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрддрд╛ рдпреЗрдИрд▓.

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ (рдЖрдгрд┐ рдлрдХреНрдд рдирд╛рд╣реА) рдЖрдЬ рд▓реЙрдЧ рдЗрди рдХрд░рд╛: рдЕрдкреЗрдХреНрд╖рд╛ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡
рдЬрд░ рдПрдХреЗрдХрд╛рд│реА "рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо" рд╕рд╛рдареА рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд┐рдВрдЯреНрд╕ рдкреБрд░реЗрд╕реЗ рдЕрд╕рддреАрд▓ рддрд░ рдЖрддрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЦреВрдк рдмрджрд▓рд▓реА рдЖрд╣реЗ.

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрдгрд┐ рд▓реЙрдЧ

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

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

  • рдХреЛрдгреАрддрд░реА рд╕реНрдЯреЕрдХ рдЕрдирд░реЛрд▓ рдХрд░рддреЛ EFK (Elasticsearch, Fluentd, Kibana);
  • рдХреЛрдгреАрддрд░реА рдЕрд▓реАрдХрдбреЗ рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЗ рд▓реЛрдХреА рдХрд┐рдВрд╡рд╛ рд╡рд╛рдкрд░рддреЗ рд▓реЙрдЧрд┐рдВрдЧ рдСрдкрд░реЗрдЯрд░;
  • ╨╜╨░╤Б (рдЖрдгрд┐ рдХрджрд╛рдЪрд┐рдд рдлрдХреНрдд рдЖрдореНрд╣реАрдЪ рдирд╛рд╣реА?..) рдореА рдорд╛рдЭреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╡рд░ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рдорд╛рдзрд╛рдиреА рдЖрд╣реЗ - рд▓реЙрдЧрд╣рд╛рдКрд╕...

рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдЖрдореНрд╣реА K8s рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдмрдВрдбрд▓ рд╡рд╛рдкрд░рддреЛ (рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЙрдкрд╛рдпрд╛рдВрд╕рд╛рдареА):

рддрдерд╛рдкрд┐, рдореА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреНрдпрд╛ рд╕реВрдЪрдирд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдареЗрд╡рдгрд╛рд░ рдирд╛рд╣реА. рддреНрдпрд╛рдРрд╡рдЬреА, рдореА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрдорддрд░рддрд╛рдВрд╡рд░ рдЖрдгрд┐ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рд▓реЙрдЧрд╕рд╣ рдкрд░рд┐рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдЧрддрд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖рд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрди.

K8 рдордзреНрдпреЗ рд▓реЙрдЧрд╕рд╣ рд╕рд░рд╛рд╡ рдХрд░рд╛

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ (рдЖрдгрд┐ рдлрдХреНрдд рдирд╛рд╣реА) рдЖрдЬ рд▓реЙрдЧ рдЗрди рдХрд░рд╛: рдЕрдкреЗрдХреНрд╖рд╛ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡

"рджрд░рд░реЛрдЬ рдиреЛрдВрджреА", рддреБрдордЪреНрдпрд╛рдкреИрдХреА рдХрд┐рддреА рдЖрд╣реЗрдд?..

рдмрд▒реНрдпрд╛рдкреИрдХреА рдореЛрдареНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреВрди рд▓реЙрдЧрдЪреНрдпрд╛ рдХреЗрдВрджреНрд░реАрдХреГрдд рд╕рдВрдХрд▓рдирд╛рд╕рд╛рдареА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд, рдЬреА рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░рдгреЗ, рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреЗ рдпрд╛рд╕рд╛рдареА рдЦрд░реНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓. рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рд▓рдирд╛рджрд░рдореНрдпрд╛рди, рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╡рд┐рдз рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдореБрд│реЗ рдЙрджреНрднрд╡рд▓реЗрд▓реНрдпрд╛ рдСрдкрд░реЗрд╢рдирд▓ рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛.

рдЪрд▓рд╛ рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╡рд╛рдкрд░реВрди рдкрд╛рд╣реВ

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

рдЬрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд░рд┐рдЕрд▓рдЯрд╛рдЗрдо рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░, рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рд╕рд╣ 4-рдХреЛрд░ рд╕рд░реНрд╡реНрд╣рд░ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЖрдзреАрдЪ рдУрд╡реНрд╣рд░рд▓реЛрдб рд╣реЛрдИрд▓:

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ (рдЖрдгрд┐ рдлрдХреНрдд рдирд╛рд╣реА) рдЖрдЬ рд▓реЙрдЧ рдЗрди рдХрд░рд╛: рдЕрдкреЗрдХреНрд╖рд╛ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡

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

DB::Exception: Too many parts (300). Merges are processing significantly slower than inserts

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

рд╣реЗ рд╡рд░реНрддрди рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рд╡рд░ рд▓рд┐рд╣рд╛рд╡реЗ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдореЛрдареНрдпрд╛ рддреБрдХрдбреНрдпрд╛рдВрдордзреНрдпреЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ 1 рд╕реЗрдХрдВрджрд╛рдд 2 рд╡реЗрд│рд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд▓рд┐рд╣рд┐рдгреЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдЖрдкрдг рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдордзреНрдпреЗ рдХрдореА рд╡реЗрд│рд╛ рд▓рд┐рд╣рд╛рд╡реЗ. рдпрд╛рдореБрд│реЗ, рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╣реЛрдК рд╢рдХрддреЗ рдЖрдгрд┐ рд▓реЙрдЧрдЪреЗ рдиреБрдХрд╕рд╛рди рд╣реЛрдК рд╢рдХрддреЗ. Fluentd рдмрдлрд░ рд╡рд╛рдврд╡рдгреЗ рд╣рд╛ рдЙрдкрд╛рдп рдЖрд╣реЗ, рдкрд░рдВрддреБ рдирдВрддрд░ рдореЗрдорд░реА рд╡рд╛рдкрд░ рджреЗрдЦреАрд▓ рд╡рд╛рдвреЗрд▓.

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

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

Elasticsearch рдмрджреНрджрд▓ рдХрд╛рдп?

Elasticsearch рд╣реЗ рдЬрдб рд╡рд░реНрдХрд▓реЛрдб рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ. рдЪрд▓рд╛ рддреНрдпрд╛рдЪ рдкреНрд░рдХрд▓реНрдкрд╛рдд рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛. рдЖрддрд╛ рд▓реЛрдб рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ (рдЖрдгрд┐ рдлрдХреНрдд рдирд╛рд╣реА) рдЖрдЬ рд▓реЙрдЧ рдЗрди рдХрд░рд╛: рдЕрдкреЗрдХреНрд╖рд╛ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡

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

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

рдордЧ рдПрдХ рдиреИрд╕рд░реНрдЧрд┐рдХ рдкреНрд░рд╢реНрди рдЙрджреНрднрд╡рддреЛ:

рдЦрд░реЛрдЦрд░ рдХреЛрдгрддреНрдпрд╛ рдиреЛрдВрджреА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд?

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

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

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

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

рдЬреАрд╡рдирд╛рддреВрди рдЪрд┐рддреНрд░рдг

рджреБрд╕рд░реА рдХрдерд╛ рдЙрддреНрддрдо рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░реВ рд╢рдХрддреЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛ рдПрдХрд╛ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдордХрдбреВрди рд╡рд┐рдирдВрддреА рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реА рдЖрд╣реЗ рдЬреЛ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрд╛рдп рд╡рд╛рдкрд░рдд рд╣реЛрддрд╛ рдЬреЛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рдкрд░рд┐рдЪрдпрд╛рдЪреНрдпрд╛ рдЦреВрдк рдЖрдзреА рд╡рд┐рдХрд╕рд┐рдд рдЭрд╛рд▓рд╛ рд╣реЛрддрд╛.

рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдмреНрд▓реЗрдо рдбрд┐рдЯреЗрдХреНрд╢рди рд╕реЗрдиреНрд╕рд░ - QRadar рд╕рд╣ рдХреЗрдВрджреНрд░реАрдХреГрдд рд▓реЙрдЧ рдХрд▓реЗрдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдордЪреЗ "рдорд┐рддреНрд░ рдмрдирд╡рдгреЗ" рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рд╣реА рдкреНрд░рдгрд╛рд▓реА syslog рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд▓реЙрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ FTP рд╡рд░реВрди рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрддреЗ. рддрдерд╛рдкрд┐, рддреЗ fluentd рд╕рд╛рдареА remote_syslog рдкреНрд▓рдЧрдЗрдирд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреЗ рддреНрд╡рд░рд┐рдд рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ. (рдЬрд╕реЗ рдЭрд╛рд▓реЗ рдХреА, рдЖрдкрдг рдПрдХрдЯреЗ рдирд╛рд╣реА рдЖрд╣реЛрдд). QRadar рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдд рд╕рдорд╕реНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдордЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ.

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

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

рд▓реЙрдЧрд╕рд╛рдареА рдирд┐рдХрд╖

рдЕрд╢рд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдореБрд│реЗ рдЕрд╕рд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдШрддреЛ рдХреА рд▓реЙрдЧ рдХрд▓реЗрдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдирд┐рд╡рдбрдгреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд▓реЙрдЧ рд╕реНрд╡рддрдГ рдбрд┐рдЭрд╛рдЗрди рдХрд░рд╛! рдпреЗрдереЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛рдп рдЖрд╣реЗрдд?

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

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

2019-10-29 13:10:43 +0000 [warn]: dump an error event: error_class=Fluent::Plugin::ElasticsearchErrorHandler::ElasticsearchError error="400 - Rejected by Elasticsearch"

рддреНрд░реБрдЯреАрдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рддреБрдореНрд╣реА рдПрдХ рдлреАрд▓реНрдб рдкрд╛рдард╡рдд рдЖрд╣рд╛рдд рдЬреНрдпрд╛рдЪрд╛ рдкреНрд░рдХрд╛рд░ рд░реЗрдбреАрдореЗрдб рдореЕрдкрд┐рдВрдЧрд╕рд╣ рдЗрдВрдбреЗрдХреНрд╕рдордзреНрдпреЗ рдЕрд╕реНрдерд┐рд░ рдЖрд╣реЗ. рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрдВ рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгрдЬреЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд╕рд╣ nginx рд▓реЙрдЧрдордзреАрд▓ рдлреАрд▓реНрдб $upstream_status. рддреНрдпрд╛рдд рдПрдХрддрд░ рд╕рдВрдЦреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрд╕реВ рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

{ "ip": "1.2.3.4", "http_user": "-", "request_id": "17ee8a579e833b5ab9843a0aca10b941", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staffs/265.png", "protocol": "HTTP/1.1", "status": "200", "body_size": "906", "referrer": "https://example.com/staff", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.001", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "127.0.0.1:9000", "upstream_status": "200", "upstream_response_length": "906", "location": "staff"}
{ "ip": "1.2.3.4", "http_user": "-", "request_id": "47fe42807f2a7d8d5467511d7d553a1b", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staff", "protocol": "HTTP/1.1", "status": "200", "body_size": "2984", "referrer": "-", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.010", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "10.100.0.10:9000, 10.100.0.11:9000", "upstream_status": "404, 200", "upstream_response_length": "0, 2984", "location": "staff"}

рдиреЛрдВрджреА рджрд╛рдЦрд╡рддрд╛рдд рдХреА рд╕рд░реНрд╡реНрд╣рд░ 10.100.0.10 рдиреЗ 404 рддреНрд░реБрдЯреАрд╕рд╣ рдкреНрд░рддрд┐рд╕рд╛рдж рджрд┐рд▓рд╛ рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рджреБрд╕рд░реНтАНрдпрд╛ рд╕рд╛рдордЧреНрд░реА рд╕рдВрдЪрдпрдирд╛рд╡рд░ рдкрд╛рдард╡рд▓реА рдЧреЗрд▓реА. рдкрд░рд┐рдгрд╛рдореА, рд▓реЙрдЧрдордзреАрд▓ рдореВрд▓реНрдп рдЕрд╕реЗ рдЭрд╛рд▓реЗ:

"upstream_response_time": "0.001, 0.007"

рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЗрддрдХреА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ рдХреА рддреА рд╡реЗрдЧрд│реА рдЖрд╣реЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рддреАрд▓ рд╕рдВрджрд░реНрдн.

рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддреЗрдмрджреНрджрд▓ рдХрд╛рдп?

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

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

"helm.sh/hook-delete-policy": hook-succeeded

рдпрд╛рдореБрд│реЗ, рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рди рд▓реЙрдЧ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рд░рд╛рдЬрдХрд╛рд░рдг рдорджрдд рдХрд░реВ рд╢рдХрддреЗ. before-hook-creation.

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

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

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

рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА Datadog рд╕рд╛рд░рдЦреЗ SaaS рдЙрдкрд╛рдп рдкрд╛рд╣рдд рдирд╛рд╣реА рдЖрд╣реЛрдд. рдпреЗрдереЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдиреЗрдХ рд╕рдорд╕реНрдпрд╛ рдЖрдзреАрдЪ рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдд рддрдЬреНрдЮ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рдПрдХ рдХрд┐рдВрд╡рд╛ рджреБрд╕рд░реНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдиреЗ рд╕реЛрдбрд╡рд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рд╡рд┐рд╡рд┐рдз рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА SaaS рд╡рд╛рдкрд░реВ рд╢рдХрдд рдирд╛рд╣реА. (рдореБрдЦреНрдп рдореНрд╣рдгрдЬреЗ рдХрд┐рдВрдордд рдЖрдгрд┐ 152-FZ рдЪреЗ рдЕрдиреБрдкрд╛рд▓рди).

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

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

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

PS

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

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

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