рд╕реНрдХреВрдЯрд░рд╡рд░ рдореБрд▓рдЧреА. рдЪрд┐рддреНрд░рдг
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╣рд╛ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рдирдЪрд╛ 300-рдкрд╛рдКрдВрдб рдЧреЛрд░рд┐рд▓рд╛ рдЖрд╣реЗ. рд╣реЗ рдЬрдЧрд╛рддреАрд▓ рдХрд╛рд╣реА рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рдХрдВрдЯреЗрдирд░ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдкрд░рдВрддреБ рддреЗ рдорд╣рд╛рдЧ рдЖрд╣реЗ.
рд╡рд┐рд╢реЗрд╖рдд: рд▓рд╣рд╛рди рд╕рдВрдШрд╛рдВрд╕рд╛рдареА рдорд╣рд╛рдЧ, рдЬреНрдпрд╛рдВрдирд╛ рдЦреВрдк рд╕рдкреЛрд░реНрдЯ рд╡реЗрд│ рдЖрдгрд┐ рдЦреВрдк рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рд╡рдХреНрд░ рд▓рд╛рдЧреЗрд▓. рдЖрдордЪреНрдпрд╛ рдЪрд╛рд░ рдЬрдгрд╛рдВрдЪреНрдпрд╛ рдЯреАрдорд╕рд╛рдареА рд╣реЗ рдЦреВрдк рдЬрд╛рд╕реНрдд рдЖрд╣реЗ. рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдкрд░реНрдпрд╛рдп рд╢реЛрдзреВ рд▓рд╛рдЧрд▓реЛ - рдЖрдгрд┐ рдкреНрд░реЗрдорд╛рдд рдкрдбрд▓реЛ
рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рд╣рд╡реЗ рдЖрд╣реЗ
рдЖрдордЪрд╛ рдХрд╛рд░реНрдпрд╕рдВрдШ рдЕрдиреЗрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдирд┐рд░реАрдХреНрд╖рдг рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ: Go рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╛рдареА API рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕, Prometheus рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕, рд▓реЙрдЧ рдкрд╛рд░реНрд╕рд░ рдЬрд╕реЗ рдХреА Logstash рдЖрдгрд┐
рдЖрдореНрд╣реА рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рдирдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдЪреНрдпрд╛ рд╕реВрдЪреАрд╕рд╣ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА:
- рдЕрдиреЗрдХ рдорд╢реАрдирд╡рд░ рд╕реЗрд╡рд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЪрд╛рд▓рд╡рдгреЗ.
- рдЪрд╛рд▓реВ рд╕реЗрд╡рд╛рдВрдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди.
- рд╕реЗрд╡рд╛рдВрдордзреАрд▓ рджреБрд╡реЗ.
- рд╕реЗрд╡рд╛ рдХрдореА рдЭрд╛рд▓реНрдпрд╛рд╕ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд░реАрд╕реНрдЯрд╛рд░реНрдЯ.
- рдПрдХрд╛ рд▓рд╣рд╛рди рдЯреАрдорджреНрд╡рд╛рд░реЗ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рджреЗрдЦрднрд╛рд▓.
рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреА рдЫрд╛рди рдЕрд╕рддреАрд▓, рдкрд░рдВрддреБ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА:
- рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдорд╢реАрди рдЯреЕрдЧ рдХрд░рдгреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣реЗрд╡реА I/O рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рд╡реЗрдЧрд╡рд╛рди рдбрд┐рд╕реНрдХрд╕рд╣ рдорд╢реАрди рдЯреЕрдЧ рдХрд░рдгреЗ).
- рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕реЗрд╡рд╛ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди).
- рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдЧреБрдкрд┐рддреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдард┐рдХрд╛рдг.
- рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рд▓реЙрдЧрд╕рд╛рдареА рдПрдВрдбрдкреЙрдЗрдВрдЯ.
Kubernetes рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдХрд╛ рдирд╛рд╣реА
рдЖрдореНрд╣реА Kubernetes рд╕рд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдЖрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдЖрдореНрд╣реА рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░рд╛рдЪреЗ рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реНрддрд░ рдЬреЛрдбрдд рдЖрд╣реЛрдд рдЬреНрдпрд╛рд╡рд░ рдЖрдореНрд╣реА рдЦреВрдк рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЛрдд.
рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди, Kubernetes рджреНрд╡рд╛рд░реЗ рдЕрдВрдЧрднреВрдд рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ
рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рд╡реЗрдЧрд╛рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ. рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА рдЖрдгрд┐ рдирд╡реАрдирддрдо рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдЕрджреНрдпрдпрд╛рд╡рдд рд░рд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рд╡реЗрд│ рдЖрдгрд┐ рдКрд░реНрдЬрд╛ рд▓рд╛рдЧрддреЗ. рдХреБрдмреЗрдХреНрдЯрд▓, рдорд┐рдиреАрдХреБрдм, рдХреБрдмреЗрдбрдо, рд╣реЗрд▓реНрдо, рдЯрд┐рд▓рд░, рдХреЛрдкреНрд╕, рдУрд╕реА - рдпрд╛рджреА рдкреБрдвреЗ рдЪрд╛рд▓реВ рдЖрд╣реЗ. рддреБрдореНрд╣реА рд╕реБрд░реБрд╡рд╛рдд рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдпрд╛ рд╕рд░реНрд╡ рд╕рд╛рдзрдирд╛рдВрдЪреА рдЧрд░рдЬ рдирд╕рддреЗ, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд╣реЗ рдорд╛рд╣реАрдд рдирд╕рддреЗ, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрдЪреА рдЬрд╛рдгреАрд╡ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╛рдореБрд│реЗ, рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рд╡рдХреНрд░ рдЦреВрдкрдЪ рддреАрд╡реНрд░ рдЖрд╣реЗ.
Kubernetes рдХрдзреА рд╡рд╛рдкрд░рд╛рд╡реЗ
рдЖрдордЪреНрдпрд╛ рдХрдВрдкрдиреАрдд, рдмрд░реЗрдЪ рд▓реЛрдХ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдмрджреНрджрд▓ рдЦреВрдк рдЖрдирдВрджреА рдЖрд╣реЗрдд. рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ Google рдХрд┐рдВрд╡рд╛ Amazon рджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд, рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рддреНрдпрд╛рдВрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд.
Kubernetes рд╕реЛрдмрдд рдпреЗрддреЛ
- рддрдкрд╢реАрд▓рд╡рд╛рд░
рдЕрдзрд┐рдХрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди . рд╕рд╛рдиреБрдХреВрд▓ рдирд┐рдпрдВрддреНрд░рдХ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рддрд░реНрдХ рдЬреЛрдбрд╛. рд╣реЗ рдлрдХреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗрдд рдЬреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ API рд╢реА рдмреЛрд▓рддрд╛рдд.рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ ! Kubernetes рд╕реЗрд╡рд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд╛рдкрд░реВрди рдЖрдгрд┐ рдореЕрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рдХрд░рддрд╛ рдорд╛рдЧрдгреАрдиреБрд╕рд╛рд░ рд╕реЗрд╡рд╛ рдореЛрдЬреВ рд╢рдХрддрд╛рдд.
рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдпрд╛ рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреА рдЦрд░реЛрдЦрд░ рдЧрд░рдЬ рдЖрд╣реЗ рдХрд╛ рд╣рд╛ рдкреНрд░рд╢реНрди рдЖрд╣реЗ. рдЖрдкрдг рдХреЗрд╡рд│ рдЕрдореВрд░реНрддрддреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣реВ рд╢рдХрдд рдирд╛рд╣реА;
рдЖрдордЪрд╛ рдХрд╛рд░реНрдпрд╕рдВрдШ рджреВрд░рд╕реНрдердкрдгреЗ (рдореБрдЦреНрдп рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╢реА рдЬрд╡рд│рдЪреНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирдореБрд│реЗ) рдмрд░реНтАНрдпрд╛рдЪ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЛ, рдореНрд╣рдгреВрди рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рдврд╡рд╛рдпрдЪрд╛ рдирд╡реНрд╣рддрд╛. рдЖрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рд╕реЗрд╡рд╛ рджреНрдпрд╛рдпрдЪреА рд╣реЛрддреА.
рдмреЕрдЯрд░реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реАрдд
рднрдЯрдХреНрдпрд╛ рд╣реЗ 20% рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЖрд╣реЗ рдЬреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ 80% рдкреБрд░рд╡рддреЗ. рддреЗ рдлрдХреНрдд рддреИрдирд╛рддреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ. рдиреЛрдореЕрдб рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯрдЪреА рдХрд╛рд│рдЬреА рдШреЗрддреЛ, рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕ рдХрдВрдЯреЗрдирд░ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рддреЛ... рдЖрдгрд┐ рддреЗрдЪ.
рднрдЯрдХреНрдпрд╛рдВрдЪрд╛ рд╕рдВрдкреВрд░реНрдг рдореБрджреНрджрд╛ рддреЛ рдХрд╛рдп рдХрд░рддреЛ рдХрд┐рдорд╛рди: рдХреЛрдгрддреЗрд╣реА рджрд╛рдгреЗрджрд╛рд░ рдЕрдзрд┐рдХрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд┐рдВрд╡рд╛
рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдиреЛрдореЕрдбрд▓рд╛ рд╡рд╛рдкрд░рд╛рддреАрд▓ рд╕реБрд▓рднрддрд╛ рдЖрдгрд┐ рдЙрдкрдпреБрдХреНрддрддрд╛ рдпрд╛рдВрдЪреНрдпрд╛рдд рдпреЛрдЧреНрдп рддрдбрдЬреЛрдб рдЖрдврд│рд▓реА рдЖрд╣реЗ. рд╣реЗ рд▓рд╣рд╛рди, рд╕реНрд╡рддрдВрддреНрд░ рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рд╣рд╡реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рд╕реНрд╡рддрдГ рд╡рд╛рдврд╡рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ рдХрд┐рдВрд╡рд╛ рд╡реЗрдЧрд│рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╡рд╛рдкрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓. рднрдЯрдХреНрдпрд╛ рдЖрд╣реЗрдд рдлрдХреНрдд рд╡рд╛рджреНрдпрд╡реГрдВрдж
Nomad рдмрджреНрджрд▓ рд╕рд░реНрд╡рд╛рдд рдЪрд╛рдВрдЧрд▓реА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рддреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рд╛. рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рд╢реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрд░рд┐рддреНрдпрд╛ рдХреЛрдгрддреЗрд╣реА рдХрдиреЗрдХреНрд╢рди рдирд╛рд╣реА, рдХрд╛рд░рдг рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпреЗ рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рд╕рд╣рдЬрдкрдгреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. рд╣реЗ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрдирд╡рд░ рдиреЗрд╣рдореАрдЪреНрдпрд╛ рдмрд╛рдпрдирд░реАрд╕рд╛рд░рдЦреЗ рдЪрд╛рд▓рддреЗ, рдЗрддрдХреЗрдЪ!
рд╕реИрд▓рдкрдгреЗ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рднрдЯрдХреНрдпрд╛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо
рднрдЯрдХреНрдпрд╛рдВрдЪреЗ рдЦрд░реЗ рд╕рд╛рдорд░реНрдереНрдп рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдЪреА рдкрд░рд┐рд╕рдВрд╕реНрдерд╛. рд╣реЗ рдЗрддрд░ - рдкреВрд░реНрдгрдкрдгреЗ рдкрд░реНрдпрд╛рдпреА - рдЙрддреНрдкрд╛рджрдирд╛рдВрд╕рд╣ рдЪрд╛рдВрдЧрд▓реЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рддреЗ рдЬрд╕реЗ рдХреА
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
Consul рдХрдбреВрди рдЖрдгрд┐ рдХрд╛рдо рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдЖрдореНрд╣реА рддреЗ рдПрдХрд╛ рдкрд░реНрдпрд╛рд╡рд░рдгреАрдп рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдордзреНрдпреЗ рдЙрдШрдб рдХрд░рддреЛ LOG_LEVEL
. рдЖрдореНрд╣реА рдХрд┐рд▓реНрд▓реА рджреЗрдЦреАрд▓ рд╕рд╛рджрд░ рдХрд░рддреЛ secret/geo-api-key
рд╡реЙрд▓реНрдЯ рдХрдбреВрди рдореНрд╣рдгреВрди API_KEY
. рд╕рд╛рдзреЗ рдкрдг рд╢рдХреНрддрд┐рд╢рд╛рд▓реА!
рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╛рдзреЗрдкрдгрд╛рдореБрд│реЗ, Nomad рд╣реЗ API рджреНрд╡рд╛рд░реЗ рдЗрддрд░ рд╕реЗрд╡рд╛рдВрд╕рд╣ рд╕рд╣рдЬ рд╡рд┐рд╕реНрддрд╛рд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рдЯреЕрдЧ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд╕реЗрд╡рд╛рдВрдирд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╣ рдЯреЕрдЧ рдХрд░рддреЛ trv-metrics
. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдпрд╛ рд╕реЗрд╡рд╛ рдХреЙрдиреНрд╕реБрд▓рджреНрд╡рд╛рд░реЗ рд╕рд╣рдЬрдкрдгреЗ рд╢реЛрдзреВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рд╡реЗрд│реЛрд╡реЗрд│реА рдПрдВрдбрдкреЙрдЗрдВрдЯ рддрдкрд╛рд╕реВ рд╢рдХрддрд╛рдд /metrics
рдирд╡реАрди рдбреЗрдЯрд╛рд╕рд╛рдареА. рд╣реЗрдЪ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓реЙрдЧрд╕рд╛рдареА, рд╡рд╛рдкрд░реВрди
рд╡рд┐рд╕реНрддрд╛рд░рд┐рддрддреЗрдЪреА рдЗрддрд░ рдЕрдиреЗрдХ рдЙрджрд╛рд╣рд░рдгреЗ рдЖрд╣реЗрдд:
- рд╣реБрдХ рд╡рд╛рдкрд░реВрди рдЬреЗрдирдХрд┐рдиреНрд╕ рдЬреЙрдм рдЪрд╛рд▓рд╡рд╛ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмрджрд▓рд▓реНрдпрд╛рд╡рд░ рдХреЙрдиреНрд╕реБрд▓ рдиреЛрдореЕрдб рдЬреЙрдмрдЪреНрдпрд╛ рдкреБрдирд░реНрдирд┐рдпреЛрдЬрдирд╛рд╡рд░ рд▓рдХреНрд╖ рдареЗрд╡рддреЛ.
- Ceph рдиреЛрдореЕрдбрдордзреНрдпреЗ рд╡рд┐рддрд░рд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬреЛрдбрддреЗ.
рдлреЕрдмрд┐рдУ рднрд╛рд░ рд╕рдВрддреБрд▓рдирд╛рд╕рд╛рдареА.
рд╣реЗ рд╕рд░реНрд╡ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ
рд╡рд╛рдЬрд╡реА рдЪреЗрддрд╛рд╡рдгреА
рдХреЛрдгрддреАрд╣реА рдпрдВрддреНрд░рдгрд╛ рдкрд░рд┐рдкреВрд░реНрдг рдирд╕рддреЗ. рдЙрддреНрдкрд╛рджрдирд╛рдордзреНрдпреЗ рдирд╡реАрдирддрдо рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рддреНрд╡рд░рд┐рдд рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдореА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рдд рдирд╛рд╣реА. рдирдХреНрдХреАрдЪ рдмрдЧ рдЖрдгрд┐ рдЧрд╣рд╛рд│ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреЗрдЪ Kubernetes рд▓рд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ.
рдХреБрдмреЗрд░рдиреЗрдЯрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рднрдЯрдХреНрдпрд╛ рд╕рдорд╛рдЬрд╛рдЪреА рд╕рдВрдЦреНрдпрд╛ рдлрд╛рд░рд╢реА рдирд╛рд╣реА. Kubernetes рдХрдбреЗ рдЖрдзреАрдЪ рд╕реБрдорд╛рд░реЗ 75 рдХрдорд┐рдЯ рдЖрдгрд┐ 000 рдпреЛрдЧрджрд╛рдирдХрд░реНрддреЗ рдЖрд╣реЗрдд, рддрд░ Nomad рдХрдбреЗ рд╕реБрдорд╛рд░реЗ 2000 рдХрдорд┐рдЯ рдЖрдгрд┐ 14 рдпреЛрдЧрджрд╛рдирдХрд░реНрддреЗ рдЖрд╣реЗрдд. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪрд╛ рд╡реЗрдЧ рд░рд╛рдЦрдгреЗ рднрдЯрдХреНрдпрд╛рдВрдирд╛ рдХрдареАрдг рдЬрд╛рдИрд▓, рдкрд░рдВрддреБ рдХрджрд╛рдЪрд┐рдд рддрд╕реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА! рд╣реА рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ, рдЖрдгрд┐ рд▓рд╣рд╛рди рд╕рдореБрджрд╛рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдХреБрдмрд░рдиреЗрдЯрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рддреБрдордЪреА рдкреБрд▓ рд╡рд┐рдирдВрддреА рд▓рдХреНрд╖рд╛рдд рдпреЗрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╕реНрд╡реАрдХрд╛рд░рд▓реА рдЬрд╛рдгреНрдпрд╛рдЪреА рдЕрдзрд┐рдХ рд╢рдХреНрдпрддрд╛ рдЕрд╕рддреЗ.
рд╕рд╛рд░рд╛рдВрд╢
рддрд│ рдУрд│: рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡рд╛рдкрд░реВ рдирдХрд╛ рдХрд╛рд░рдг рдЗрддрд░ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рддреЗ рдХрд░рдд рдЖрд╣реЗ. рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдЪреЗ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рд╛ рдЖрдгрд┐ рдХреЛрдгрддреЗ рд╕рд╛рдзрди рдЕрдзрд┐рдХ рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ рддреЗ рддрдкрд╛рд╕рд╛.
рдЬрд░ рддреБрдореНрд╣реА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╡рд░ рдЯрди рдПрдХрд╕рдВрдз рд╕реЗрд╡рд╛ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЕрд╕рд╛рд▓, рддрд░ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╣рд╛ рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ. рдлрдХреНрдд рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛ рдЖрдгрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЦрд░реНрдЪрд╛рдЪреА рдЬрд╛рдгреАрд╡ рдареЗрд╡рд╛. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд╛рдкрд░реВрди рдХрд╛рд╣реА рдЦрд░реНрдЪ рдЯрд╛рд│рддрд╛ рдпреЗрдК рд╢рдХрддрд╛рдд рдЬрд╕реЗ рдХреА
рдЬрд░ рддреБрдореНрд╣реА рдлрдХреНрдд рдПрдХ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░ рд╢реЛрдзрдд рдЕрд╕рд╛рд▓ рдЬреЛ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреНрдпрд╛рд╕ рд╕реЛрдкрд╛ рдЖрдгрд┐ рд╡рд╛рдврд╡рддрд╛ рдпреЗрдИрд▓, рддрд░ рдиреЛрдореЕрдбрдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд╛ рдХрд░реВ рдирдпреЗ? рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯреЗрд▓ рдХреА рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд┐рддреА рдкреБрдвреЗ рдиреЗрдИрд▓.
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рдХрд╛рд░рд╢реА рддреБрд▓рдирд╛ рдХреЗрд▓реНрдпрд╛рд╕, рдиреЛрдореЕрдб рд╣реА рд╕реНрдХреВрдЯрд░ рдЕрд╕реЗрд▓. рдХрдзреА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рдЧреЛрд╖реНрдЯреАрдЪреА рдЧрд░рдЬ рдЕрд╕рддреЗ рддрд░ рдХрдзреА рджреБрд╕рд░реА рдЧрд░рдЬ рдЕрд╕рддреЗ. рджреЛрдШрд╛рдВрдирд╛рд╣реА рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдЪрд╛ рдЕрдзрд┐рдХрд╛рд░ рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: www.habr.com