рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рджреЗрдЦрд░реЗрдЦ: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓рд░ рд╕рд┐рд╕реНрдЯрдо

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

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

рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рджреЗрдЦрд░реЗрдЦ: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓рд░ рд╕рд┐рд╕реНрдЯрдо

рднреВрддрдХрд╛рд│: рдпреЛрдЬрдирд╛ рдЖрдгрд┐ рдпреЛрдЬрдирд╛

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

рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рджреЗрдЦрд░реЗрдЦ: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓рд░ рд╕рд┐рд╕реНрдЯрдо

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

рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рджреЗрдЦрд░реЗрдЦ: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓рд░ рд╕рд┐рд╕реНрдЯрдо

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

рдорд╛рдирдХ: рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ 2.0

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

  • рд╕рддрдд рдЙрдкрд▓рдмреНрдзрддрд╛;
  • рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЯрд░рд╡реНрд╣рд▓ = 10 рд╕реЗрдХрдВрдж;
  • рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рдбреЕрд╢рдмреЛрд░реНрдбрдЪреЗ рд╕рдВрд░рдЪрд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ;
  • SLA > 99,99%
  • UDP (!) рджреНрд╡рд╛рд░реЗ рдЗрд╡реНрд╣реЗрдВрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреЗ рд╕рдВрдХрд▓рди.

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

рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рджреЗрдЦрд░реЗрдЦ: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓рд░ рд╕рд┐рд╕реНрдЯрдо

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

рд╡рд░реНрддрдорд╛рди: рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪрд╛ рдЖрдХреГрддреА

рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрдореНрд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЛ: рдЖрдордЪрд╛ PHP рдХреЛрдб, рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ - рдереЛрдбрдХреНрдпрд╛рдд, рдЖрдордЪреЗ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЬреЗ рдХрд╛рд╣реА рд▓рд┐рд╣рд┐рддрд╛рдд. рд╕рд░реНрд╡ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ UDP рджреНрд╡рд╛рд░реЗ рдмреНрд░реБрдмреЗрдХ рдПрдЧреНрд░реАрдЧреЗрдЯрд░рд▓рд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд╛рдард╡рддрд╛рдд (statsd, C рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ). рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдЪреНрдпрд╛ рдирд┐рдХрд╛рд▓рд╛рдВрдиреБрд╕рд╛рд░ рддреЗ рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ. рдЖрдгрд┐ рддреЗ рдЖрдзреАрдкрд╛рд╕реВрди рдПрдХрддреНрд░рд┐рдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЧреНрд░реЗрдлрд╛рдЗрдЯрд▓рд╛ TCP рджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рддреЗ.

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

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

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

рдХрд╛рд░реНрдмрди-рд╕реА-рд░рд┐рд▓реЗ рдирдВрддрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛ рдкрд╛рдард╡рддреЗ. рдЖрдореНрд╣реА рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреЗ рдореБрдЦреНрдп рд╕реНрдЯреЛрд░реЗрдЬ рдореНрд╣рдгреВрди Go рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдХрд╛рд░реНрдмрди-рдХреЕрд╢реЗ рд╡рд╛рдкрд░рддреЛ. рдЧреЛ-рдХрд╛рд░реНрдмрди, рддреНрдпрд╛рдЪреНрдпрд╛ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧрдореБрд│реЗ, рдХрд╛рд░реНрдмрди-рдХреЕрд╢реЗрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдХрд╛рдордЧрд┐рд░реА рдХрд░рддреЗ. рд╣реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рдЖрдгрд┐ рд╡реНрд╣рд┐рд╕реНрдкрд░ рдкреЕрдХреЗрдЬ (рдорд╛рдирдХ, рдкрд╛рдпрдердирдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ) рд╡рд╛рдкрд░реВрди рдбрд┐рд╕реНрдХрд╡рд░ рд▓рд┐рд╣рд┐рддреЗ. рдЖрдордЪреНрдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬрдордзреАрд▓ рдбреЗрдЯрд╛ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА Graphite API рд╡рд╛рдкрд░рддреЛ. рд╣реЗ рдорд╛рдирдХ Graphite WEB рдкреЗрдХреНрд╖рд╛ рдЦреВрдк рд╡реЗрдЧрд╡рд╛рди рдЖрд╣реЗ. рдбреЗрдЯрд╛рдЪреЗ рдкреБрдвреЗ рдХрд╛рдп рд╣реЛрдИрд▓?

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

