рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

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

рдЕрдирд┐ рджреБ:рдЦ рд░ рдЦреБрд╢реАрдорд╛...

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

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

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ рд╕рд╕реНрддреЛ рд╡рд┐рдХрд▓реНрдк рдЦреЛрдЬреНрдиреЗ рдмрд╛рд░реЗ рд╕реЛрдЪреНрди рдерд╛рд▓реНрдпреМрдВ, рд░ рд╣рд╛рдореНрд░реЛ рдЫрдиреЛрдЯ рджреБрдИрд╡рдЯрд╛ рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рдкрд░реНрдпреЛ: Datadog рд░ Atatusред рдЙрдиреАрд╣рд░реБрдорд╛рдерд┐ рдХрд┐рди ?

рдкреНрд░рддрд┐рдпреЛрдЧреАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛

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

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

рддреНрдпрд╕рдХрд╛рд░рдг, рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЪрдпрди рдЪрд░рдгрдорд╛, рд╣рд╛рдореАрд▓реЗ рдзреЗрд░реИ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╣рдЯрд╛рдпреМрдВ, рд░ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА:

  • Tideways, AppDynamics рд░ Dynatrace - рд▓рд╛рдЧрдд рдХреЛ рд▓рд╛рдЧреА;
  • Stackify рд░реВрд╕реА рд╕рдВрдШ рдорд╛ рдЕрд╡рд░реБрджреНрдз рдЫ рд░ рдзреЗрд░реИ рдХрдо рдбрд╛рдЯрд╛ рджреЗрдЦрд╛рдЙрдБрдЫред

рд▓реЗрдЦрдХреЛ рдмрд╛рдБрдХреА рднрд╛рдЧ рдпрд╕рд░реА рд╕рдВрд░рдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдкреНрд░рд╢реНрдирдорд╛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкрд╣рд┐рд▓реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдкрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдиреЗрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдо рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖рд╕рдБрдЧрдХреЛ рд╣рд╛рдореНрд░реЛ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рд╕рдорд╛рди рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрдиреЗ рдЕрдиреБрднрд╡/рдкреНрд░рднрд╛рд╡рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБред

рдЫрд╛рдирд┐рдПрдХрд╛ рдкреНрд░рддрд┐рдпреЛрдЧреАрд╣рд░реБрдХреЛ рдкреНрд░рд╕реНрддреБрддрд┐

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░
рдмрд╛рд░реЗрдорд╛ рдирдпрд╛рдБ рд╕рдореНрдмрдиреНрдз, рд╕рд╛рдпрдж рд╕рдмреИрд▓реЗ рд╕реБрдиреЗрдХрд╛ рдЫрдиреН? рдпреЛ рд╕реЗрд╡рд╛ 10 рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдмрдвреА рдкрд╣рд┐рд▓реЗ, 2008 рдорд╛ рдпрд╕рдХреЛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реБ рднрдпреЛред рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ 2012 рджреЗрдЦрд┐ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдЖрдПрдХрд╛ рдЫреМрдВ рд░ PHP, Ruby рд░ Python рдорд╛ рд╡рд╛рд╕реНрддрд╡рдореИ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░реНрди рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рдЫреИрди, рд░ рд╣рд╛рдореАрд▓реЗ C# рд░ Go рд╕рдБрдЧ рдПрдХреАрдХрд░рдг рдЧрд░реНрдиреЗ рдЕрдиреБрднрд╡ рдкрдирд┐ рдкрд╛рдПрдХрд╛ рдЫреМрдВред рд╕реЗрд╡рд╛рдХрд╛ рд▓реЗрдЦрдХрд╣рд░реВрд╕рдБрдЧ рдЕрдиреБрдЧрдорди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ, рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд╣рд░реВ, рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд╣рд░реВ рдЯреНрд░реЗрд╕ рдЧрд░реНрдиреЗ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рд░ рдердк рдзреЗрд░реИрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЫрдиреНред

