рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

рд▓реЗрдЦрд╛рдЪрд╛ рдЕрдиреБрд╡рд╛рдж рд╡рд┐рд╢реЗрд╖рддрдГ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреНрдпрд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рд╣реЛрддрд╛ "DevOps рд╕рд░рд╛рд╡ рдЖрдгрд┐ рд╕рд╛рдзрдиреЗ".

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

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

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

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

Improbable рдЪреНрдпрд╛ рддрд╛рдЬреНрдпрд╛ рдмрд╛рддрдореНрдпрд╛рдВрд╕рд╣ рдЕрджреНрдпрдпрд╛рд╡рдд рд░рд╣рд╛.

Thanos рд╕рд╣ рдЖрдордЪреЗ рдзреНрдпреЗрдп

рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдорд╛рдгрд╛рдд, рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рддрд╛рдд рдЬреНрдпрд╛ рд╡реНрд╣реЕрдирд┐рд▓рд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдЕрд╕рддрд╛рдд. рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдЪреЗ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЖрдгрд┐ рдЖрд░реНрдерд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдХрд╕реЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рд╛рд╡реЗ? рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│реЗрдд рддрдбрдЬреЛрдб рди рдХрд░рддрд╛ рд╣реЗ рдХрд░рддрд╛ рдпреЗрдИрд▓ рдХрд╛? рдПрдХрд╛рдЪ API рд╡рд┐рдирдВрддреАрд╕рд╣ рднрд┐рдиреНрди рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛? Prometheus HA рд╡рд╛рдкрд░реВрди рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдкреНрд░рддрд┐рдХреГрддреА рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдХреЛрдгрддрд╛рд╣реА рдорд╛рд░реНрдЧ рдЖрд╣реЗ рдХрд╛?

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

рдПрдХрд╛рдзрд┐рдХ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреВрди рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рдХрд░рдгреЗ (рдЬрд╛рдЧрддрд┐рдХ рдХреНрд╡реЗрд░реА)

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

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

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

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

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

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

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

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдЪреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрдЪрдпрди

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

рдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ 2.0 рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдЭрд╛рд▓реА рдЖрд╣реЗ, рдХрд╛рд░рдг рд╡реЗрд│ рдорд╛рд▓рд┐рдХреЗрдЪреА рд╕рдВрдЦреНрдпрд╛ рдпрд╛рдкреБрдвреЗ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдПрдХреВрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА (рдкрд╣рд╛. рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ 2 рдмрджреНрджрд▓ рдХреБрдмреЗрдХреЙрди рдореБрдЦреНрдп рд╕реВрдЪрдирд╛). рддрдерд╛рдкрд┐, рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕реНрдерд╛рдирд┐рдХ рдбрд┐рд╕реНрдХрд╡рд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ. рдЬрд░реА рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдбреЗрдЯрд╛ рдХреЙрдореНрдкреНрд░реЗрд╢рди рд╕реНрдерд╛рдирд┐рдХ SSD рд╡рд╛рдкрд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░реВ рд╢рдХрддреЗ, рддрд░реАрд╣реА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдгрд╛рд▒реНрдпрд╛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рдЪреА рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗ.

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

рдбрд╛рдЙрдирд╕реЕрдореНрдкрд▓рд┐рдВрдЧ

рдПрдХрджрд╛ рдЖрдореНрд╣реА рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рдо рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЖрдореНрд╣рд╛рд▓рд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА big-O рдЪреНрдпрд╛ рдореВрд▓рднреВрдд рдЕрдбрдЪрдгреА рдЖрд╣реЗрдд рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рдЖрдард╡рдбреЗ, рдорд╣рд┐рдиреЗ рдЖрдгрд┐ рд╡рд░реНрд╖рд╛рдВрдЪреНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдХреНрд╡реЗрд░реА рд╣рд│реВ рдЖрдгрд┐ рд╣рд│реВ рдХрд░рддрд╛рдд.

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

рдЬреБрдиреНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдирдореБрдиреЗ рдХрд╛рдврдгреЗ рд╣реА рдХреЛрдгрддреНрдпрд╛рд╣реА рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЛрд▓реНрдпреВрд╢рдирдЪреА рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреА рд╡реНрд╣реЕрдирд┐рд▓рд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░рд╛рдмрд╛рд╣реЗрд░ рдЖрд╣реЗ.

рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рдХреНрд╖реНрдпреЗ

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

рдерд╛рдиреЛрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

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

рдЬрд╛рдЧрддрд┐рдХ рджреГрд╢реНрдп

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

