рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

SRE/DevOps рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд, рдПрдЦрд╛рджреНрдпрд╛ рджрд┐рд╡рд╢реА рдХреНрд▓рд╛рдпрдВрдЯ (рдХрд┐рдВрд╡рд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо) рджрд┐рд╕рдгреЗ рдЖрдгрд┐ тАЬрд╕рд░реНрд╡ рдХрд╛рд╣реА рд╣рд░рд╡рд▓реЗ рдЖрд╣реЗтАЭ рдЕрд╕рд╛ рдЕрд╣рд╡рд╛рд▓ рджреЗрдгреЗ рд╣реЗ рдХреЛрдгрд╛рд▓рд╛рд╣реА рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА: рд╕рд╛рдЗрдЯ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА, рджреЗрдпрдХреЗ рдЬрд╛рдд рдирд╛рд╣реАрдд, рдЬреАрд╡рди рдЦрд░рд╛рдм рд╣реЛрдд рдЖрд╣реЗ. ... рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рддреБрдореНрд╣реА рдХрд┐рддреАрд╣реА рдорджрдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд╛рд▓ рддрд░реАрд╣реА, рд╕рд╛рдзреНрдпрд╛ рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рдпреЛрдЧреНрдп рд╕рд╛рдзрдирд╛рд╢рд┐рд╡рд╛рдп рд╣реЗ рдХрд░рдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ. рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рд╕рдорд╕реНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдбрдордзреНрдпреЗрдЪ рд▓рдкрд▓реЗрд▓реА рдЕрд╕рддреЗ; рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рддреА рд╕реНрдерд╛рдирд┐рдХреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ.

рдЖрдгрд┐ рджреБрдГрдЦрд╛рдд рдЖрдгрд┐ рдЖрдирдВрджрд╛рдд...

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

рдиреЗрд╣рдореАрдЪреА рдкрд░рд┐рд╕реНрдерд┐рддреА: рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ "рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА" рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА; рд╕рдорд╕реНрдпрд╛ рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рд╡рд░рдЪ рддреНрдпрд╛рдВрдирд╛ рддреЗ рдЖрдард╡рддреЗ. рдкрд░рдВрддреБ рддрд░реАрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рдпрдорд┐рддрдкрдгреЗ (140 USD рдкреНрд░рддрд┐ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдорд╣рд╛) рдкреИрд╕реЗ рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ рдЖрдгрд┐ рдЖрдкреЛрдЖрдк рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреНрдпреЗ рдмреЗрд░реАрдЬ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╣реЛрддреЗ. Pay-As-You-Go рдкрд░реНрдпрд╛рдп рдЕрд╕рд▓рд╛ рддрд░реА, New Relic рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рдиреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдкрд░рд┐рд╕реНрдерд┐рддреА рдирд╖реНрдЯ рд╣реЛрдК рд╢рдХрддреЗ рдЬреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рд╕рд░реНрд╡ рд╕реБрд░реВ рдХреЗрд▓реЗ рд╣реЛрддреЗ. рдХрд╛рд╣реА рдХрд╛рд│рд╛рдкреВрд░реНрд╡реА, рдиреНрдпреВ рд░реЗрд▓рд┐рдХрдиреЗ рдирд╡реАрди рдЯреЕрд░рд┐рдл рдпреЛрдЬрдирд╛ рд╕рд╛рджрд░ рдХреЗрд▓реА - рдореВрд▓рддрддреНрд╡реЗ, - рдЬреЗ рдкрд╣рд┐рд▓реНрдпрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХрд╛рдВрд╕рд╛рдареА рд╡рд╛рдЬрд╡реА рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддреЗ... рдкрд░рдВрддреБ рдЬрд╡рд│реВрди рддрдкрд╛рд╕рдгреА рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдХрд╛рд╣реА рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдХрд╛рд░реНрдпреЗ рдЧрд╣рд╛рд│ рдЖрд╣реЗрдд (рд╡рд┐рд╢реЗрд╖рддрдГ, рддреНрдпрд╛рдд рдирд╛рд╣реА рдкреНрд░рдореБрдЦ рд╡реНрдпрд╡рд╣рд╛рд░, рдХреНрд░реЙрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреНрд░реЗрд╕рд┐рдВрдЧ, рд╡рд┐рддрд░рд┐рдд рдЯреНрд░реЗрд╕рд┐рдВрдЧ).