рдпрджреНрдпрдкрд┐, рдирдпрд╛рдБ рд░рд┐рд▓рд┐рдХ рдПрдЬреЗрдиреНрдЯ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдорд╛ рдЪрд▓реНрдЫ рд░ OpenTracing рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдиред рдЙрдиреНрдирдд рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдиреНрдЯреЗрд╕рдирд▓рд╛рдИ рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рд╕рдореНрдкрд╛рджрдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред рдЕрдиреНрддрдорд╛, Kubernetes рд╕рдорд░реНрдерди рдЕрдЭреИ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЫред

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░
2010 рдорд╛ рдпрд╕рдХреЛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реБ рднрдпреЛ рдбрд╛рдЯрд╛рдбреЛрдЧ Kubernetes рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд░реНрддрдорд╛ рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рднрдиреНрджрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдмрдвреА рд░реЛрдЪрдХ рджреЗрдЦрд┐рдиреНрдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдпрд╕рд▓реЗ NGINX Ingress, рд▓рдЧ рд╕рдЩреНрдХрд▓рди, statsd рд░ OpenTracing рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдгрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзрд▓рд╛рдИ рдпреЛ рдкреВрд░рд╛ рднрдПрдХреЛ рд╕рдордпрджреЗрдЦрд┐ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╕рд╛рдереИ рдпрд╕ рдЕрдиреБрд░реЛрдзрдХрд╛ рд▓рд╛рдЧрд┐ рд▓рдЧрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫ (рд╡реЗрдм тАЛтАЛрд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдорд╛ рджреБрд╡реИред рд░ рдЙрдкрднреЛрдХреНрддрд╛ рдорд╛)ред

Datadog рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, рд╣рд╛рдореАрд▓реЗ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ рдпрд╕рд▓реЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рдирдХреНрд╕рд╛ рдЧрд▓рдд рддрд░рд┐рдХрд╛рд▓реЗ рдмрдирд╛рдПрдХреЛ рдЫ, рд░ рдХреЗрд╣реА рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдХрдордЬреЛрд░реАрд╣рд░реВ рджреЗрдЦреНрдпреМрдВред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╕рд▓реЗ рд╕реЗрд╡рд╛ рдкреНрд░рдХрд╛рд░рд▓рд╛рдИ рдЧрд▓рдд рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНтАНрдпреЛ (рдХреНрдпрд╛рд╕рд┐рдЩ рд╕реЗрд╡рд╛рдХреЛ рд▓рд╛рдЧрд┐ Django рд▓рд╛рдИ рдЧрд▓реНрддреА рдЧрд░реНрджреИ) рд░ рд▓реЛрдХрдкреНрд░рд┐рдп Predis рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ PHP рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ 500 рддреНрд░реБрдЯрд┐рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдпреЛред

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░
Atatus - рд╕рдмреИрднрдиреНрджрд╛ рдХрд╛рдиреНрдЫреЛ рдЙрдкрдХрд░рдг; рд╕реЗрд╡рд╛ 2014 рдорд╛ рд╕реБрд░реБ рднрдПрдХреЛ рдерд┐рдпреЛред рдпрд╕рдХреЛ рдорд╛рд░реНрдХреЗрдЯрд┐рдЩ рдмрдЬреЗрдЯ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреАрд╣рд░реВ рднрдиреНрджрд╛ рдХрдо рдЫ, рдЙрд▓реНрд▓реЗрдЦ рдзреЗрд░реИ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рдЫрдиреНред рдЬреЗ рд╣реЛрд╕реН, рдЙрдкрдХрд░рдг рдЖрдлреИрдВрдорд╛ рдирдпрд╛рдБ рд░рд┐рд▓рд┐рдХрд╕рдБрдЧ рдзреЗрд░реИ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ, рди рдХреЗрд╡рд▓ рдпрд╕рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВрдорд╛ (рдПрдкреАрдПрдо, рдмреНрд░рд╛рдЙрдЬрд░ рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрдЖрджрд┐), рддрд░ рдЙрдкрд╕реНрдерд┐рддрд┐рдорд╛ рдкрдирд┐ред

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

рд╣рд╛рдореА рдХрд╕рд░реА New Relic рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫреМрдВ

рдЕрдм рд╣рд╛рдореА рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реНред рдорд╛рдиреМрдВ рд╣рд╛рдореАрд╕рдБрдЧ рдПрдЙрдЯрд╛ рд╕рдорд╕реНрдпрд╛ рдЫ рдЬрд╕рдХреЛ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рд┐рдиреНрдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

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

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

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рд▓реЗрдирджреЗрдирдХреЛ рд╕реВрдЪреА, рдЬреБрди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ MVC рдореЛрдбреЗрд▓рдмрд╛рдЯ рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВ рд╣реБрдиреН, рдкрд╣рд┐рд▓реЗ рдиреИ рдХреНрд░рдордмрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫ рдзреЗрд░реИ рд╕рдордп рд▓рд╛рдЧреНрдиреЗ, рдЬреБрди рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ: рд╣рд╛рдореА рддреБрд░реБрдиреНрддреИ рджреЗрдЦреНрдЫреМрдВ рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХреЗ рдЧрд░реНрдЫред рдпрд╣рд╛рдБ рд▓рд╛рдореЛ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреН рдЬреБрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ New Relic рджреНрд╡рд╛рд░рд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдиреНрдЫред рдХреНрд░рдордмрджреНрдз рд╕реНрд╡рд┐рдЪ рдЧрд░реЗрд░, рдпреЛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ:

  • рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдб рднрдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рдпрдиреНрддреНрд░рдХ;
  • рдкреНрд░рд╛рдпрдГ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдирд┐рдпрдиреНрддреНрд░рдХ;
  • рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдврд┐рд▓реЛред

рдердк рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдирджреЗрди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ рд╕рдордпрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХреЗ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдерд┐рдпреЛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдЕрдиреНрддрдорд╛, рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рд▓рд╛рдореЛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдЯреНрд░реЗрд╕рд╣рд░реВрдХреЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рднрдгреНрдбрд╛рд░ рдЧрд░реНрджрдЫ (рдЬрд╕рд▓реЗ реи рд╕реЗрдХреЗрдиреНрдб рднрдиреНрджрд╛ рдмрдвреА рд╕рдордп рд▓рд┐рдиреНрдЫ)ред рдпрд╣рд╛рдБ рд▓рд╛рдореЛ рд▓реЗрдирджреЗрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдирд▓ рдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдпреЛ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рджреБрдИ рд╡рд┐рдзрд┐рд╣рд░реВрд▓реЗ рдзреЗрд░реИ рд╕рдордп рд▓рд┐рдиреНрдЫ, рд░ рдПрдХреИ рд╕рдордпрдорд╛ рдЬрдм рдЕрдиреБрд░реЛрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдпрд╕рдХреЛ URI рд░ рдбреЛрдореЗрди рдкрдирд┐ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред рдзреЗрд░реИ рдкрдЯрдХ рдпреЛ рд▓рдЧ рдорд╛ рдЕрдиреБрд░реЛрдз рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдорджреНрджрдд рдЧрд░реНрдЫред рдЬрд╛рдБрджреИ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдЯреНрд░реЗрд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рдпреА рд╡рд┐рдзрд┐рд╣рд░реВ рдХрд╣рд╛рдБрдмрд╛рдЯ рдмреЛрд▓рд╛рдЗрдиреНрдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рд░ рднрд┐рддреНрд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдирд╣рд░реВ - рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрдорд╛ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬреБрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдпрд╕ рдЬреНрдЮрд╛рдирдХреЛ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░, рд╣рд╛рдореА рдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдврд┐рд▓реЛ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рд░ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рд░рдгрдиреАрддрд┐рдХреЛ рд╕рд╛рде рдЖрдЙрди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖рд▓реЗ рд╕рдзреИрдВ рд╕реНрдкрд╖реНрдЯ рдЪрд┐рддреНрд░ рджрд┐рдБрджреИрди, рддрд░ рдпрд╕рд▓реЗ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХреЛ рднреЗрдХреНрдЯрд░ рдЫрдиреМрдЯ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ:

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