рдЪрд▓рд╛ рдкреБрдвреЗ рдЬрд╛рдКрдпрд╛: рдЕрд▓рд░реНрдЯрд┐рдВрдЧ. рд╣реЗ рдПрдХ рдордЬрдмреВрдд рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░реВрди рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ - рдореЛрдЗрд░рд╛. рддреЗ рд╕реНрд╡рддрдВрддреНрд░ рдЖрд╣реЗ рдХрд╛рд░рдг рддреНрдпрд╛рдЪреНрдпрд╛ рдЦрд╛рд▓реА рд╕реНрд╡рддрдГрдЪреЗ рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдЖрд╣реЗ. SKB "Kontur" рдордзреАрд▓ рдореБрд▓рд╛рдВрдиреА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реЗ, python рдЖрдгрд┐ Go рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ, рдкреВрд░реНрдгрдкрдгреЗ рдореБрдХреНрдд рд╕реНрд░реЛрдд. рдореЛрдЗрд░рд╛рд▓рд╛ рддреЛрдЪ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ рдЬреЛ рдЧреНрд░реЗрдлрд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ рдЬрд╛рддреЛ. рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рддреБрдордЪрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдорд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдордЪреА рд╕реВрдЪрдирд╛ рдЕрдЬреВрдирд╣реА рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

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

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

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

рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рджреЗрдЦрд░реЗрдЦ: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓рд░ рд╕рд┐рд╕реНрдЯрдо

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

рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рджреЗрдЦрд░реЗрдЦ: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓рд░ рд╕рд┐рд╕реНрдЯрдо

рдирд┐рд░реАрдХреНрд╖рдг рдШрдЯрдХ

рдЖрдореНрд╣реА рдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рд▓рд┐рдВрдХрдЪреА рдпрд╛рджреА рдпреЗрдереЗ рдЖрд╣реЗ. рддреЗ рд╕рд░реНрд╡ рдУрдкрди рд╕реЛрд░реНрд╕ рдЖрд╣реЗрдд.

рдЧреНрд░реЗрдлрд╛рдЗрдЯ:

рдХрд╛рд░реНрдмрди-рд╕реА-рд░рд┐рд▓реЗ:

github.com/grobian/carbon-c-relay

рдмреНрд░реБрдмреЗрдХ:

github.com/github/brubeck

рд╕рдВрдХрд▓рд┐рдд:

collected.org

рдореЛрдЗрд░рд╛:

github.com/moira-alert

рдЧреНрд░рд╛рдлрдирд╛:

grafana.com

рд╣реАрдкрд╕реНрдЯрд░:

github.com/kubernetes/heapster

рдЖрдХрдбреЗрд╡рд╛рд░реА

рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реА рд╕рдВрдЦреНрдпрд╛ рдпреЗрдереЗ рдЖрд╣реЗрдд.

рдПрдЧреНрд░реАрдЧреЗрдЯрд░ (рдмреНрд░реБрдмреЗрдХ)

рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛: ~300/рд╕реЗ
рдЧреНрд░реЗрдлрд╛рдЗрдЯрд▓рд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдордзреНрдпрд╛рдВрддрд░: 30 рд╕реЗ
рд╕рд░реНрд╡реНрд╣рд░ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░: ~ 6% CPU (рдЖрдореНрд╣реА рдкреВрд░реНрдг рд╕рд░реНрд╡реНрд╣рд░рдмрджреНрджрд▓ рдмреЛрд▓рдд рдЖрд╣реЛрдд); ~ 1 рдЬреАрдмреА рд░реЕрдо; ~3 Mbps LAN

рдЧреНрд░реЗрдлрд╛рдЗрдЯ (рдЧреЛ-рдХрд╛рд░реНрдмрди)

рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛: ~ 1 / рдорд┐рдирд┐рдЯ
рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЕрдкрдбреЗрдЯ рдордзреНрдпрд╛рдВрддрд░: 30 рд╕реЗ
рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдХреАрдо: 30sec 35d, 5min 90d, 10min 365d (рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рджреАрд░реНрдШ рдХрд╛рд▓рд╛рд╡рдзреАрдд рд╕реЗрд╡реЗрдЪреЗ рдХрд╛рдп рд╣реЛрддреЗ рд╣реЗ рд╕рдордЬрддреЗ)
рд╕рд░реНрд╡реНрд╣рд░ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░: ~10% CPU; ~ 20 рдЬреАрдмреА рд░реЕрдо; ~30 Mbps LAN

рд▓рд╡рдЪрд┐рдХрддрд╛

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

рдпреЗрдереЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпреЗрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ. рдЧреНрд░реЗрдлрд╛рдЗрдЯрдордзреАрд▓ рдореЗрдЯреНрд░рд┐рдХ рдПрдХ рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рддреНрдпрд╛рд▓рд╛ рдПрдХ рдирд╛рд╡ рдЖрд╣реЗ. рдлрд╛рдИрд▓рдЪреЗ рдирд╛рд╡ = рдореЗрдЯреНрд░рд┐рдХ рдирд╛рд╡. рдЖрдгрд┐ рддрд┐рдереЗ рдЬрд╛рдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ. рд▓рд┐рдирдХреНрд╕рдордзреАрд▓ рдлрд╛рдЗрд▓рдЪреА рдирд╛рд╡реЗ 255 рд╡рд░реНрдгрд╛рдВрдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗрдд. рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рд▓реЛрдХ (тАЬрдЕрдВрддрд░реНрдЧрдд рдЧреНрд░рд╛рд╣рдХтАЭ рдореНрд╣рдгреВрди) рдЖрд╣реЗрдд. рддреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧрддрд╛рдд: тАЬрдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛ SQL рдХреНрд╡реЗрд░реАрдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдЖрдгрд┐ рддреЗ 255 рд╡рд░реНрдг рдирд╕реВрди рдкреНрд░рддреНрдпреЗрдХреА 8 MB рдЖрд╣реЗрдд. рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗ Grafana рдордзреНрдпреЗ рджрд╛рдЦрд╡рд╛рдпрдЪреЗ рдЖрд╣реЗрдд, рдпрд╛ рд╡рд┐рдирдВрддреАрдЪреЗ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗрдд, рдЖрдгрд┐ рддреНрдпрд╛рд╣реВрдирд╣реА рдЪрд╛рдВрдЧрд▓реЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд╢рд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪрд╛ рд╕рд░реНрд╡рд╛рдд рд╡рд░рдЪрд╛ рднрд╛рдЧ рдкрд╣рд╛рдпрдЪрд╛ рдЖрд╣реЗ. рддреЗ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЭрд╛рд▓реНрдпрд╛рд╕ рддреЗ рдЫрд╛рди рд╣реЛрдИрд▓. рддреНрдпрд╛рдВрдирд╛ рдЕрд▓рд░реНрдЯрдордзреНрдпреЗ рдареЗрд╡рдгреЗ рдЦрд░реЛрдЦрд░рдЪ рдЫрд╛рди рд╣реЛрдИрд▓.тАЭ

рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рджреЗрдЦрд░реЗрдЦ: рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓рд░ рд╕рд┐рд╕реНрдЯрдо
рдЙрджрд╛рд╣рд░рдг рдПрд╕рдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди рдШреЗрддрд▓реЗ рдЖрд╣реЗ рд╕рд╛рдЗрдЯ postgrespro.ru

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

рдкрд░рд┐рдгрд╛рдо

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

рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛. рд╕рд░реНрд╡ рдШрдЯрдХ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдЖрд╣реЗрдд рдЖрдгрд┐ рдЖрдордЪреЗ рднрд╛рд░ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╣рд╛рддрд╛рд│рддрд╛рдд.

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

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

рдЖрдореНрд╣реА рдХрд╢рд╛рд╕рд╛рдареА рдзреНрдпреЗрдп рдареЗрд╡рдд рдЖрд╣реЛрдд?

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

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

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

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

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