рдкрд░рд┐рдгрд╛рдореА, рдЖрдореНрд╣реА рд╕реНрд╡рд╕реНрдд рдкрд░реНрдпрд╛рдп рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд▓рд╛рдЧрд▓реЛ рдЖрдгрд┐ рдЖрдордЪреА рдирд┐рд╡рдб рджреЛрди рд╕реЗрд╡рд╛рдВрд╡рд░ рдкрдбрд▓реА: Datadog рдЖрдгрд┐ Atatus. рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╡рд░ рдХрд╛?

рд╕реНрдкрд░реНрдзрдХрд╛рдВрдмрджреНрджрд▓

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

  • PHP рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдЕрдВрдЧрднреВрдд рдЖрдгрд┐ рд╡рд┐рдХрд╕рд┐рдд рд╕рдорд░реНрдерди (рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрдЪрд╛ рд╕реНрдЯреЕрдХ рдЦреВрдк рд╡реИрд╡рд┐рдзреНрдпрдкреВрд░реНрдг рдЖрд╣реЗ, рдкрд░рдВрддреБ рдирд╡реАрди рд░реЗрд▓рд┐рдХрдЪрд╛ рдкрд░реНрдпрд╛рдп рд╢реЛрдзрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдиреЗрддреЗ рдЖрд╣реЗ);
  • рдкрд░рд╡рдбрдгрд╛рд░реА рдХрд┐рдВрдордд (рдкреНрд░рддрд┐ рд╣реЛрд╕реНрдЯ рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ 100 USD рдкреЗрдХреНрд╖рд╛ рдХрдореА);
  • рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЙрдкрдХрд░рдгреЗ;
  • Kubernetes рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг;
  • рдиреНрдпреВ рд░реЗрд▓рд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕рдЪреА рд╕рдорд╛рдирддрд╛ рдПрдХ рд▓рдХреНрд╖рдгреАрдп рдкреНрд▓рд╕ рдЖрд╣реЗ (рдХрд╛рд░рдг рдЖрдордЪреНрдпрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рдпрд╛рдЪреА рд╕рд╡рдп рдЖрд╣реЗ).

рдореНрд╣рдгреВрди, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд╡рдбреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдЖрдореНрд╣реА рдЗрддрд░ рдЕрдиреЗрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрд╛рдп рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ, рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖рддрдГ:

  • Tideways, AppDynamics рдЖрдгрд┐ Dynatrace - рдЦрд░реНрдЪрд╛рд╕рд╛рдареА;
  • Stackify рд░рд╢рд┐рдпрди рдлреЗрдбрд░реЗрд╢рдирдордзреНрдпреЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЦреВрдк рдХрдореА рдбреЗрдЯрд╛ рджрд░реНрд╢рд╡рд┐рддреЗ.

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