рдпреЛ рдкрдирд┐ рд╣реБрдиреНрдЫ рдХрд┐ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдгрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХреЗрд╣рд┐ рдЪреАрдЬрд╣рд░реВ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдирдорд╛ рдмрдвреНрдЫ - рд░ рдпрд╕рд▓реЗ рдХреЗ рд╣реБрдиреЗрдЫ рднрдиреНрдиреЗ рдлрд░рдХ рдкрд░реНрджреИрди: Redis рд╡рд╛ PostgreSQL - рддреА рд╕рдмреИ рдЯреНрдпрд╛рдмрдорд╛ рд▓реБрдХреЗрдХрд╛ рдЫрдиреНред рдбреЗрдЯрд╛рдмреЗрд╕.

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рддрдкрд╛рдИрдВ рдЕрдиреБрд╕рдиреНрдзрд╛рди рд░ рдХреНрд░рдордмрджреНрдз рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдзрд╛рд░ рдЪрдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рд▓реЗрдирджреЗрдирдорд╛ рдХрд╕рд░реА рдЧрд░рд┐рдиреНрдЫред рд░ рдЕрдиреБрд░реЛрдз рдЯреНрдпрд╛рдмрдорд╛ рдЧрдПрд░, рддрдкрд╛рдЗрдБ рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрдорд╛ рдпреЛ рдЕрдиреБрд░реЛрдз рдХрддрд┐ рдкрдЯрдХ рд╣реБрдиреНрдЫ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░ рдпреЛ рдХрддрд┐ рдкрдЯрдХ рдХрд▓ рдЧрд░рд┐рдиреНрдЫ рднрдиреЗрд░ рдкрдирд┐ рдЕрдиреБрдорд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рдзреЗрд░реИ рд╕рд╣рдЬ рдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

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

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдкреНрд░рддрд┐рдпреЛрдЧреАрд╣рд░реВ: рдЕрд╡рд╕рд░рд╣рд░реВ рд░ рдкреНрд░рднрд╛рд╡рд╣рд░реВ

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

1. рдбрд╛рдЯрд╛рдбрдЧ

Datadog рд▓реЗ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдкрд░реНрдЦрд╛рд▓ рднрдПрдХреЛ рдкреНрдпрд╛рдирд▓рдХреЛ рд╕рд╛рде рд╣рд╛рдореАрд▓рд╛рдИ рд╕реНрд╡рд╛рдЧрдд рдЧрд░реНрджрдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдпрд╕рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд▓рд╛рдИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ/рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕реЗрд╕рд╣рд░реВрдорд╛ рддреЛрдбреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫ, рддреНрдпрд╕реИрд▓реЗ рдЙрджрд╛рд╣рд░рдгрдорд╛ Django рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рд╣рд╛рдореАрд▓реЗ PostgreSQL рдорд╛ реи рдЬрдбрд╛рдирд╣рд░реВ рджреЗрдЦреНрдиреЗрдЫреМрдВредdefaultdb ╨╕ postgres), рд╕рд╛рдереИ рд╕реЗрд▓реЗрд░реА, рд░реЗрдбрд┐рд╕ред Datadog рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ MVC рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрдХреЛ рдиреНрдпреВрдирддрдо рдЬреНрдЮрд╛рди рд╣реБрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫ: рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХрд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдХрд╣рд╛рдБрдмрд╛рдЯ рдЖрдЙрдБрдЫрдиреН рднрдиреНрдиреЗ рдХреБрд░рд╛ рдмреБрдЭреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдорджреНрджрдд рдЧрд░реНрдЫ рд╕реЗрд╡рд╛ рдирдХреНрд╕рд╛:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рд╡реИрд╕реЗ, рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдорд╛ рдХреЗрд╣рд┐ рд╕рдорд╛рди рдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

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

Datadog рдорд╛ рдлрд░реНрдХреМрдВ: рд╕реЗрд╡рд╛ рдирдХреНрд╕рд╛рдмрд╛рдЯ рд╣рд╛рдореА рджреЗрдЦреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ Django рдорд╛ рдЖрдЙрдБрдЫрдиреНред Django рд╕реЗрд╡рд╛рдорд╛ рдЬрд╛рдФрдВ рд░ рдЕрдиреНрддрдорд╛ рд╣рд╛рдореАрд▓реЗ рдХреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗрдХрд╛ рдерд┐рдпреМрдВ рд╣реЗрд░реМрдВ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдпрд╣рд╛рдБ рдХреБрдиреИ рдЧреНрд░рд╛рдл рдЫреИрди рд╡реЗрдм рд▓реЗрдирджреЗрди рд╕рдордп, рд╣рд╛рдореАрд▓реЗ рдореБрдЦреНрдп рдирдпрд╛рдБ рд░рд┐рд▓рд┐рдХ рдкреНрдпрд╛рдирд▓рдорд╛ рджреЗрдЦреЗрдХреЛ рдЬрд╕реНрддреИред рдпрджреНрдпрдкрд┐, рдпреЛ рддрд╛рд▓рд┐рдХрд╛рдХреЛ рд╕реНрдерд╛рдирдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЦрд░реНрдЪ рднрдПрдХреЛ рд╕рдордпрдХреЛ %ред рдпрд╕рд▓рд╛рдИ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫ рдкреНрд░рдХрд╛рд░ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рддрд┐ рдЕрдиреБрд░реЛрдз рдФрд╕рдд рд╕рдордп... рд░ рдЕрдм рдкрд░рд┐рдЪрд┐рдд рдЧреНрд░рд╛рдл рд╣рд╛рдореАрд▓рд╛рдИ рд╣реЗрд░реНрджреИ рдЫ!

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдХрд┐рди Datadog рдлрд░рдХ рдЪрд╛рд░реНрдЯ рд░реЛрдЬреНрдпреЛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рд░рд╣рд╕реНрдп рд╣реЛред рдЕрд░реНрдХреЛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЫрдиреЛрдЯ рд╕рдореНрдЭрджреИрди (рджреБрдмреИ рдкреНрд░рддрд┐рдпреЛрдЧреАрд╣рд░реВрдХреЛ рд╡рд┐рдкрд░реАрдд), рд░ рдпрд╕реИрд▓реЗ рдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдЕрдиреБрдХреВрд▓рди рдкреНрдпрд╛рдирд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛред

рддрд░ рдо Datadog рдорд╛ рдпреА рдЧреНрд░рд╛рдлрд╣рд░реВрдмрд╛рдЯ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди, рд▓рдЧрд╣рд░реВ рдкрдвреНрди рд░ рд╡реЗрдм рд╕рд░реНрднрд░ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ (рдЧреБрдирд┐рдХрд░реНрди) рдорд╛ рд▓реЛрдб рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд╕рдБрдЧ рдЦреБрд╕реА рдерд┐рдПрдБред рд╕рдмреИ рдХреБрд░рд╛ рд▓рдЧрднрдЧ рдирдпрд╛рдБ рд░рд┐рд▓рд┐рдХрдорд╛ рдЬрд╕реНрддреИ рдЫ... рд░ рдЕрд▓рд┐ рдмрдвреА (рд▓рдЧрд╣рд░реВ)!

рдЧреНрд░рд╛рдлрд╣рд░реВ рддрд▓ рд▓реЗрдирджреЗрдирд╣рд░реВ рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖рд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫрдиреН:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

Datadog рдорд╛, рд▓реЗрдирджреЗрди рднрдирд┐рдиреНрдЫ рд╕реНрд░реЛрддрд╣рд░реВред рддрдкрд╛рдИрдВрд▓реЗ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рдФрд╕рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп, рд░ рд╕рдордпрдХреЛ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдЕрд╡рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЦрд░реНрдЪ рдЧрд░рд┐рдПрдХреЛ рдЕрдзрд┐рдХрддрдо рд╕рдордпрджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрд▓рд╛рдИ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрд░реЛрдд рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рд╣рд╛рдореАрд▓реЗ рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖рдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд▓реЛрдХрди рдЧрд░реЗрдХрд╛ рд╕рдмреИ рдХреБрд░рд╛рд╣рд░реВ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

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

Datadog рдорд╛ рдХреБрдиреИ рдкрдирд┐ рдЙрджрд╛рд╣рд░рдг рд╕реНрд░реЛрдд рдЦреЛрд▓реНрди рд░ рдЕрдзреНрдпрдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдЕрдиреБрд░реЛрдз рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ, рдкреНрд░рддреНрдпреЗрдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдорд╛ рдмрд┐рддрд╛рдПрдХреЛ рд╕рдордпрдХреЛ рд╕рд╛рд░рд╛рдВрд╢ рдЪрд╛рд░реНрдЯ, рд░ рдХрд▓рд╣рд░реВрдХреЛ рдХреНрд░рдо рджреЗрдЦрд╛рдЙрдиреЗ рдЭрд░рдирд╛ рдЪрд╛рд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рддрдкрд╛рдИрдВ рдЭрд░рдирд╛ рдЪрд╛рд░реНрдЯрдХреЛ рд░реВрдЦ рджреГрд╢реНрдпрдорд╛ рдкрдирд┐ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рд░ рд╕рдмреИрднрдиреНрджрд╛ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рдХреБрд░рд╛ рд╣реЛрд╕реНрдЯрдХреЛ рд▓реЛрдб рд╣реЗрд░реНрдиреБ рд╣реЛ рдЬрд╕рдорд╛ рдЕрдиреБрд░реЛрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдЕрдиреБрд░реЛрдз рд▓рдЧрд╣рд░реВ рд╣реЗрд░реНрджреИред

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдорд╣рд╛рди рдПрдХреАрдХрд░рдг!