рджреБрд╕рд▒реНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рд╕реНрдХреЗрд▓-рдЖрдЙрдЯ, рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдХреНрд╡реЗрд░рд┐рдпрд░ рдШрдЯрдХ рдЖрд╣реЗ, рдЬреЛ рдорд╛рдирдХ Prometheus HTTP API рджреНрд╡рд╛рд░реЗ PromQL рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЙрддреНрддрд░реЗ рджреЗрдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдереЛрдбреЗ рдЕрдзрд┐рдХ рдХрд░рддреЛ. Querier, Sidecar рдЖрдгрд┐ рдЗрддрд░ Thanos рдШрдЯрдХ рджреНрд╡рд╛рд░реЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд рдЧрдкрд╢рдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓.

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

  1. Querier, рд╡рд┐рдирдВрддреА рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рд╕рдВрдмрдВрдзрд┐рдд Store API рд╕рд░реНрд╡реНрд╣рд░рд╢реА, рдореНрд╣рдгрдЬреЗрдЪ рдЖрдордЪреНрдпрд╛ Sidecars рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд Prometheus рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рд╡реЗрд│ рдорд╛рд▓рд┐рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ.
  2. рддреНрдпрд╛рдирдВрддрд░, рддреЗ рдкреНрд░рддрд┐рд╕рд╛рдж рдПрдХрддреНрд░ рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╡рд░ рдПрдХ PromQL рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ. Querier Prometheus HA рд╕рд░реНрд╡реНрд╣рд░рдордзреАрд▓ рдбреЗрдЯрд╛ рдЖрдгрд┐ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдбреЗрдЯрд╛ рджреЛрдиреНрд╣реА рдПрдХрддреНрд░ рдХрд░реВ рд╢рдХрддреЛ.

рд╣реЗ рдЖрдордЪреНрдпрд╛ рдХреЛрдбреЗрдЪрд╛ рдПрдХ рдореЛрдард╛ рднрд╛рдЧ рд╕реЛрдбрд╡рддреЗ - рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдбреЗрдЯрд╛ рдПрдХрд╛рдЪ рджреГрд╢реНрдпрд╛рдд рдПрдХрддреНрд░ рдХрд░рдгреЗ. рдЦрд░рдВ рддрд░, Thanos рдлрдХреНрдд рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА!

рдЕрдорд░реНрдпрд╛рджрд┐рдд рд╢реЗрд▓реНрдл рд▓рд╛рдЗрдл!

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

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

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

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

рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдбреЗрдЯрд╛ рдмреЕрдХрдЕрдк рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ. рдкрдг рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреАрд▓ рдбреЗрдЯрд╛рдЪреА рдЪреМрдХрд╢реА рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рдп?

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

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

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

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

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

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

рдХреЙрдореНрдкреЕрдХреНрд╢рди рдЖрдгрд┐ рдбрд╛рдЙрдирд╕реЕрдореНрдкрд▓рд┐рдВрдЧ

рдПрдХрджрд╛ рдХрд╛ рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬ рдбреЗрдЯрд╛рдЪрд╛ рдирд╡реАрди рдмреНрд▓реЙрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд▓реЛрдб рдЭрд╛рд▓рд╛ рдХреА, рдЖрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ тАЬрдРрддрд┐рд╣рд╛рд╕рд┐рдХтАЭ рдбреЗрдЯрд╛ рдорд╛рдирддреЛ, рдЬреЛ рд╕реНрдЯреЛрдЕрд░ рдЧреЗрдЯрд╡реЗрджреНрд╡рд╛рд░реЗ рддреНрд╡рд░рд┐рдд рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЛ.

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

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

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

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

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

рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдХрдореА рдЕрдЪреВрдХ рдбреЗрдЯрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЭреВрдо рдЗрди рдЖрдгрд┐ рдЖрдЙрдЯ рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдХреНрд╡реЗрд░рд┐рдпрд░ рдЖрдкреЛрдЖрдк рднрд┐рдиреНрди рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдЖрдгрд┐ рд░реЙ рдбреЗрдЯрд╛ рджрд░рдореНрдпрд╛рди рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ. рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд┐рдирдВрддреАрдордзреАрд▓ "рд╕реНрдЯреЗрдк" рдкреЕрд░рд╛рдореАрдЯрд░рджреНрд╡рд╛рд░реЗ рд╣реЗ рдереЗрдЯ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддреЛ.

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

рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдирд┐рдпрдо

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

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

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

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

рдерд╛рдиреЛрд╕рдЪреА рд╢рдХреНрддреА

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

