рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: Grafana рдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдиреА рд░рд╛рдЦрд▓реЗрд▓реНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡реЗрддреАрд▓ рдЕрд▓реАрдХрдбреАрд▓ рдбрд╛рдЙрдирдЯрд╛рдЗрдордЪреНрдпрд╛ рдХрд╛рд░рдгрд╛рдВрдмрджреНрджрд▓ рдЖрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдВрдд рддрд╛рдВрддреНрд░рд┐рдХ рддрдкрд╢реАрд▓ рд╕рд╛рджрд░ рдХрд░рддреЛ. рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рдЧреБрдгрд╡рддреНрддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдПрдХ рдирд╡реАрди рдЖрдгрд┐ рд╡рд░рд╡рд░ рдЕрддреНрдпрдВрдд рдЙрдкрдпреБрдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдХрд╕реЗ рдЖрд╣реЗ рдпрд╛рдЪреЗ рд╣реЗ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ... рдЖрдкрдг рдЙрддреНрдкрд╛рджрдирд╛рдЪреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддреЗрдордзреНрдпреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рддреАрд▓ рдЕрд╕рдВрдЦреНрдп рдмрд╛рд░рдХрд╛рд╡реЗ рдкреНрд░рджрд╛рди рди рдХреЗрд▓реНрдпрд╛рд╕ рддреЗ рдиреБрдХрд╕рд╛рди рд╣реЛрдК рд╢рдХрддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдпрд╛рд╕рд╛рд░рдЦреЗ рд╕рд╛рд╣рд┐рддреНрдп рджрд┐рд╕рддреЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЗрд╡рд│ рддреБрдордЪреНрдпрд╛ рдЪреБрдХрд╛рдВрдордзреВрдирдЪ рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реА рддреЗрд╡реНрд╣рд╛ рд╣реЗ рдЫрд╛рди рдЖрд╣реЗ. Grafana Labs рдордзреАрд▓ рдЙрддреНрдкрд╛рджрдирд╛рдЪреНрдпрд╛ рдЙрдкрд╛рдзреНрдпрдХреНрд╖рд╛рдВрдХрдбреВрди рдпрд╛ рдордЬрдХреБрд░рд╛рдЪреНрдпрд╛ рднрд╛рд╖рд╛рдВрддрд░рд╛рдд рддрдкрд╢реАрд▓ рдЖрд╣реЗрдд.
рд╢реБрдХреНрд░рд╡рд╛рд░реА, 19 рдЬреБрд▓реИ рд░реЛрдЬреА, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреНрд▓рд╛рдЙрдбрдордзреАрд▓ рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕реЗрд╡реЗрдиреЗ рдЕрдВрджрд╛рдЬреЗ 30 рдорд┐рдирд┐рдЯреЗ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ. рдЖрдЙрдЯреЗрдЬрдореБрд│реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА рдореА рдорд╛рдлреА рдорд╛рдЧрддреЛ. рдЖрдордЪреЗ рдХрд╛рд░реНрдп рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рджреЗрдЦрд░реЗрдЦ рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рд╕рдордЬрддреЛ рдХреА рддреЗ рдЙрдкрд▓рдмреНрдз рди рдХреЗрд▓реНрдпрд╛рдиреЗ рддреБрдордЪреЗ рдЬреАрд╡рди рдЕрдзрд┐рдХ рдХрдареАрдг рд╣реЛрдК рд╢рдХрддреЗ. рдЖрдореНрд╣реА рд╣реА рдШрдЯрдирд╛ рдЕрддреНрдпрдВрдд рдЧрд╛рдВрднреАрд░реНрдпрд╛рдиреЗ рдШреЗрддреЛ. рд╣реА рдиреЛрдВрдж рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЗ рдХреА рдХрд╛рдп рдЭрд╛рд▓реЗ, рдЖрдореНрд╣реА рдХрд╕рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджрд┐рд▓рд╛ рдЖрдгрд┐ рддреЗ рдкреБрдиреНрд╣рд╛ рдШрдбреВ рдирдпреЗ рдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдХрд╛рдп рдХрд░рдд рдЖрд╣реЛрдд.
prehistory
Grafana рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реЗ Prometheus рд╕реЗрд╡рд╛ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ
рдЕрдЦрдВрдб рдЕрджреНрдпрддрдирд╛рдВрд╕рд╛рдареА, Ingester Cortex рд╕реЗрд╡реЗрд▓рд╛ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рдЕрддрд┐рд░рд┐рдХреНрдд Ingester рдкреНрд░рддрд┐рдХреГрддреА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. (рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж:
рддрдерд╛рдкрд┐, рдЕрд╕реЗ рдЕрдиреЗрдХрджрд╛ рдШрдбрддреЗ рдХреА рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рдХреЛрдгрддреНрдпрд╛рд╣реА рдорд╢реАрдирдордзреНрдпреЗ 25% рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╕рдВрд╕рд╛рдзрдиреЗ рдирд╕рддрд╛рдд. рд╣реЛрдп, рдЖрдореНрд╣реА рдкреНрд░рдпрддреНрдирд╣реА рдХрд░рдд рдирд╛рд╣реА: CPU рдЖрдгрд┐ рдореЗрдорд░реА рдиреЗрд╣рдореА рдЗрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░рддреАрд▓. рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд┐рд▓реЗ
рдЧреБрд░реБрд╡рд╛рд░, 18 рдЬреБрд▓реИ рд░реЛрдЬреА, рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЪрд╛рд░ рдирд╡реАрди рдкреНрд░рд╛рдзрд╛рдиреНрдп рд╕реНрддрд░ рдЖрдгрд▓реЗ: рдЧрдВрднреАрд░, рдЙрдЪреНрдЪ, рд╕рд░рд╛рд╕рд░реА ╨╕ рдХрдореА. рд╕реБрдорд╛рд░реЗ рдПрдХ рдЖрдард╡рдбрд╛ рдХреНрд▓рд╛рдпрдВрдЯ рд░рд╣рджрд╛рд░реА рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рддреНрдпрд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рдд рдЖрд▓реА. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╛рдзрд╛рдиреНрдпрд╛рд╢рд┐рд╡рд╛рдп рдкреЙрдбреНрд╕ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ рд╕рд░рд╛рд╕рд░реА рдкреНрд░рд╛рдзрд╛рдиреНрдп, рд╡рд░реНрдЧ Ingesters рд╕рд╛рдареА рд╕реЗрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЧрдВрднреАрд░ рдирд┐рд░реАрдХреНрд╖рдгрд╛рд╕рд╛рдареА рд░рд╛рдЦреАрд╡ рд╣реЛрддреЗ (рдкреНрд░реЛрдореЗрдерд┐рдпрд╕, рдЕрд▓рд░реНрдЯ рдореЕрдиреЗрдЬрд░, рдиреЛрдб-рдирд┐рд░реНрдпрд╛рддрдХрд░реНрддрд╛, рдХреНрдпреВрдмреЗ-рд╕реНрдЯреЗрдЯ-рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЗ.). рдЖрдордЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЦреБрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣реА рдкреАрдЖрд░ рдкрд╛рд╣реВ рд╢рдХрддрд╛
рдЖрдкрдЯреА
рд╢реБрдХреНрд░рд╡рд╛рд░, 19 рдЬреБрд▓реИ рд░реЛрдЬреА, рдПрдХрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдиреЗ рдореЛрдареНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рдирд╡реАрди рд╕рдорд░реНрдкрд┐рдд рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ. рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдирд╡реАрди рдкреЙрдб рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди рд╕рд░реНрд╡ рдирд╡реАрди рдкреЙрдбреНрд╕рдирд╛ рдбреАрдлреЙрд▓реНрдЯ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ - рд╕рд░рд╛рд╕рд░реА.
рдирд╡реАрди рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдХрдбреЗ рдкреБрд░реЗрд╢реА рд╕рдВрд╕рд╛рдзрдиреЗ рдирд╡реНрд╣рддреА рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдЙрддреНрдкрд╛рджрди рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА (рдЗрдВрдЬреЗрд╕реНрдЯрд░реНрд╕рд╢рд┐рд╡рд╛рдп рд╕реЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдзрд╛рдиреНрдп). рдирд╡реАрди рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ Ingesters рдмрд╛рдп рдбреАрдлреЙрд▓реНрдЯ рдЕрд╕рд▓реНрдпрд╛рдиреЗ рд╕рд░рд╛рд╕рд░реА рдкреНрд░рд╛рдзрд╛рдиреНрдп, рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдирд╛рддреАрд▓ рд╡рд┐рджреНрдпрдорд╛рди рдкреЙрдбреНрд╕ рдЕрдЬрд┐рдмрд╛рдд рдкреНрд░рд╛рдзрд╛рдиреНрдп рди рджреЗрддрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд, рдирд╡реАрди рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдЗрдВрдЬреЗрд╕реНрдЯрд░реНрд╕рдиреЗ рд╡рд┐рджреНрдпрдорд╛рди рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░рдордзреВрди рдЗрдВрдЬреЗрд╕реНрдЯрд░реНрд╕рдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА.
рдкреНрд░реЙрдбрдХреНрд╢рди рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдмреЗрджрдЦрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЬреЗрд╕реНрдЯрд░рд╕рд╛рдареА рдкреНрд░рддрд┐рдХреГрддреАрд╕реЗрдЯрдиреЗ рдмреЗрджрдЦрд▓ рдкреЙрдб рд╢реЛрдзрд▓реЗ рдЖрдгрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреА рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдирд╡реАрди рддрдпрд╛рд░ рдХреЗрд▓рд╛. рдирд╡реАрди рдкреЙрдб рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рд╣реЛрддреЗ рд╕рд░рд╛рд╕рд░реА рдкреНрд░рд╛рдзрд╛рдиреНрдп, рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдирд╛рддреАрд▓ рдЖрдгрдЦреА рдПрдХ "рдЬреБрдиреЗ" рдЗрдВрдЬреЗрд╕реНрдЯрд░рдиреЗ рддреНрдпрд╛рдЪреЗ рд╕рдВрд╕рд╛рдзрди рдЧрдорд╛рд╡рд▓реЗ. рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛ рд╣рд┐рдорд╕реНрдЦрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЬреНрдпрд╛рдореБрд│реЗ рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рдЗрдВрдЬреЗрд╕реНрдЯрд░рдордзреАрд▓ рд╕рд░реНрд╡ рд╢реЗрдВрдЧрд╛ рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдЭрд╛рд▓реНрдпрд╛.
рдЗрдВрдЬреЗрд╕реНрдЯрд░ рд╕реНрдЯреЗрдЯрдлреБрд▓ рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рдорд╛рдЧреАрд▓ 12 рддрд╛рд╕рд╛рдВрдЪрд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддрд╛рдд. рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕реНрдЯреЛрд░реЗрдЬрд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдкреВрд░реНрд╡реА рддреНрдпрд╛рдВрдирд╛ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╣реЗ рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрдЯреЗрдб рд╣реЕрд╢ рдЯреЗрдмрд▓ (DHT) рд╡рд╛рдкрд░реВрди рд╕рдВрдкреВрд░реНрдг рдорд╛рд▓рд┐рдХреЗрддреАрд▓ рдбреЗрдЯрд╛рдЪреЗ рд╡рд┐рднрд╛рдЬрди рдХрд░рддреЗ рдЖрдгрд┐ рдбрд╛рдпрдиреЕрдореЛ-рд╢реИрд▓реАрддреАрд▓ рдХреЛрд░рдо рд╕реБрд╕рдВрдЧрддрддрд╛ рд╡рд╛рдкрд░реВрди рддреАрди рдЗрдВрдЬреЗрд╕реНрдЯрд░рд╡рд░ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд▓рд┐рдХреЗрдЪреА рдкреНрд░рддрд┐рдХреГрддреА рдмрдирд╡рддреЗ. рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЬреЗрд╕реНрдЯрд░рдирд╛ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдд рдирд╛рд╣реА. рдЕрд╢рд╛рдкреНрд░рдХрд╛рд░реЗ, рдЬреЗрд╡реНрд╣рд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЗрдВрдЬреЗрд╕реНрдЯрд░ DHT рд╕реЛрдбрддрд╛рдд, рддреЗрд╡реНрд╣рд╛ рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреА рдкреБрд░реЗрд╢реА рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░рджрд╛рди рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рддреЗ рдХреНрд░реЕрд╢ рд╣реЛрддрд╛рдд.
рд╢реЛрдз рдЖрдгрд┐ рдЙрдкрд╛рдп
рдирд╡реАрди рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕реВрдЪрдирд╛ "рдПрд░рд░ рдмрдЬреЗрдЯ" рд╡рд░ рдЖрдзрд╛рд░рд┐рдд (рддреНрд░реБрдЯреА-рдмрдЬреЗрдЯ-рдЖрдзрд╛рд░рд┐рдд тАФ рддрдкрд╢реАрд▓ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рд▓реЗрдЦрд╛рдд рджрд┐рд╕реВрди рдпреЗрддреАрд▓) рд╢рдЯрдбрд╛рдЙрди рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ 4 рдорд┐рдирд┐рдЯрд╛рдВрдирдВрддрд░ рдЕрд▓рд╛рд░реНрдо рд╡рд╛рдЬрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдкреБрдвреАрд▓ рдкрд╛рдЪ рдорд┐рдирд┐рдЯрд╛рдВрдд, рдЖрдореНрд╣реА рдХрд╛рд╣реА рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛ рдЖрдгрд┐ рдирд╡реАрди рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рджреЛрдиреНрд╣реА рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдкреНрд░рдорд╛рдг рд╡рд╛рдврд╡рд▓реЗ.
рдЖрдгрдЦреА рдкрд╛рдЪ рдорд┐рдирд┐рдЯрд╛рдВрдирдВрддрд░, рдЬреБрдиреНрдпрд╛ рдЗрдВрдЬреЗрд╕реНрдЯрд░реНрд╕рдиреА рддреНрдпрд╛рдВрдЪрд╛ рдбреЗрдЯрд╛ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд▓рд┐рд╣рд┐рд▓рд╛, рдирд╡реАрди рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдЖрдгрд┐ рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдкреБрдиреНрд╣рд╛ рдЙрдкрд▓рдмреНрдз рдЭрд╛рд▓реЗ.
рдХреЙрд░реНрдЯреЗрдХреНрд╕рдЪреНрдпрд╛ рд╕рдореЛрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рд░рд┐рд╡реНрд╣рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реАрдордзреВрди рдЖрдЙрдЯ-рдСрдл-рдореЗрдорд░реА (OOM) рддреНрд░реБрдЯреАрдВрдЪреЗ рдирд┐рджрд╛рди рдХрд░рдгреНрдпрд╛рдд рдЖрдгрд┐ рджреБрд░реБрд╕реНрдд рдХрд░рдгреНрдпрд╛рдд рдЖрдгрдЦреА 10 рдорд┐рдирд┐рдЯреЗ рдЧреЗрд▓реА. OOM рддреНрд░реБрдЯреА QPS рдордзреНрдпреЗ рджрд╣рд╛рдкрдЯ рд╡рд╛рдв рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рдЭрд╛рд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛ (рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЕрддреА рдЖрдХреНрд░рдордХ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдореБрд│реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ).
рдкрд░рд┐рдгрд╛рдо
рдПрдХреВрдг рдбрд╛рдЙрдирдЯрд╛рдЗрдо 26 рдорд┐рдирд┐рдЯреЗ рд╣реЛрддрд╛. рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдЧрдорд╛рд╡рд▓рд╛ рдирд╛рд╣реА. Ingesters рдиреЗ рд╕рд░реНрд╡ рдореЗрдорд░реА рдбреЗрдЯрд╛ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд▓реЛрдб рдХреЗрд▓рд╛ рдЖрд╣реЗ. рд╢рдЯрдбрд╛рдЙрди рджрд░рдореНрдпрд╛рди, рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕рд░реНрд╡реНрд╣рд░ рдмрдлрд░ рд╣рдЯрд╡рд▓реЗ рдЧреЗрд▓реЗ (рджреВрд░рд╕реНрде) рд╡рд╛рдкрд░реВрди рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ
рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░ рд▓реЗрдЦрди рдСрдкрд░реЗрд╢рдиреНрд╕
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╛ рдШрдЯрдиреЗрдкрд╛рд╕реВрди рдзрдбрд╛ рдШреЗрдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдкрд╛рд╡рд▓реЗ рдЙрдЪрд▓рдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ.
рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд, рдЖрдореНрд╣реА рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░реВ рдирдпреЗ рд╕рд░рд╛рд╕рд░реА рдЙрддреНрдкрд╛рджрдирд╛рддреАрд▓ рд╕рд░реНрд╡ рдЗрдВрдЬреЗрд╕реНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдИрдкрд░реНрдпрдВрдд рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЙрдЪреНрдЪ рдПрдХ рдкреНрд░рд╛рдзрд╛рдиреНрдп. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рддреНрдпрд╛рдВрдЪреА рдЖрдЧрд╛рдК рдХрд╛рд│рдЬреА рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЖрддрд╛ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдирд┐рд╢реНрдЪрд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдЖрдордЪреНтАНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдореБрд│реЗ рдЗрддрд░ рд╕рдВрд╕реНтАНрдерд╛рдВрдирд╛ рдХреБрдмреЗрд░реНрдиреЗрдЯреНрд╕рдордзреНтАНрдпреЗ рдкреЙрдб рдкреНрд░рд╛рдпреЙрд░рд┐рдЯреАрдЬ рд╡рд╛рдкрд░рдгреНтАНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНтАНрдпрд╛рдд рдорджрдд рд╣реЛрдИрд▓.
рдЖрдореНрд╣реА рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреНрдпрд╛ рдЙрдкрдпреЛрдЬрдирд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рдгрд╛рдЪреА рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рддрд│реА рдЬреЛрдбреВ рдЬреНрдпрд╛рдВрдЪреА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЬрд╛рдЧрддрд┐рдХ рдЖрд╣реЗ. рдЖрддрд╛рдкрд╛рд╕реВрди, рдЕрд╢рд╛ рдмрджрд▓рд╛рдВрдЪреЗ рдореВрд▓реНрдпрдорд╛рдкрди рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдмреА╨╛рдЬрд╛рд╕реНрдд рд▓реЛрдХ. рдпрд╛рд╢рд┐рд╡рд╛рдп, рдХреНрд░реЕрд╢рд▓рд╛ рдХрд╛рд░рдгреАрднреВрдд рдЕрд╕рд▓реЗрд▓реЗ рдмрджрд▓ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд▓реНрдк рджрд╕реНрддрдРрд╡рдЬрд╛рд╕рд╛рдареА рдЦреВрдкрдЪ рдХрд┐рд░рдХреЛрд│ рдорд╛рдирд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ - рддреНрдпрд╛рдЪреА рдЪрд░реНрдЪрд╛ рдХреЗрд╡рд│ GitHub рд╕рдорд╕реНрдпреЗрдордзреНрдпреЗ рдЭрд╛рд▓реА рд╣реЛрддреА. рдЖрддрд╛рдкрд╛рд╕реВрди, рдХреЙрдиреНрдлрд┐рдЧрдордзреНрдпреЗ рдЕрд╕реЗ рд╕рд░реНрд╡ рдмрджрд▓ рдпреЛрдЧреНрдп рдкреНрд░рдХрд▓реНрдк рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рд╕рд╣ рдЕрд╕рддреАрд▓.
рд╢реЗрд╡рдЯреА, рдЖрдореНрд╣реА рдкрд╛рд╣рд┐рд▓реЗрд▓рд╛ рдУрдУрдПрдо рдУрд╡реНрд╣рд░рд▓реЛрдб рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рд░рд┐рд╡реНрд╣рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реАрдЪрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдгреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░реВ рдЖрдгрд┐ рднрд╡рд┐рд╖реНрдпрд╛рдд рдЕрд╢рд╛рдЪ рд╕рдорд╕реНрдпрд╛ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдлреЙрд▓рдмреЕрдХ рдЖрдгрд┐ рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдбреАрдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░реВ.
рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреНрдпрд╛рдЪреЗ рдХрд╛рд╣реА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреАрд▓ рдЭрд╛рд▓реЗ: рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЗ рдорд┐рд│рд╛рд▓реНрдпрд╛рдореБрд│реЗ, рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣рд╕реНрддрдХреНрд╖реЗрдкрд╛рд╢рд┐рд╡рд╛рдп рдЖрдкреЛрдЖрдк рдмрд░реЗ рдЭрд╛рд▓реЗ. рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдореМрд▓реНрдпрд╡рд╛рди рдЕрдиреБрднрд╡рд╣реА рдорд┐рд│рд╛рд▓рд╛
рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди рдкреБрдирд╢реНрдЪ
рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:
- ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрд╣рд╡рд╛рд▓) "; - ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЕреЕрдбрд╡реНрд╣реЗрдВрдЪрд░ рдбреЗрд▓реАрдореЛрд╢рди: рдХреНрд▓рд╛рдЙрдбреНрд╕ + рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕рдордзреНрдпреЗ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреЗ "; - ┬л
рдЯрд┐рдВрдбрд░рдЪреЗ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг "; - ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рддреАрд▓ рдпрд╢реЛрдЧрд╛рдерд╛. рднрд╛рдЧ 10: Reddit ┬╗.
рд╕реНрддреНрд░реЛрдд: www.habr.com