рд╕реНрдХреВрдЯрд░ рдкрд░ рд▓рдбрд╝рдХреА. рдЪрд┐рддреНрд░рдг
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХрд╛ 300 рдкрд╛рдЙрдВрдб рдХрд╛ рдЧреЛрд░рд┐рд▓реНрд▓рд╛ рд╣реИред рдпрд╣ рджреБрдирд┐рдпрд╛ рдХреЗ рдХреБрдЫ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдХрдВрдЯреЗрдирд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╣рдВрдЧрд╛ рд╣реИред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЫреЛрдЯреА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рдВрдЧрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдорд░реНрдерди рд╕рдордп рдФрд░ рдЧрд╣рди рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рд╣рдорд╛рд░реА рдЪрд╛рд░ рд▓реЛрдЧреЛрдВ рдХреА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреА - рдФрд░ рд╣рдореЗрдВ рдЗрд╕рд╕реЗ рдкреНрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛
рдЖрдк рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рд╣рдорд╛рд░реА рдЯреАрдо рдХрдИ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ: рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдирд┐рд░реНрдпрд╛рдд, рд▓реЙрдЧ рдкрд╛рд░реНрд╕рд░ рдЬреИрд╕реЗ рд▓реЙрдЧрд╕реНрдЯреИрд╢ рдФрд░
рд╣рдордиреЗ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА:
- рдХрдИ рдорд╢реАрдиреЛрдВ рдкрд░ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЪрд▓рд╛рдирд╛ред
- рдЪрд▓ рд░рд╣реА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди.
- рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз.
- рдпрджрд┐ рд╕реЗрд╡рд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред
- рдПрдХ рдЫреЛрдЯреА рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЗрдВ рдЕрдЪреНрдЫреА рд╣реЛрдВрдЧреА, рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд╣реАрдВ:
- рдорд╢реАрдиреЛрдВ рдХреЛ рдЙрдирдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреИрдЧ рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рднрд╛рд░реА I/O рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддреЗрдЬрд╝ рдбрд┐рд╕реНрдХ рд╡рд╛рд▓реА рдорд╢реАрдиреЛрдВ рдХреЛ рдЯреИрдЧ рдХрд░рдирд╛)ред
- рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛рдПрдБ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди)ред
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд░рд╣рд╕реНрдп рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рдиред
- рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкрди рдмрд┐рдВрджреБред
Kubernetes рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд╣реА рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?
рдЬреИрд╕реЗ рд╣реА рд╣рдордиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдпрд╛, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╣рдо рддрд░реНрдХ рдХреА рдЬрдЯрд┐рд▓ рдкрд░рддреЗрдВ рдЬреЛрдбрд╝ рд░рд╣реЗ рдереЗ рдЬрд┐рди рдкрд░ рд╣рдо рдмрд╣реБрдд рдЕрдзрд┐рдХ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рдереЗред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдФрд░ рдирд╡реАрдирддрдо рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рд░рд╣рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдФрд░ рдКрд░реНрдЬрд╛ рд▓рдЧрддреА рд╣реИред рдХреБрдмреЗрдХреНрдЯрд▓, рдорд┐рдиреАрдХреНрдпреВрдм, рдХреНрдпреВрдмреЗрдбрдПрдо, рд╣реЗрд▓реНрдо, рдЯрд┐рд▓рд░, рдХреЛрдкреНрд╕, рдУрд╕реА - рд╕реВрдЪреА рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддреА рдЬрд╛ рд░рд╣реА рд╣реИред рдЬрдм рдЖрдк рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣реЗ рд╣реЛрдВ рддреЛ рдЗрди рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕ рдЪреАрдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╣рд░ рдЪреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рд╕реАрдЦрдиреЗ рдХрд╛ рджреМрд░ рдХрд╛рдлреА рдХрдард┐рди рд╣реИред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реЗрдВ
рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рдХрд╛рдлреА рдЦреБрд╢ рд╣реИрдВред рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ Google рдпрд╛ Amazon рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рд╛рде рдЖрддрд╛ рд╣реИ
- рд╡рд┐рд╕реНрддреГрдд
рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рдмрдВрдзрди . рдХрд╕реНрдЯрдо рдирд┐рдпрдВрддреНрд░рдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рддрд░реНрдХ рдЬреЛрдбрд╝реЗрдВ. рдпреЗ рдмрд╕ рдРрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИрдВ рдЬреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рд╕реЗ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВредрдСрдЯреЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ ! рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗрд╡рд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдорд╛рдВрдЧ рдкрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд╛рдХрдИ рдЗрди рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЖрдк рдХреЗрд╡рд▓ рдЕрдореВрд░реНрддрддрд╛рдУрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ;
рд╣рдорд╛рд░реА рдЯреАрдо рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЗрд╡рд╛рдПрдБ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ (рдореБрдЦреНрдп рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рдирд┐рдХрдЯ рд╕рдВрдмрдВрдз рдХреЗ рдХрд╛рд░рдг), рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдирд╣реАрдВ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рд╣рдо рд╕рд┐рд░реНрдл рд╕реЗрд╡рд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред
рдмреИрдЯрд░реА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ
рдШреБрдордВрддреВ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХрд╛ 20% рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ 80% рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рддреИрдирд╛рддреА рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рдШреБрдордВрддреВ рддреИрдирд╛рддреА рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИ... рдФрд░ рдмрд╕ рдЗрддрдирд╛ рд╣реАред
рдШреБрдордВрддреВ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдХрдо рд╕реЗ рдХрдо: рдХреЛрдИ рдмрд╛рд░реАрдХ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рдмрдВрдзрди рдпрд╛ рдирд╣реАрдВ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдШреБрдордВрддреВ рдиреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдмреАрдЪ рд╕рд╣реА рд╕рдордЭреМрддрд╛ рдвреВрдВрдв рд▓рд┐рдпрд╛ рд╣реИред рдпрд╣ рдЫреЛрдЯреА, рд╕реНрд╡рддрдВрддреНрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдмрдврд╝рд╛рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдПрдХ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЦрд╛рдирд╛рдмрджреЛрд╢ рд╣реИ рдХреЗрд╡рд▓ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░
рдШреБрдордВрддреВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╕рд╛рди рд╣реИ рдХреА рдЬрдЧрд╣. рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдкрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рдмрд╛рдЗрдирд░реА рдХреА рддрд░рд╣ рдЪрд▓рддрд╛ рд╣реИ, рдмрд╕ рдЗрддрдирд╛ рд╣реА!
рд╢рд┐рдерд┐рд▓ рдпреБрдЧреНрдорд┐рдд рдШрдЯрдХреЛрдВ рдХрд╛ рдЦрд╛рдирд╛рдмрджреЛрд╢ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░
рдЦрд╛рдирд╛рдмрджреЛрд╢ рдХреА рдЕрд╕рд▓реА рддрд╛рдХрдд рдЙрд╕рдХрд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд╣реИред рдпрд╣ рдЕрдиреНрдп - рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ - рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ
template {
data = <<EOH
LOG_LEVEL="{{key "service/geo-api/log-verbosity"}}"
API_KEY="{{with secret "secret/geo-api-key"}}{{.Data.value}}{{end}}"
EOH
destination = "secrets/file.env"
env = true
}
рдпрд╣рд╛рдВ рд╣рдо рдХреБрдВрдЬреА рдкрдврд╝рддреЗ рд╣реИрдВ service/geo-api/log-verbosity
рдХреЙрдиреНрд╕рд▓ рд╕реЗ рдФрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╣рдо рдЗрд╕реЗ рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ LOG_LEVEL
. рд╣рдо рдХреБрдВрдЬреА рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ secret/geo-api-key
рд╡реЙрд▓реНрдЯ рд╕реЗ рдЬреИрд╕реЗ API_KEY
. рд╕рд░рд▓ рд▓реЗрдХрд┐рди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА!
рдЕрдкрдиреА рд╕рд░рд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг, рдиреЛрдореИрдб рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдпреЛрдЧреНрдп рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рд╣рдо рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХрд░рддреЗ рд╣реИрдВ trv-metrics
. рдЗрд╕ рддрд░рд╣ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреМрдВрд╕рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ /metrics
рдирдП рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП. рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╡рд┐рд╕реНрддрд╛рд░рд╢реАрд▓рддрд╛ рдХреЗ рдХрдИ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
- рдПрдХ рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЗрдирдХреАрдВрд╕ рдХрд╛рд░реНрдп рдЪрд▓рд╛рдПрдВ, рдФрд░ рдЬрдм рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдХреЙрдиреНрд╕рд▓ рдиреЛрдореИрдб рдХрд╛рд░реНрдп рдХреА рдкреБрди: рддреИрдирд╛рддреА рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред
- рд╕реЗрдлрд╝ рдиреЛрдореИрдб рдореЗрдВ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдлреИрдмрд┐рдпреЛ рднрд╛рд░ рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП.
рдпрд╣ рд╕рдм рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рд╕рд╛рдл рдЪреЗрддрд╛рд╡рдиреА
рдХреЛрдИ рднреА рд╕рд┐рд╕реНрдЯрдо рдкрд░рдлреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛. рдореИрдВ рдирд╡реАрдирддрдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рддреБрд░рдВрдд рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред рдмреЗрд╢рдХ рдЗрд╕рдореЗрдВ рдмрдЧ рдФрд░ рдЧрд╛рдпрдм рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣реА рдмрд╛рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдШреБрдордВрддреВ рд╕рдореБрджрд╛рдп рдЙрддрдирд╛ рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдЧрднрдЧ 75 рдХрдорд┐рдЯ рдФрд░ 000 рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВ, рдЬрдмрдХрд┐ рдиреЛрдореИрдб рдХреЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ 2000 рдХрдорд┐рдЯ рдФрд░ 14 рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВред рдЦрд╛рдирд╛рдмрджреЛрд╢ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдЧрддрд┐ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдРрд╕рд╛ рдХрд░рдирд╛ рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ рд╣реИ! рдпрд╣ рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдФрд░ рдЫреЛрдЯреЗ рд╕рдореБрджрд╛рдп рдХрд╛ рдпрд╣ рднреА рдЕрд░реНрде рд╣реИ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрдкрдХреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкрд░ рдзреНрдпрд╛рди рджрд┐рдП рдЬрд╛рдиреЗ рдФрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
рд╕рд╛рд░рд╛рдВрд╢
рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдХреА рд╕рднреА рд▓реЛрдЧ рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдЙрдкрдХрд░рдг рдЕрдзрд┐рдХ рд▓рд╛рднрджрд╛рдпрдХ рд╣реИред
рдпрджрд┐ рдЖрдк рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдвреЗрд░ рд╕рд╛рд░реА рд╕рдЬрд╛рддреАрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдмрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдкрд░рд┐рдЪрд╛рд▓рди рд▓рд╛рдЧрдд рд╕реЗ рдЕрд╡рдЧрдд рд░рд╣реЗрдВред рдкреНрд░рдмрдВрдзрд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рд▓рд╛рдЧрддреЛрдВ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐
рдпрджрд┐ рдЖрдк рдПрдХ рдРрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдЖрд╕рд╛рди рд╣реЛ рдФрд░ рдЬрд┐рд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рддреЛ рдШреБрдордВрддреВ рдХреЛ рдХреНрдпреЛрдВ рди рдЖрдЬрд╝рдорд╛рдПрдБ? рдЖрдк рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рддрдиреА рджреВрд░ рддрдХ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рддреБрд▓рдирд╛ рдПрдХ рдХрд╛рд░ рд╕реЗ рдХреА рдЬрд╛рдП, рддреЛ рдиреЛрдореИрдб рдПрдХ рд╕реНрдХреВрдЯрд░ рд╣реЛрдЧрд╛ред рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдПрдХ рдЪреАрдЬрд╝ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИред рджреЛрдиреЛрдВ рдХреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИред
рд╕реНрд░реЛрдд: www.habr.com