рддрдкрд╛рдИрд▓рд╛рдИ рдЕрдЪрдореНрдо рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ рдХрд┐ рдЯреНрдпрд╛рдмрд╣рд░реВ рдХрд╣рд╛рдБ рдЫрдиреН рдбреЗрдЯрд╛рдмреЗрд╕ ╨╕ рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛рд╣рд░реВ, New Relic рдорд╛ рдЬрд╕реНрддреИред рдпрд╣рд╛рдБ рдХреБрдиреИ рдкрдирд┐ рдЫреИрди: Datadog рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓рд╛рдИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдорд╛ рд╡рд┐рдШрдЯрди рдЧрд░реЗрдХреЛ рд╣реБрдирд╛рд▓реЗ, PostgreSQL рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдиреЗрдЫред рдПрдХ рдЕрд▓рдЧ рд╕реЗрд╡рд╛, рд░ рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдпреЛ рдЦреЛрдЬреНрди рд▓рд╛рдпрдХ рдЫ aws.storage (рдпреЛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреНрдп рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди рд╣реБрдиреЗрдЫ рдЬреБрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫ)ред

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдпрд╣рд╛рдБ рд╕рдВрдЧ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЫ postgres:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рд╣рд╛рдореАрд▓реЗ рдЪрд╛рд╣реЗрдХреЛ рд╕рдмреИ рдХреБрд░рд╛ рдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рддрдкрд╛рдЗрдБ рдХреБрди "рд╕реЗрд╡рд╛" рдмрд╛рдЯ рдЕрдиреБрд░реЛрдз рдЖрдПрдХреЛ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдбрд╛рдЯрд╛рдбрдЧрд▓реЗ NGINX Ingress рд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдПрдХреАрдХреГрдд рд╣реБрдиреНрдЫ рд░ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдЕрдиреБрд░реЛрдз рдЖрдПрдХреЛ рдХреНрд╖рдгрджреЗрдЦрд┐ рдиреИ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдиреНрддреНрдп-рджреЗрдЦрд┐-рдЕрдиреНрдд рдЯреНрд░реЗрд╕рд┐рдЩ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ statsd рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рд░ рд╣реЛрд╕реНрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рднрдиреА рд╕рдореНрдЭрд╛рдЙрдиреБ рдЧрд▓рдд рд╣реБрдиреЗрдЫреИрдиред ред

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

2.Atatus

рдПрдЯрд╛рдЯрд╕ рдЯреЛрд▓реАрд▓реЗ рджрд╛рдмреА рдЧрд░реНрджрдЫ рдХрд┐ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕реЗрд╡рд╛ "рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдЬрд╕реНрддреИ, рддрд░ рд░рд╛рдореНрд░реЛ рдЫред" рд╣реЗрд░реМрдВ рдпрджрд┐ рдпреЛ рд╕рд╛рдБрдЪреНрдЪреИ рд╣реЛ рднрдиреЗред

рдореБрдЦреНрдп рдкреНрдпрд╛рдирд▓ рд╕рдорд╛рди рджреЗрдЦрд┐рдиреНрдЫ, рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ Redis рд░ memcached рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдПрдиред

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

APM рд▓реЗ рд╕рдмреИ рд▓реЗрдирджреЗрдирд╣рд░реВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЪрдпрди рдЧрд░реНрдЫ, рдпрджреНрдпрдкрд┐ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╡реЗрдм рд▓реЗрдирджреЗрдирд╣рд░реВ рдорд╛рддреНрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫред Datadog рдЬрд╕реНрддреИ, рдореБрдЦреНрдп рдкреНрдпрд╛рдирд▓рдмрд╛рдЯ рдЗрдЪреНрдЫрд┐рдд рд╕реЗрд╡рд╛рдорд╛ рдиреЗрднрд┐рдЧреЗрдЯ рдЧрд░реНрдиреЗ рдХреБрдиреИ рддрд░рд┐рдХрд╛ рдЫреИрдиред рдпрд╕рдмрд╛рд╣реЗрдХ, рд▓реЗрдирджреЗрдирд╣рд░реВ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдкрдЫрд┐ рд╕реВрдЪреАрдмрджреНрдз рдЫрдиреН, рдЬреБрди APM рдХреЛ рд▓рд╛рдЧреА рдзреЗрд░реИ рддрд╛рд░реНрдХрд┐рдХ рд▓рд╛рдЧреНрджреИрдиред