рдирд┐рд╡рдбрдХ рд╕реНрдкрд░реНрдзрдХрд╛рдВрдЪреЗ рд╕рд╛рджрд░реАрдХрд░рдг

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░
рд╡рд░ рдирд╡реАрди рд░рд┐рд▓рд┐рдХ, рдХрджрд╛рдЪрд┐рдд рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ рдРрдХрд▓реЗ рдЕрд╕реЗрд▓? рдпрд╛ рд╕реЗрд╡реЗрдЪрд╛ рд╡рд┐рдХрд╛рд╕ 10 рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА 2008 рдордзреНрдпреЗ рд╕реБрд░реВ рдЭрд╛рд▓рд╛. рдЖрдореНрд╣реА 2012 рдкрд╛рд╕реВрди рддреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рдд рдЖрд╣реЛрдд рдЖрдгрд┐ PHP, Ruby рдЖрдгрд┐ Python рдордзреНрдпреЗ рдЦрд░реЛрдЦрд░ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреАрд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ C# рдЖрдгрд┐ Go рд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЕрдиреБрднрд╡ рджреЗрдЦреАрд▓ рдЖрд▓рд╛ рдЖрд╣реЗ. рд╕реЗрд╡реЗрдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрдХрдбреЗ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕, рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░, рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рдЯреНрд░реЗрд╕рд┐рдВрдЧ, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕реЛрдпреАрд╕реНрдХрд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдпрд╛рд╕рд╛рдареА рдЙрдкрд╛рдп рдЖрд╣реЗрдд.

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░
2010 рдордзреНрдпреЗ рддреНрдпрд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдЭрд╛рд▓рд╛ рдбреЗрдЯрд╛рдбреЛрдЧ Kubernetes рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рдиреЗрдордХреЗрдкрдгреЗ New Relic рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рджрд┐рд╕рддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рд╣реЗ рдПрдирдЬреАрдЖрдпрдПрдирдПрдХреНрд╕ рдЗрдВрдЧреНрд░реЗрд╕, рд▓реЙрдЧ рдХрд▓реЗрдХреНрд╢рди, рд╕реНрдЯреЕрдЯреНрд╕рдбреА рдЖрдгрд┐ рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдгрд╛рдкрд╛рд╕реВрди рдЯреНрд░реЕрдХ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рддрд╕реЗрдЪ рдпрд╛ рд╡рд┐рдирдВрддреАрд╕рд╛рдареА рд▓реЙрдЧ рд╢реЛрдзреВ рджреЗрддреЗ (рд╡реЗрдм тАЛтАЛрд╕рд░реНрд╡реНрд╣рд░ рдмрд╛рдЬреВрд▓рд╛ рджреЛрдиреНрд╣реА рдЖрдгрд┐ рдЧреНрд░рд╛рд╣рдХрд╛рдВрд╡рд░).

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

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

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

рдЖрдореНрд╣реА New Relic рд╕рд╣ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЛ

рдЖрддрд╛ рдЖрдкрдг рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ New Relic рдХрд╕реЗ рд╡рд╛рдкрд░рддреЛ рддреЗ рдкрд╛рд╣реВ. рд╕рдордЬрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдХрд╛рд░рдг рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ рдЖрдкрдг рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдв рдкрд╛рд╣рддреЛ рдХреГрдкрдпрд╛ PHP, рдпрд╛ рдЪрд╛рд░реНрдЯрд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╡рд░ рдЬрд╛ рд╡реНрдпрд╡рд╣рд╛рд░:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

  • рд╕рд░реНрд╡рд╛рдд рд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рдпрдВрддреНрд░рдХ;
  • рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓рд╛ рдирд┐рдпрдВрддреНрд░рдХ;
  • рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрдкреИрдХреА рд╕рд░реНрд╡рд╛рдд рд╣рд│реВ.

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдЖрдгрд┐ рдордзреНрдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА тАФ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рдкреНрд░рд╢реНрдирд╛рдВрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рд╛:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

  • рд▓рд╛рдВрдм PDO::Construct pgpoll рдЪреНрдпрд╛ рд╡рд┐рдЪрд┐рддреНрд░ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реАрдХрдбреЗ рдиреЗрд▓реЗ;
  • рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЕрд╕реНрдерд┐рд░рддрд╛ Memcache::Get рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдЪреБрдХреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рд╕реБрдЪрд╡рд▓реЗ;
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд╕рдВрд╢рдпрд╛рд╕реНрдкрджрд░реАрддреНрдпрд╛ рд╡рд╛рдврд▓реЗрд▓реНрдпрд╛ рд╡реЗрд│реЗрдореБрд│реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ 500 рдЕрд╡рддрд╛рд░рд╛рдВрдЪреА рдЙрдкрд╕реНрдерд┐рддреА рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдЖрд▓рд╛;
  • рдЗтАж

рдЕрд╕реЗ рджреЗрдЦреАрд▓ рдШрдбрддреЗ рдХреА рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА, рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд╣реАрддрд░реА рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрдирд╡рд░ рд╡рд╛рдврддреЗ - рдЖрдгрд┐ рддреЗ рдХрд╛рдп рдЕрд╕реЗрд▓ рдпрд╛рдиреЗ рдХрд╛рд╣реА рдлрд░рдХ рдкрдбрдд рдирд╛рд╣реА: Redis рдХрд┐рдВрд╡рд╛ PostgreSQL - рддреЗ рд╕рд░реНрд╡ рдЯреЕрдмрдордзреНрдпреЗ рд▓рдкрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдбреЗрдЯрд╛рдмреЗрд╕.

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдЯреЕрдмрдордзреНрдпреЗ рд╕рдорд╛рди рдбреЗрдЯрд╛ рдЖрд╣реЗ рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛, рдЬреЗ рдмрд╛рд╣реНрдп HTTP рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рд╡рд┐рдирдВрддреНрдпрд╛ рд▓рдкрд╡рддреЗ, рдЬрд╕реЗ рдХреА рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ, рд╕реЗрдиреНрдЯреНрд░реАрд▓рд╛ рдЗрд╡реНрд╣реЗрдВрдЯ рдкрд╛рдард╡рдгреЗ рдХрд┐рдВрд╡рд╛ рдпрд╛рд╕рд╛рд░рдЦреЗ. рдЯреЕрдмрдЪреА рд╕рд╛рдордЧреНрд░реА рдкреВрд░реНрдгрдкрдгреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╛рд░рдЦреАрдЪ рдЖрд╣реЗ:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА: рд╕рдВрдзреА рдЖрдгрд┐ рдЫрд╛рдк

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

1. рдбреЗрдЯрд╛рдбреЙрдЧ

рдбреЗрдЯрд╛рдбреЙрдЧ рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рднрд┐рдВрддреАрд╕рд╣ рдкреЕрдиреЗрд▓рд╕рд╣ рдЖрдордЪреЗ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЛ:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдирд╛ рдШрдЯрдХ/рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рдЦрдВрдбрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ, рдореНрд╣рдгреВрди рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ рдЬреЕрдВрдЧреЛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ PostgreSQL (defaultdb ╨╕ postgres), рддрд╕реЗрдЪ рд╕реЗрд▓реЗрд░реА, рд░реЗрдбрд┐рд╕. Datadog рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ MVC рддрддреНрддреНрд╡рд╛рдВрдЪреЗ рдХрд┐рдорд╛рди рдЬреНрдЮрд╛рди рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдХреБрдареВрди рдпреЗрддрд╛рдд рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдордЬрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рд╕рд╣рд╕рд╛ рдорджрдд рдХрд░рддреЗ рд╕реЗрд╡рд╛ рдирдХрд╛рд╢рд╛:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рддрд╕реЗ, рдирд╡реАрди рдЕрд╡рд╢реЗрд╖рдордзреНрдпреЗ рдЕрд╕реЗрдЪ рдХрд╛рд╣реАрддрд░реА рдЖрд╣реЗ:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдЪрд▓рд╛ рдбреЗрдЯрд╛рдбреЙрдЧ рд╡рд░ рдкрд░рдд рдпреЗрдК: рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЕрдкрд╡рд░реВрди рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддреЛ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдЬреЕрдВрдЧреЛрдХрдбреЗ рдпреЗрддрд╛рдд. рдЪрд▓рд╛ Django рд╕реЗрд╡реЗрд╡рд░ рдЬрд╛рдК рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ рддреЗ рдкрд╛рд╣реВ:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

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

рдЖрд▓реЗрдЦрд╛рдВрдЪреНрдпрд╛ рдЦрд╛рд▓реА рдкреВрд░реНрдгрдкрдгреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рд╕рд╛рд░рдЦреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрд╣реЗрдд:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдЖрдкрдг рд╕рдВрд╕рд╛рдзрдирд╛рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдкрд╛рд╣рд┐рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдбреЗрдЯрд╛рдбреЙрдЧрдордзреАрд▓ рдХреЛрдгрддреЗрд╣реА рдЙрджрд╛рд╣рд░рдг рд╕рдВрд╕рд╛рдзрди рдЙрдШрдбрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдордиреЛрд░рдВрдЬрдХ рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рд╣реЛрд╕реНрдЯрдЪрд╛ рд▓реЛрдб рдкрд╛рд╣рдгреЗ рдЬреНрдпрд╛рд╡рд░ рд╡рд┐рдирдВрддреА рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЧреЗрд▓реА рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рд▓реЙрдЧ рдкрд╣рд╛.

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдЙрддреНрддрдо рдПрдХреАрдХрд░рдг!

рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯреЗрд▓ рдХреА рдЯреЕрдм рдХреБрдареЗ рдЖрд╣реЗрдд рдбреЗрдЯрд╛рдмреЗрд╕ ╨╕ рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛, рдиреНрдпреВ рд░реЗрд▓рд┐рдХ рдкреНрд░рдорд╛рдгреЗ. рдпреЗрдереЗ рдХрд╛рд╣реАрд╣реА рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, PostgreSQL рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓рд╛ рдЬрд╛рдИрд▓ рдПрдХ рд╡реЗрдЧрд│реА рд╕реЗрд╡рд╛, рдЖрдгрд┐ рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛рдВрдРрд╡рдЬреА рддреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ aws.storage (рдЕтАНреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд╣реНрдп рд╕реЗрд╡реЗрд╕рд╛рдареА рддреЗ рд╕рдорд╛рди рдЕрд╕реЗрд▓).

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдпреЗрдереЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ postgres:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдореВрд▓рдд: рдЖрдореНрд╣рд╛рд▓рд╛ рд╣рд╡реЗ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЖрд╣реЗ:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рд╡рд┐рдирдВрддреА рдХреЛрдгрддреНрдпрд╛ "рд╕реЗрд╡реЗрддреВрди" рдЖрд▓реА рддреЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛.

рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕реНрдорд░рдг рдХрд░реВрди рджреЗрдгреЗ рдЪреБрдХреАрдЪреЗ рдард░рдгрд╛рд░ рдирд╛рд╣реА рдХреА Datadog NGINX Ingress рд╕рд╣ рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рд╕рдорд╛рдХрд▓рд┐рдд рд╣реЛрддреЗ рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╡рд┐рдирдВрддреА рдЖрд▓реНрдпрд╛рдкрд╛рд╕реВрди рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ statsd рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕, рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╣реЛрд╕реНрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдШреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. .

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

2.рдЕреЕрдЯрд╕

Atatus рд╕рдВрдШрд╛рдЪрд╛ рджрд╛рд╡рд╛ рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдВрдЪреА рд╕реЗрд╡рд╛ "рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рд╕рд╛рд░рдЦреАрдЪ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЪрд╛рдВрдЧрд▓реА рдЖрд╣реЗ." рд╣реЗ рдЦрд░реЛрдЦрд░ рдЕрд╕реЗ рдЖрд╣реЗ рдХрд╛ рддреЗ рдкрд╛рд╣реВрдпрд╛.

рдореБрдЦреНрдп рдкреЕрдиреЗрд▓ рд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ Redis рдЖрдгрд┐ memcached рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ.

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрдЪреА рдиреЗрд╣рдореАрдЪреА рдпрд╛рджреА рдЯреЕрдмрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЕрдиреНрд╡реЗрд╖рдг:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдЕрддрд╛рдЯрд╕ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЯреНрд░реЗрд╕рд╕рд╣ рдЦреВрд╢ рдЭрд╛рд▓реЗ - рд╕реНрдорд░рдгрдкрддреНрд░ рдмреНрд▓реЙрдХрдордзреНрдпреЗ рдХреЙрд▓рдЪреЗ рдард░рд╛рд╡рд┐рдХ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рди рдЪрд┐рдХрдЯрд╡рддрд╛:

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░
рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рддрдерд╛рдкрд┐, рдпрд╛рдд рдлрд┐рд▓реНрдЯрд░рдЪрд╛ рдЕрднрд╛рд╡ рдЖрд╣реЗ рдЬреЛ (рдирд╡реАрди рд░реЗрд▓рд┐рдХ рдкреНрд░рдорд╛рдгреЗ) рдЕрд▓реНрдЯреНрд░рд╛-рдлрд╛рд╕реНрдЯ рд╡рд┐рдирдВрддреНрдпрд╛ (<5ms) рдХрд╛рдкреВрди рдЯрд╛рдХреЗрд▓. рджреБрд╕рд░реАрдХрдбреЗ, рдорд▓рд╛ рдЕрдВрддрд┐рдо рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреЗ рдкреНрд░рджрд░реНрд╢рди (рдпрд╢ рдХрд┐рдВрд╡рд╛ рддреНрд░реБрдЯреА) рдЖрд╡рдбрд▓реЗ.

рдкреЕрдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдиреЗ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░реЗрд▓. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдг рдХрд░реВрди рджреЗрддреЛ рдХреА Atatus рд▓рд╛ рдлрдХреНрдд PostgreSQL рдЖрдгрд┐ MySQL рд╕рд╛рдкрдбрд▓реЗ, рдЬрд░реА Redis рдЖрдгрд┐ memcached рджреЗрдЦреАрд▓ рдкреНрд░рдХрд▓реНрдкрд╛рдд рд╕рд╛рдореАрд▓ рдЖрд╣реЗрдд.

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

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

рдПрдХрдЯреЗ рдирд╡реАрди рдЕрд╡рд╢реЗрд╖ рдирд╛рд╣реА: рдбреЗрдЯрд╛рдбреЙрдЧ рдЖрдгрд┐ рдЕреЕрдЯреЕрдЯрд╕рд╡рд░ рдПрдХ рдирдЬрд░

рдЯреЕрдм рдмрд╛рд╣реНрдп рд╡рд┐рдирдВрддреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдкреВрд░реНрдгрдкрдгреЗ рдПрдХрд╕рд╛рд░рдЦреЗ.

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

рджреЛрдиреНрд╣реА рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдиреА рдПрдкреАрдПрдордЪреНрдпрд╛ рднреВрдорд┐рдХреЗрдд рдЪрд╛рдВрдЧрд▓реА рдХрд╛рдордЧрд┐рд░реА рдХреЗрд▓реА. рддреНрдпрд╛рдкреИрдХреА рдХреЛрдгреАрд╣реА рдЖрд╡рд╢реНрдпрдХ рдХрд┐рдорд╛рди рдСрдлрд░ рдХрд░реВ рд╢рдХрддреЛ. рдЖрдордЪреНрдпрд╛ рдЫрд╛рдкрд╛рдВрдЪрд╛ рдереЛрдбрдХреНрдпрд╛рдд рд╕рд╛рд░рд╛рдВрд╢ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рджрд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ:

рдбреЗрдЯрд╛рдбреЛрдЧ

рд╕рд╛рдзрдХ:

  • рд╕реЛрдпреАрд╕реНрдХрд░ рдЯреЕрд░рд┐рдл рд╢реЗрдбреНрдпреВрд▓ (APM рдЪреА рдХрд┐рдВрдордд рдкреНрд░рддрд┐ рд╣реЛрд╕реНрдЯ 31 USD рдЖрд╣реЗ);
  • рдкрд╛рдпрдердирд╕рд╣ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХреЗрд▓реЗ;
  • OpenTracing рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪреА рд╢рдХреНрдпрддрд╛
  • Kubernetes рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг;
  • NGINX Ingress рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг.

рдмрд╛рдзрдХ

  • рдПрдХрдореЗрд╡ APM рдЬреНрдпрд╛рдореБрд│реЗ рдореЙрдбреНрдпреБрд▓ рддреНрд░реБрдЯреА (predis) рдореБрд│реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдиреБрдкрд▓рдмреНрдз рдЭрд╛рд▓рд╛;
  • рдХрдордХреБрд╡рдд PHP рд╕реНрд╡рдпрдВ-рдЗрдВрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреЗрд╢рди;
  • рд╕реЗрд╡рд╛рдВрдЪреА рдЕрдВрд╢рддрдГ рд╡рд┐рдЪрд┐рддреНрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рдЙрджреНрджреЗрд╢.

рдЕрддрд╛рд╕

рд╕рд╛рдзрдХ:

  • рдЦреЛрд▓ PHP рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреЗрд╢рди;
  • рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ New Relic рд╕рд╛рд░рдЦрд╛рдЪ.

рдмрд╛рдзрдХ

  • рдЬреБрдиреНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реА (рдЙрдмрдВрдЯреВ 12.05, рд╕реЗрдВрдЯреЛрд╕ 5);
  • рдХрдордХреБрд╡рдд рд╕реНрд╡рдпрдВ-рдЗрдВрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреЗрд╢рди;
  • рдлрдХреНрдд рджреЛрди рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди (Node.js рдЖрдгрд┐ PHP);
  • рд╣рд│реВ рдЗрдВрдЯрд░рдлреЗрд╕.

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

PS

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

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

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