рдерд╛рдиреЛрд╕ - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕

  1. рддреБрдордЪреНрдпрд╛ Prometheus рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ Thanos Sidecar рдЬреЛрдбрд╛ - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Kubernetes рдкреЙрдбрдордзреНрдпреЗ рд╕рд╛рдЗрдбрдХрд╛рд░ рдХрдВрдЯреЗрдирд░.
  2. рдбреЗрдЯрд╛ рдкрд╛рд╣рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрд╛рдзрд┐рдХ Thanos Querier рдкреНрд░рддрд┐рдХреГрддреА рддреИрдирд╛рдд рдХрд░рд╛. рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рд╕реНрдХреНрд░реЕрдкрд░ рдЖрдгрд┐ рдХреНрд╡реЗрд░рд┐рдпрд░ рджрд░рдореНрдпрд╛рди рдЧреЙрд╕рд┐рдк рд╕реЗрдЯ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдШрдЯрдХрд╛рдВрдЪрд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА, 'thanos_cluster_members' рдореЗрдЯреНрд░рд┐рдХ рд╡рд╛рдкрд░рд╛.

рд╕рдВрднрд╛рд╡реНрдп Prometheus HA рдкреНрд░рддрд┐рдХреГрддреАрдВрдордзреВрди рдЬрд╛рдЧрддрд┐рдХ рджреГрд╢реНрдп рдЖрдгрд┐ рдЕрдЦрдВрдб рдбреЗрдЯрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд рд╣реЗ рджреЛрди рдЪрд░рдг рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗрдд! рдлрдХреНрдд рддреБрдордЪреЗ рдбреЕрд╢рдмреЛрд░реНрдб Querier HTTP рдПрдВрдбрдкреЙрдЗрдВрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рдереЗрдЯ Thanos UI рд╡рд╛рдкрд░рд╛.

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

  1. AWS S3 рдХрд┐рдВрд╡рд╛ GCS рдмрдХреЗрдЯ рддрдпрд╛рд░ рдХрд░рд╛. рдпрд╛ рдмрдХреЗрдЯрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрдбрдХрд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛. рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрддрд╛ рдХрдореА рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  2. рд╕реНрдЯреЛрдЕрд░ рдЧреЗрдЯрд╡реЗ рддреИрдирд╛рдд рдХрд░рд╛ рдЖрдгрд┐ рддреЗ рддреБрдордЪреНрдпрд╛ рд╡рд┐рджреНрдпрдорд╛рди рдЧреЙрд╕рд┐рдк рдХреНрд▓рд╕реНрдЯрд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛. рдЖрддрд╛ рддреБрдореНрд╣реА рдмреЕрдХрдЕрдк рдШреЗрддрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреА рдХреНрд╡реЗрд░реА рдХрд░реВ рд╢рдХрддрд╛!
  3. рдХреЙрдореНрдкреЕрдХреНрд╢рди рдЖрдгрд┐ рдбрд╛рдЙрдирд╕реЕрдореНрдкрд▓рд┐рдВрдЧ рд╡рд╛рдкрд░реВрди рджреАрд░реНрдШ рдХрд╛рд▓рд╛рд╡рдзреАрдд рдХреНрд╡реЗрд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрдореНрдкреЕрдХреНрдЯрд░ рддреИрдирд╛рдд рдХрд░рд╛.

рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдкрд╣рд╛рдгреНрдпрд╛рд╕ рдЕрдЬрд┐рдмрд╛рдд рд╕рдВрдХреЛрдЪ рдХрд░реВ рдирдХрд╛ kubernetes рдкреНрд░рдХрдЯ рдЙрджрд╛рд╣рд░рдгреЗ ╨╕ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдд рдЖрд╣реЗ!

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

рдкреБрд▓ рд╡рд┐рдирдВрддреА: рдЖрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреА рдЧрд░рдЬ рдЖрд╣реЗ!

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

рдЖрдореНрд╣реА рдиреЗрд╣рдореА GitHub рдкреБрд▓ рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЛ. рдпрд╛рджрд░рдореНрдпрд╛рди, Github Issues рдХрд┐рдВрд╡рд╛ slack рджреНрд╡рд╛рд░реЗ рдЖрдордЪреНрдпрд╛рд╢реА рдореЛрдХрд│реНрдпрд╛ рдордирд╛рдиреЗ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛ рдЕрд╕рдВрднрд╛рд╡реНрдп-eng #thanosрдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдкреНрд░рд╢реНрди рдХрд┐рдВрд╡рд╛ рдЕрднрд┐рдкреНрд░рд╛рдп рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рддреЗ рд╡рд╛рдкрд░реВрди рдЖрдкрд▓рд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕! Improbable рд╡рд░ рдЖрдореНрд╣реА рдЬреЗ рдХрд░рддреЛ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рдбрдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдордЪреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рд╕ рдЕрдЬрд┐рдмрд╛рдд рд╕рдВрдХреЛрдЪ рдХрд░реВ рдирдХрд╛ - рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдиреЗрд╣рдореА рд░рд┐рдХреНрдд рдкрджреЗ рдЕрд╕рддрд╛рдд!

рдХреЛрд░реНрд╕рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.

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

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