Atatus рд▓реЗрдирджреЗрдирдорд╛, рд╕рдмреИ рдЪреАрдЬрд╣рд░реВ рдирдпрд╛рдБ рд░рд┐рд▓рд┐рдХрд╕рдБрдЧ рд╕рдореНрднрд╡ рднрдПрд╕рдореНрдо рд╕рдорд╛рди рдЫрдиреНред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпреЛ рд╣реЛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдиреНрддреНрд░рдХрдХреЛ рд▓рд╛рдЧрд┐ рдЧрддрд┐рд╢реАрд▓рддрд╛ рддреБрд░реБрдиреНрддреИ рджреЗрдЦрд┐рдиреЗ рдЫреИрдиред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдХ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рдЦреЛрдЬреНрдиреБрдкрд░реНрдЫ, рдХреНрд░рдордмрджреНрдз рдЧрд░реНрджреИ рд╕рдмреИрднрдиреНрджрд╛ рдзреЗрд░реИ рд╕рдордп рдЦрдкрдд рд╣реБрдиреНрдЫ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

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

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдХреЗрд╣рд┐ рддрд░рд┐рдХрд╛рдорд╛, рдпреЛ рддрд╛рд▓рд┐рдХрд╛ Datadog рдХреЛ рд╕рдореНрдЭрдирд╛ рджрд┐рд▓рд╛рдЙрдБрдЫ рд░ рдорд▓рд╛рдИ рдпреЛ рдирдпрд╛рдБ Relic рдорд╛ рд╕рдорд╛рди рдПрдХ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдордирдкрд░реНрдЫред

рддрдкрд╛рдЗрдБ рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдирджреЗрди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХреЗ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдерд┐рдпреЛ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдкреНрдпрд╛рдирд▓ рдкрдирд┐ Datadog рдХреЛ рд╕рдореНрдЭрдирд╛ рджрд┐рд▓рд╛рдЙрдиреЗ рдЫ: рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЫрдиреН, рдХрд▓рд╣рд░реВрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдЪрд┐рддреНрд░ред рд╢реАрд░реНрд╖ рдкреНрдпрд╛рдирд▓рд▓реЗ рддреНрд░реБрдЯрд┐ рдЯреНрдпрд╛рдм рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ HTTP рд╡рд┐рдлрд▓рддрд╛рд╣рд░реВ рд░ рдврд┐рд▓реЛ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд╕рддреНрд░ рдЯреНрд░реЗрд╕рд╣рд░реВ:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

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

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдПрдЯрд╛рдЯрд╕ рд╡рд┐рд╕реНрддреГрдд рдЯреНрд░реЗрд╕рд╣рд░реВрд╕рдБрдЧ рдЦреБрд╕реА рднрдпреЛ - рд░рд┐рдорд╛рдЗрдиреНрдбрд░ рдмреНрд▓рдХрдорд╛ рдХрд▓рд╣рд░реВрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдЧреНрд▓реБрдЗрдЩ рдмрд┐рдирд╛:

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░
рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдпрджреНрдпрдкрд┐, рдпрд╕рдорд╛ (рдирдпрд╛рдБ рд░реЗрд▓рд┐рдХ рдЬрд╕реНрддреИ) рдЕрд▓реНрдЯреНрд░рд╛-рдлрд╛рд╕реНрдЯ рдЕрдиреБрд░реЛрдзрд╣рд░реВ (<5ms) рдХрд╛рдЯреНрдиреЗ рдлрд┐рд▓реНрдЯрд░рдХреЛ рдЕрднрд╛рд╡ рдЫред рдЕрд░реНрдХреЛрддрд░реНрдл, рдорд▓рд╛рдИ рдЕрдиреНрддрд┐рдо рд▓реЗрдирджреЗрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (рд╕рдлрд▓рддрд╛ рд╡рд╛ рддреНрд░реБрдЯрд┐) рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдорди рдкрд░реНрдпреЛред

рдкреНрдпрд╛рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдмрд╛рд╣реНрдп рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрдорд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ рдЬреБрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЧрд░реНрджрдЫред рдорд▓рд╛рдИ рддрдкрд╛рдИрд▓рд╛рдИ рд╕рдореНрдЭрд╛рдЙрди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ Atatus рд▓реЗ PostgreSQL рд░ MySQL рдорд╛рддреНрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реЗрдХреЛ рдЫ, рдпрджреНрдпрдкрд┐ Redis рд░ memcached рдкрдирд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд╕рдВрд▓рдЧреНрди рдЫрдиреНред

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

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

рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдПрдХреНрд▓реИ рд╣реЛрдЗрди: Datadog рд░ Atatus рдорд╛ рдПрдХ рдирдЬрд░

рдЯреНрдпрд╛рдм рдмрд╛рд╣реНрдп рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рдорд╛рдиред

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

рджреБрдмреИ рдкреНрд░рд╕реНрддреБрдд рдЙрдкрдХрд░рдгрд╣рд░реВрд▓реЗ APM рдХреЛ рднреВрдорд┐рдХрд╛рдорд╛ рд░рд╛рдореНрд░реЛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реЗред рддрд┐рдиреАрд╣рд░реВ рдордзреНрдпреЗ рдХреБрдиреИ рдкрдирд┐ рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореНрд░рд╛ рдкреНрд░рднрд╛рд╡рд╣рд░реВрд▓рд╛рдИ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдкрдорд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдВрдХреНрд╖реЗрдк рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

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

рдкреНрд░реЛ:

  • рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЯреНрдпрд╛рд░рд┐рдл рддрд╛рд▓рд┐рдХрд╛ (APM рд▓рд╛рдЧрдд 31 USD рдкреНрд░рддрд┐ рд╣реЛрд╕реНрдЯ);
  • рдкрд╛рдЗрдерди рд╕рдВрдЧ рд░рд╛рдореНрд░реЛ рдХрд╛рдо;
  • OpenTracing рд╕рдВрдЧ рдПрдХреАрдХрд░рдг рдХреЛ рд╕рдВрднрд╛рд╡рдирд╛
  • Kubernetes рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг;
  • NGINX Ingress рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдгред

Cons:

  • рдореЛрдбреНрдпреБрд▓ рддреНрд░реБрдЯрд┐ (predis) рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдиреБрдкрд▓рдмреНрдз рднрдПрдХреЛ рдПрдХ рдорд╛рддреНрд░ APM;
  • рдХрдордЬреЛрд░ PHP рд╕реНрд╡рдд: рдЙрдкрдХрд░рдг;
  • рд╕реЗрд╡рд╛рд╣рд░реВ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЙрджреНрджреЗрд╢реНрдпрдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ рдЕрдиреМрдареЛ рдкрд░рд┐рднрд╛рд╖рд╛ред

Atatus

рдкреНрд░реЛ:

  • рдЧрд╣рд┐рд░реЛ PHP рдЙрдкрдХрд░рдг;
  • рдирдпрд╛рдБ рд░рд┐рд▓рд┐рдХ рдЬрд╕реНрддреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ред

Cons:

  • рдкреБрд░рд╛рдиреЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджреИрди (Ubuntu 12.05, CentOS 5);
  • рдХрдордЬреЛрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЙрдкрдХрд░рдг;
  • рдХреЗрд╡рд▓ рджреБрдИ рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (Node.js рд░ PHP);
  • рдврд┐рд▓реЛ рдЗрдиреНрдЯрд░рдлреЗрд╕ред

рдкреНрд░рддрд┐ рд╕рд░реНрднрд░ рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ ремреп USD рдХреЛ Atatus рдХреЛ рдореВрд▓реНрдпрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ, рд╣рд╛рдореА Datadog рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рдЬрд╕рд▓реЗ рд╣рд╛рдореНрд░рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ (K69s рдорд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ) рд╕рдБрдЧ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдПрдХреАрдХреГрдд рд╣реБрдиреНрдЫ рд░ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЫрдиреНред

PS

рд╣рд╛рдореНрд░реЛ рдмреНрд▓рдЧрдорд╛ рдкрдирд┐ рдкрдвреНрдиреБрд╣реЛрд╕реН:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди