рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓реНрдХрд┐рди рдХреА 2019 рдХреЗ рдЕрдВрдд рдХреА рд░рд┐рдкреЛрд░реНрдЯ "рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди" рдХреА рдкреНрд░рддрд┐рд▓реЗрдЦ рдкрдврд╝реЗрдВред

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

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рд▓рд┐рдВрдХ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - https://youtu.be/MZ5P21j_HLE

рд╕реНрд▓рд╛рдЗрдбреНрд╕

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдореЗрдВ рдмрддрд╛рдПрдВред рдореИрдВ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди рд╣реВрдВред рдпрд╣рд╛рдБ рдореЗрд░рд╛ GitHub рдЦрд╛рддрд╛. рдореБрдЭреЗ рдЧреЛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдХрд╛ рд╢реМрдХ рд╣реИред рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕реА рдЙрдкрдпреЛрдЧреА рдФрд░ рдХрдо рдЙрдкрдпреЛрдЧреА рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рд▓рд┐рдЦреАрдВред рд╡реЗ рдпрд╛ рддреЛ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ fast, рдпрд╛ рд╕рд╛рде quick рдЙрдкрд╕рд░реНрдЧ.

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ? рдореИрдВ рдЗрд╕ рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  • рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреНрдпрд╛ рд╣реИред
  • рдлрд┐рд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреНрдпрд╛ рд╣реИрдВред
  • рдлрд┐рд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  • рдЖрдЧреЗ, рдореИрдВ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛: рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
  • рдФрд░ рдлрд┐рд░ рдЪрд▓рд┐рдП рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред рдпрд╣ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрдХреВрд▓рди рдФрд░ рдЧреЛ рдореЗрдВ рдмрд┐рдЯрд╕реЗрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрдХреВрд▓рди рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

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

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЕрдиреНрдп рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рднреА рд╕реНрдХреЗрд▓ рдХрд░рддрд╛ рд╣реИ - рдпрд╛рдиреА, рдЖрдк рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдбреНрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд▓рдЧрднрдЧ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛, рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХ рддреЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рджреВрд╕рд░реЛрдВ рдХреЛ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ред рдФрд░ рдпрд╣ рдЧреЛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдмреИрдардХ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреНрдпрд╛ рд╣реИ? рд╡рд╣ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд╛рдирддрд╛ рднреА рд╣реИ. рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ (timestamp, ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡), рдЬрд╣рд╛рдВ рдЗрди рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдХреЛ рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдорд╛рди рдПрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ рд╣реИ - рдлрд╝реНрд▓реЛрдЯ64ред

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

рдпрд╣рд╛рдВ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдХреБрдВрдЬреА рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ: __name__="cpu_usage" рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдирд╛рдо рд╣реИ, instance="my-server" - рдпрд╣ рд╡рд╣ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдпрд╣ рдореАрдЯреНрд░рд┐рдХ рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИ, datacenter="us-east" - рдпрд╣ рд╡рд╣ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрдерд┐рдд рд╣реИред

рд╣рдо рдПрдХ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдП рдЬрд┐рд╕рдореЗрдВ рддреАрди рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рд╢рд╛рдорд┐рд▓ рдереЗред рдпрд╣ рдХреБрдВрдЬреА рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ (timestamp, value). t1, t3, t3, ..., tN - рдпреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реИрдВ, 10, 20, 12, ..., 15 - рд╕рдВрдЧрдд рдорд╛рди. рдпрд╣ рдХрд┐рд╕реА рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рд╕реАрдкреАрдпреВ-рдЙрдкрдпреЛрдЧ рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдБ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдХреЛрдИ рдЦрд╝рдпрд╛рд▓ рд╣реИ?

  • DevOps рдореЗрдВ, рдЖрдк рд╕реАрдкреАрдпреВ, рд░реИрдо, рдиреЗрдЯрд╡рд░реНрдХ, рдЖрд░рдкреАрдПрд╕, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрджрд┐ рдХреЛ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВред
  • IoT - рд╣рдо рддрд╛рдкрдорд╛рди, рджрдмрд╛рд╡, рднреМрдЧреЛрд▓рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдХреБрдЫ рдФрд░ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВред
  • рд╡рд┐рддреНрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛ - рд╣рдо рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдЯреЙрдХ рдФрд░ рдореБрджреНрд░рд╛рдУрдВ рдХреА рдХреАрдорддреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╛рд░рдЦрд╛рдиреЛрдВ рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдЬреЛ рд░реЛрдмреЛрдЯ рдХреЗ рд▓рд┐рдП рдкрд╡рди рдЯрд░рдмрд╛рдЗрди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  • рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕реЗрдВрд╕рд░ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП; рдЯрд╛рдпрд░ рдХреЗ рджрдмрд╛рд╡ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП; рдЧрддрд┐, рджреВрд░реА рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП; рдЧреИрд╕реЛрд▓реАрди рдХреА рдЦрдкрдд рдЖрджрд┐ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдПред
  • рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдорд╛рди рдореЗрдВ рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рдорд╛рди рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдпрд░реЛрд╕реНрдкреЗрд╕ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рд╕реНрд╡рд╛рд╕реНрдереНрдп рджреЗрдЦрднрд╛рд▓ рд░рдХреНрддрдЪрд╛рдк, рдирд╛рдбрд╝реА, рдЖрджрд┐ рд╣реИред

рдРрд╕реЗ рдФрд░ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рдордЭ рдЧрдП рд╣реЛрдВрдЧреЗ рдХрд┐ рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдорд╛рддреНрд░рд╛ рд╣рд░ рд╕рд╛рд▓ рдмрдврд╝ рд░рд╣реА рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЖрдкрдХреЛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдЖрдк рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ?

рдХреНрдпреЛрдВрдХрд┐ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╛рдордиреЗ рдЖрдПред рдпреЗ рдЖрдзрд╛рд░ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЕрдВрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ (timestamp, value) рджреА рдЧрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде. рд╡реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЛ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛, рдПрдХрд▓ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реА рджреНрд╡рд╛рд░рд╛, рдпрд╛ рдПрдХрд╛рдзрд┐рдХ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рджреНрд╡рд╛рд░рд╛, рдпрд╛ рд░реЗрдЧреЗрдХреНрд╕рдкреА рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдЕрдкрдиреА рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╕реАрдкреАрдпреВ рд▓реЛрдб рдвреВрдВрдврдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдЫрджреНрдо-рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЖрдорддреМрд░ рдкрд░ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рд╢реЗрд╖ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ SQL рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдРрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ рдЬреЛ SQL рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдПрдБ рдЬреИрд╕реЗ рдкреНрд░реЛрдордХреНрдпреВрдПрд▓, рдЗрдиреНрдлреНрд▓рдХреНрд╕рдХреНрдпреВрдПрд▓, рдкреНрд░рд╡рд╛рд╣, Q. рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рднрд╛рд╖рд╛ рддреЛ рд╕реБрдиреА рд╣реЛрдЧреАред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдиреЗ рд╢рд╛рдпрдж PromQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рд╣реИ.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЖрдзреБрдирд┐рдХ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

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

рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЛрдИ рдирдпрд╛ рд░рд┐рдХреЙрд░реНрдб рдЖрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ label=value рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП. рд╣рдо рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдвреВрдВрдврддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдореЗрдВ рдорд╛рди рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВред

рдЬрдм TSDB рд╕реЗ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдЖрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрдирд╡рд░реНрдЯреЗрдб рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдЪрд▓реЛ рд╕рдм рдХреБрдЫ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВ timeseries_ids рд░рд┐рдХреЙрд░реНрдб рдЬреЛ рдЗрд╕ рд╕реЗрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ label=value. рдФрд░ рдлрд┐рд░ рд╣рдо рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ timeseries_ids.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ рдХрд┐ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдиреЗ рд╡рд╛рд▓реА рдЪрдпрдирд┐рдд рдХреНрд╡реЗрд░реА рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред

  • рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реЗ рд╕рдм рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ timeseries_ids рдПрдХ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реЗ рдЬрд┐рд╕рдореЗрдВ рджрд┐рдП рдЧрдП рдЬреЛрдбрд╝реЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ label=value, рдпрд╛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░реЗрдВред
  • рдлрд┐рд░ рдпрд╣ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдкрд╛рдП рдЧрдП рд╕рднреА рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ timeseries_ids.
  • рдЗрд╕рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрди рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдХреБрдЫ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдЙрддреНрддрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рдпрд╣ рдПрдХ рдЦреЛрдЬ рд╣реИ timeseries_ids рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛. рджреВрд╕рд░реЗ рднрд╛рдЧ рдФрд░ рддреАрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдмрд╛рдж рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрд░реЛрдд, рдпрд╛ рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрдм рддрдХ рдореИрдВ рдЕрдиреНрдп рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рди рдХрд░ рд▓реВрдВ :)

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЖрдЗрдП рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдХрдИ рд▓реЛрдЧ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рд░рд▓ рд╣реИред рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЙрд▓рдЯрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдУрд╣, рдЕрдм рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд▓реЛрдЧ рдирд╣реАрдВ рд╣реИрдВред рдЖрдЗрдП рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд▓ рд╣реИ. рдпрд╣ рдмрд╕ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдХреБрдВрдЬреА рдХреЛ рдХрд┐рд╕реА рдорд╛рди рд╕реЗ рдореИрдк рдХрд░рддрд╛ рд╣реИред рдХреБрдВрдЬреА рдХреНрдпрд╛ рд╣реИ? рдпреЗ рдЬреЛрдбрд╝рд╛ label=valueрдЬрд╣рд╛рдВ label ╨╕ value - рдпреЗ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВред рдФрд░ рдорд╛рди рдПрдХ рд╕рдореБрдЪреНрдЪрдп рд╣реИрдВ timeseries_ids, рдЬрд┐рд╕рдореЗрдВ рджреА рдЧрдИ рдЬреЛрдбрд╝реА рд╢рд╛рдорд┐рд▓ рд╣реИ label=value.

рдЙрд▓рдЯрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдвреВрдВрдврдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ timeseries_ids, рдЬреЛ рджрд┐рдпрд╛ рд╣реИ label=value.

рдпрд╣ рдЖрдкрдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдвреВрдВрдврдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рднреА рджреЗрддрд╛ рд╣реИ timeseries_ids рдХрдИ рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ label=value, рдпрд╛ рдЬреЛрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП label=regexp. рдпреЗ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ? рд╕реЗрдЯ рдХрд╛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдЬреНрдЮрд╛рдд рдХрд░рдХреЗ timeseries_ids рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП label=value.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЖрдЗрдП рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдкрд░ рдирдЬрд░ рдбрд╛рд▓реЗрдВред рдЖрдЗрдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЕрдиреБрднрд╡рд╣реАрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВред рд╡рд╣ рдРрд╕реА рджрд┐рдЦрддреА рд╣реИ.

рд╕рдорд╛рд░реЛрд╣ getMetricIDs рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ label=value. рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ metricIDs.

рдпрд╣ рдХрд╛рдо рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ? рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╡реИрд░рд┐рдПрдмрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ invertedIndex. рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рд╢рдмреНрджрдХреЛрд╢ рд╣реИ (map), рдЬреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реНрд▓рд╛рдЗрд╕ рдЗрдирдЯреНрд╕ рдореЗрдВ рдореИрдк рдХрд░реЗрдЧрд╛ред рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ label=value.

рдлрд╝рдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ metricIDs рдкрд╣рд▓реЗ рдХреЗ рд▓рд┐рдП label=value, рдлрд┐рд░ рд╣рдо рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ label=value, рд╣рдо рд╕рдордЭ рдЧрдП metricIDs рдЙрди рдХреЛред рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ intersectInts, рдЬрд┐рд╕ рдкрд░ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рдФрд░ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдЗрди рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

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

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

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЬреИрд╕реЗ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрд╡рд▓рдбреАрдмреАрдпрд╛ рд░реЙрдХреНрд╕рдбреАрдмреА.

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рдРрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рддреАрди рдСрдкрд░реЗрд╢рди рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗред

  • рдкрд╣рд▓рд╛ рдСрдкрд░реЗрд╢рди рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╣реИ ╨║╨╗╤О╤З-╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ. рд╡рд╣ рдРрд╕рд╛ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд░рддреА рд╣реИ, рдЬрд╣рд╛рдВ ╨║╨╗╤О╤З-╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡ рдордирдорд╛рдирд╛ рддрд╛рд░ рд╣реИрдВ.
  • рджреВрд╕рд░рд╛ рдСрдкрд░реЗрд╢рди рдХрд┐рд╕реА рджреА рдЧрдИ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдорд╛рди рдХреА рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рд╣реИред
  • рдФрд░ рддреАрд╕рд░рд╛ рдСрдкрд░реЗрд╢рди рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЙрдкрд╕рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рд╕рднреА рдорд╛рдиреЛрдВ рдХреА рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рд╣реИред

рд▓реЗрд╡рд▓рдбреАрдмреА рдФрд░ рд░реЙрдХреНрд╕рдбреАрдмреА - рдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ Google рдФрд░ Facebook рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд▓реЗрд╡рд▓рдбреАрдмреА рдЖрдпрд╛ред рдлрд┐рд░ рдлреЗрд╕рдмреБрдХ рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рд▓реЗрд╡рд▓рдбреАрдмреА рд▓рд┐рдпрд╛ рдФрд░ рдЙрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рд░реЙрдХреНрд╕рдбреАрдмреА рдмрдирд╛рдпрд╛ред рдЕрдм рд▓рдЧрднрдЧ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдлреЗрд╕рдмреБрдХ рдХреЗ рдЕрдВрджрд░ RocksDB рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ RocksDB рдФрд░ MySQL рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛рдмреЗрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрд╕рдХрд╛ рдирд╛рдо рд░рдЦрд╛ рдорд╛рдпрд░реЙрдХреНрд╕.

рд▓реЗрд╡рд▓рдбреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЙрд▓рдЯрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ? рд╣рдо рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ label=value. рдФрд░ рдорд╛рди рдЙрд╕ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЬреЛрдбрд╝реА рдореМрдЬреВрдж рд╣реИ label=value.

рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЬреЛрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдХрдИ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ label=value, рддреЛ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рд╣реА рдХреБрдВрдЬреА рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реЛрдВрдЧреА timeseries_ids. рд╕рднреА рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП timeseries_ids, рдЬреЛ рдЗрд╕реА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ label=prefix, рд╣рдо рдПрдХ рд░реЗрдВрдЬ рд╕реНрдХреИрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред рдпрд╛рдиреА рд╣рдо рдЙрди рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ label=prefix рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ timeseries_ids.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЧреЛ рдореЗрдВ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛ рдЗрд╕рдХрд╛ рдПрдХ рдирдореВрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЙрд▓рдЯрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИред рдпрд╣ рд▓реЗрд╡рд▓рдбреАрдмреА рд╣реИред

рдпрд╣ рдХрд╛рд░реНрдп рдЕрдиреБрднрд╡рд╣реАрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИред рдпрд╣ рд▓рдЧрднрдЧ рд▓рд╛рдЗрди рджрд░ рд▓рд╛рдЗрди рдЕрдиреБрднрд╡рд╣реАрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп map рд╣рдо рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рддрдХ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдорд╛рди рдорд┐рд▓рддреЗ рд╣реИрдВ label=value. рдлрд┐рд░ рд╣рдо рд╢реЗрд╖ рд╕рднреА рдЬреЛрдбрд╝рд┐рдпреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ label=value рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдореЗрдЯреНрд░рд┐рдХрдЖрдИрдбреА рдХреЗ рд╕рдВрдЧрдд рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдлрд┐рд░ рд╣рдо рдЪреМрд░рд╛рд╣рд╛ рдвреВрдВрдврддреЗ рд╣реИрдВред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реЗрд╡рд▓рдбреАрдмреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдЙрд▓рдЯрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЖрдЦрд╝рд┐рд░ рдореЗрдВ рдореБрдЭреЗ рдЗрд╕реЗ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛.

рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрд╡рд▓рдбреАрдмреА рдЕрдиреБрднрд╡рд╣реАрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИред рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдПрдХ рджреА рдЧрдИ рдХреБрдВрдЬреА рджрд┐рдП рдЬрд╛рдиреЗ рдкрд░, рд╣рдо рддреБрд░рдВрдд рдкреВрд░рд╛ рдЯреБрдХрдбрд╝рд╛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ metricIDs. рдпрд╣ рдПрдХ рдмрд╣реБрдд рддреЗрдЬрд╝ рдСрдкрд░реЗрд╢рди рд╣реИ - рдкреВрд░рд╛ рдЯреБрдХрдбрд╝рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рд▓реЗрд╡рд▓рдбреАрдмреА рдореЗрдВ, рд╣рд░ рдмрд╛рд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ GetValues рдЖрдкрдХреЛ рдЖрд░рдВрдн рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ label=value. рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ timeseries_ids. рдЗрд╕ рддрд░рд╣ рдХреА timeseries_ids рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ timeseries_ids. рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдорд┐рдд рдорд╛рдирдЪрд┐рддреНрд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИред

рджреВрд╕рд░рд╛ рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рд▓реЗрд╡рд▓рдбреАрдмреА рд╕реА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЧреЛ рд╕реЗ рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдмрд╣реБрдд рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдиреИрдиреЛрд╕реЗрдХреЗрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдирд┐рдпрдорд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЬрд┐рд╕рдореЗрдВ 1-5 рдиреИрдиреЛрд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ, рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЕрдВрддрд░ рджрд╕рд┐рдпреЛрдВ рдЧреБрдирд╛ рд╣реИред рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдШрд╛рддрдХ рджреЛрд╖ рдерд╛ :)

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦрд╛ред рдФрд░ рдЙрд╕рдиреЗ рдЙрд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдорд░реНрдЬрд╕реЗрдЯ.

рдорд░реНрдЬрд╕реЗрдЯ рдорд░реНрдЬрдЯреНрд░реА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ ClickHouse рд╕реЗ рдЙрдзрд╛рд░ рд▓реА рдЧрдИ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рддреЗрдЬ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдорд░реНрдЬрд╕реЗрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП timeseries_ids рджреА рдЧрдИ рдХреБрдВрдЬреА рдХреЗ рдЕрдиреБрд╕рд╛рд░. рдорд░реНрдЬрд╕реЗрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧреЛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ GitHub рдкрд░ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрд░реЛрдд. рдорд░реНрдЬрд╕реЗрдЯ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИ /lib/mergeset. рдЖрдк рдпрд╣ рдЬрд╛рдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдорд░реНрдЬрд╕реЗрдЯ рдПрдкреАрдЖрдИ рд▓реЗрд╡рд▓рдбреАрдмреА рдФрд░ рд░реЙрдХреНрд╕рдбреАрдмреА рдХреЗ рд╕рдорд╛рди рд╣реИред рдЕрд░реНрдерд╛рддреН, рдпрд╣ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдирдП рд░рд┐рдХреЙрд░реНрдб рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЙрдкрд╕рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рд╣рдо рдорд░реНрдЬрд╕реЗрдЯ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдЕрдм рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рд╣реБрдИрдВред

рд╡реЗ рдХреНрдпреЛрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдП?

рдкрд╣рд▓рд╛ рдХрд╛рд░рдг рдЙрдЪреНрдЪ рдордВрдерди рджрд░ рд╣реИред рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд, рдпрд╣ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИред рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ рдФрд░ рдПрдХ рдирдИ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдпрд╛ рдХрдИ рдирдИ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдФрд░ рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ.

рджреВрд╕рд░рд╛ рдХрд╛рд░рдг рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЬрдм рдирд┐рдЧрд░рд╛рдиреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд░рд╣реА рдереА, рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдереАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕реАрдкреАрдпреВ, рдореЗрдореЛрд░реА, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдбрд┐рд╕реНрдХ рд▓реЛрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░рддрд┐ рдХрдВрдкреНрдпреВрдЯрд░ 4 рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 100 рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ 400 рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рд╣реИрдВред рдпреЗ рддреЛ рдмрд╣реБрдд рдХрдо рд╣реИ.

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

рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓рдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдореЗрдВ рдХрдИ рдЕрд╡рд╕реНрдерд╛рдПрдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЬреИрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп, рдЬрдм рдпрд╣ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдпреВрдЬрд░ рд╕реНрдкреЗрд╕ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХрд░реНрдиреЗрд▓ рд╕реНрдкреЗрд╕ рдФрд░ рдЕрдиреНрдп рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдРрд╕реА рдкреНрд░рддреНрдпреЗрдХ рдЕрд╡рд╕реНрдерд╛ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдорд╛рдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 7-8 рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред

рдПрдХ рдореАрдЯреНрд░рд┐рдХ рд╕реЗ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП 40 x 8 = 320 рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рд╛рдкреНрдд рд╣реБрдПред 100 рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдкрд░ 32 рдХреЗ рд╕реНрдерд╛рди рдкрд░ 000 рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

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

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЖрдЗрдП рдЙрдЪреНрдЪ рдордВрдерди рджрд░ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдЪреНрдЪ рдордВрдерди рджрд░ рдХрд╛ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдмрд▓ рдФрд░ рдЯреИрдЧ рдХреЗ рдХреБрдЫ рдЕрд░реНрде рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓рддреЗ рд░рд╣рддреЗ рд╣реИрдВред

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

рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реБрдЖ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рдирдИ рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде, рд╕рднреА рдкреБрд░рд╛рдиреА рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрд╛рдзрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЙрдирдХреЗ рдмрдЬрд╛рдп, рдирдИ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдПрдХ рдирдП рд▓реЗрдмрд▓ рдорд╛рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ deployment_id. рдРрд╕реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╕реИрдХрдбрд╝реЛрдВ-рд╣рдЬрд╛рд░реЛрдВ рдФрд░ рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рд▓рд╛рдЦреЛрдВ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдЗрд╕ рд╕рдмрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реНрдерд┐рд░ рд░рд╣рддреА рд╣реИред рдЗрд╕ рдЕрд╡рд╕реНрдерд╛ рдХреЛ рдЙрдЪреНрдЪ рдордВрдерди рджрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрдЪреНрдЪ рдордВрдерди рджрд░ рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдкрд░ рд▓реЗрдмрд▓ рдХреЗ рджрд┐рдП рдЧрдП рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдЦреЛрдЬ рдЧрддрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдЖрдЦрд┐рд░реА рдШрдВрдЯреЗ рдпрд╛ рдЖрдЦрд┐рд░реА рджрд┐рди рдХрд╛ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рд╣реЛрддрд╛ рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдпрд╣рд╛рдБ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ. рдпрд╣ рд╕рдордп рдХреЗ рд╕рд╛рде рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдХреБрдЫ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдмреАрддрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╡рд░реНрддрдорд╛рди рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рдирдпрд╛ рдЙрд▓рдЯрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдмрдирд╛рдПрдВред рдПрдХ рдФрд░ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдмреАрддрддрд╛ рд╣реИ, рд╣рдо рдПрдХ рдФрд░ рдФрд░ рджреВрд╕рд░рд╛ рдмрдирд╛рддреЗ рд╣реИрдВред

рдФрд░ рдЬрдм рдЗрди рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рд╕реЗ рдирдореВрдирд╛ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рджрд┐рдП рдЧрдП рдЕрдВрддрд░рд╛рд▓ рдХреЗ рднреАрддрд░ рдЖрддреЗ рд╣реИрдВред рдФрд░, рддрджрдиреБрд╕рд╛рд░, рд╣рдо рд╡рд╣рд╛рдВ рд╕реЗ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЖрдИрдбреА рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рд╕реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрдЪрдд рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдкрдбрд╝рддрд╛ рдЬреЛ рджрд┐рдП рдЧрдП рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗред рдЕрд░реНрдерд╛рддреН, рдЖрдорддреМрд░ рдкрд░, рдпрджрд┐ рд╣рдо рдЕрдВрддрд┐рдо рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд┐рдЫрд▓реЗ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╣рдо рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ. рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдкреНрд░рддреНрдпреЗрдХ рджрд┐рди рдХреЗ рд▓рд┐рдП рдЙрд╕ рджрд┐рди рд╣реБрдИ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЖрдИрдбреА рдХреА рдПрдХ рдЕрд▓рдЧ рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╣реИред

рдкрд┐рдЫрд▓реЗ рд╕рдорд╛рдзрд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╡реЗ рдирд┐рд░рдВрддрд░ рдореМрдЬреВрдж рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдмрджрд▓рддреЗ рдирд╣реАрдВ рд╣реИрдВред

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

рдореБрдЭреЗ рдЙрд╕рд╕реЗ рд▓рдбрд╝рдирд╛ рдкрдбрд╝рд╛. рд╕рдВрдШрд░реНрд╖ рдпрд╣ рдерд╛ рдХрд┐ рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЖрдкрдХреЛ рдЕрднреА рднреА рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ timeseries_ids рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЬрдм рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд╕рдордп рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдХрд┐рдпрд╛? рд╣рдордиреЗ рдЗрд╕реЗ рдореВрд▓ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ - рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддреНрдпреЗрдХ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рдХрдИ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдХреЗред рдпрд╛рдиреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЪрд╛рдмреА рд╣реИ label=value, рдЬреЛ рд╣рд░ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдм рд╣рдо рдХрдИ рдмрдЪрд╛рддреЗ рд╣реИрдВ timeseries_ids рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ.

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ. рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ N рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдереАрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрд╕рд░реНрдЧ рдЕрдиреНрдп рд╕рднреА рдХреЗ рд╕рдорд╛рди рд╣реИред рдкрд┐рдЫрд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП, рдорд╛рди рдореЗрдВ рд╕рднреА рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЖрдИрдбреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЗрд╕рд╕реЗ рдРрд╕реЗ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдЧрддрд┐ рдХреЛ 10 рдЧреБрдирд╛ рддрдХ рдмрдврд╝рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред рдФрд░ рдЗрд╕рдиреЗ рд╣рдореЗрдВ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ label=value рдХреИрд╢ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдПрдХ рд╕рд╛рде рдПрди рдмрд╛рд░ред рдФрд░ рдпрд╣ рд▓рд╛рдЗрди рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЯреИрдЧ рдФрд░ рд▓реЗрдмрд▓ рдореЗрдВ рд▓рдВрдмреА рд▓рд╛рдЗрдиреЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд╣рд╛рдВ рднреЗрдЬрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдкрд░ рдЦреЛрдЬ рдХреЛ рддреЗрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╢рд╛рд░реНрдбрд┐рдВрдЧ рд╣реИред рдПрдХ рдХреЗ рдмрдЬрд╛рдп рдХрдИ рдЙрд▓реНрдЯреЗ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдирд╛ рдФрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдЙрдирдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ред рдпрд╣ рдПрдХ рд╕реЗрдЯ рд╣реИ key=value рднрд╛рдкред рдпрд╛рдиреА, рд╣рдореЗрдВ рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рдЙрд▓реНрдЯреЗ рдЗрдВрдбреЗрдХреНрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХрд▓-рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЛрдб рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЕрдиреБрдорддрд┐ рдереА, рдпрд╛рдиреА, рдХреЗрд╡рд▓ рдПрдХ рдХреЛрд░ рдкрд░ рдбреЗрдЯрд╛ рд╕реНрдХреИрди рдХрд░рдирд╛ред рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рдХреЛрд░ рдкрд░ рдбреЗрдЯрд╛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ ClickHouse рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЖрдЗрдП рдЕрдм рдЕрдкрдиреА рднреЗрдбрд╝реЛрдВ рдХреА рдУрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ - рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рд╕рдорд╛рд░реЛрд╣ рдХреА рдУрд░ timeseries_ids. рдЖрдЗрдП рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рдвреВрдВрдврдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ timeseries_ids рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП label=value.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдПрдХ рд╕рд╣рдЬ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рджреЛ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк. рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдЗрдирдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИ intersectInts рджреЛ рдЯреБрдХрдбрд╝реЗ - a ╨╕ b. рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рдЗрд╕реЗ рдЗрди рд╕реНрд▓рд╛рдЗрд╕реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдЕрдиреБрднрд╡рд╣реАрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ. рд╣рдо рд╕реНрд▓рд╛рдЗрд╕ рд╕реЗ рд╕рднреА рдорд╛рдиреЛрдВ рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рддреЗ рд╣реИрдВ a, рдЗрд╕ рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рд╣рдо рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рд╕рднреА рдорд╛рдиреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ b. рдФрд░ рд╣рдо рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ. рдпрджрд┐ рд╡реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЗрд╕реЗ рд╕реЗрд╡ рдХрд░реЗрдВ result.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдХреНрдпрд╛ рд╣реИрдВ рдиреБрдХрд╕рд╛рди? рджреНрд╡рд┐рдШрд╛рдд рдЬрдЯрд┐рд▓рддрд╛ рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рджреЛрд╖ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдЖрдпрд╛рдо рд╕реНрд▓рд╛рдЗрд╕ рд╣реИрдВ a ╨╕ b рдПрдХ рдмрд╛рд░ рдореЗрдВ рджрд╕ рд▓рд╛рдЦ, рддреЛ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рдХрднреА рднреА рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░рд┐рд▓рд┐рдпрди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпрд╛рдБ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдЖрдзреБрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рджреВрд╕рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╣рдо рдирдХреНрд╢рд╛ рдмрдирд╛рддреЗ рд╣реИрдВ. рд╣рдо рд╕реНрд▓рд╛рдЗрд╕ рд╕реЗ рд╕рднреА рдорд╛рди рдЗрд╕ рдорд╛рдирдЪрд┐рддреНрд░ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ a. рдлрд┐рд░ рд╣рдо рдПрдХ рдЕрд▓рдЧ рд▓реВрдк рдореЗрдВ рд╕реНрд▓рд╛рдЗрд╕ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ b. рдФрд░ рд╣рдо рдЬрд╛рдБрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдорд╛рди рд╕реНрд▓рд╛рдЗрд╕ рд╕реЗ рд╣реИ рдпрд╛ рдирд╣реАрдВ b рдорд╛рдирдЪрд┐рддреНрд░ рдореЗрдВ. рдпрджрд┐ рдпрд╣ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЗрд╕реЗ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИрдВ? рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рд░реИрдЦрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред рдпрд╛рдиреА, рдмрдбрд╝реЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧрд╛ред рдПрдХ рдорд┐рд▓рд┐рдпрди рдЖрдХрд╛рд░ рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдкрд┐рдЫрд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЯреНрд░рд┐рд▓рд┐рдпрди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, 2 рдорд┐рд▓рд┐рдпрди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧрд╛ред

рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рджреВрд╕рд░рд╛ рджреЛрд╖ рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрдбрд╝рд╛ рдУрд╡рд░рд╣реЗрдб рд╣реИред рдпрд╣ рдХрдореА рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ. рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рднреА рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореБрдЦреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рдордп рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рд▓рд┐рдЦрдиреЗ рдФрд░ рдЗрд╕ рдорд╛рдирдЪрд┐рддреНрд░ рдореЗрдВ рдХрд┐рд╕реА рдорд╛рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╡реНрдпрддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдЗрди рдЬрдЧрд╣реЛрдВ рдкрд░ CPU рдХрд╛ рд╕рдордп рдХреНрдпреЛрдВ рдмрд░реНрдмрд╛рдж рд╣реЛрддрд╛ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдЧреЛ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рд╣реИрд╢рд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдпрд╣ рдХреБрдВрдЬреА рдХреЗ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрд╕реЗ HashMap рдореЗрдВ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╣реИрд╢ рдЧрдгрдирд╛ рдСрдкрд░реЗрд╢рди рджрд╕рд┐рдпреЛрдВ рдиреИрдиреЛрд╕реЗрдХрдВрдб рдореЗрдВ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдзреАрдорд╛ рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдореИрдВрдиреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдПрдХ рдмрд┐рдЯрд╕реЗрдЯ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рджреЛ рд╕реНрд▓рд╛рдЗрд╕реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдЕрдм рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рдмрд┐рдЯрд╕реЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрд▓рд╛рдЗрд╕ рд╕реЗ рддрддреНрд╡ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рджреВрд╕рд░реЗ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдЗрди рддрддреНрд╡реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ. рдпрд╛рдиреА рдпрд╣ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд▓рдЧрднрдЧ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рдПрдХрдорд╛рддреНрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдорд╛рдирдЪрд┐рддреНрд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдХрд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ add ╨╕ has.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдкрд╣рд▓реЗ рд╡рд╣рд╛рдВ рдПрдХ рдорд╛рдирдХ рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдХреБрдЫ рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЪреАрдЬрд╝ рдорд╛рдирдХ рдорд╛рдирдЪрд┐рддреНрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 10 рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред

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

рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИред

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

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЖрдЗрдП рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВ, рддреЛ рдпрд╣ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ lib/uint64set. рдЗрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ timeseries_id рдПрдХ 64-рдмрд┐рдЯ рдорд╛рди рд╣реИ, рдЬрд╣рд╛рдВ рдкрд╣рд▓реЗ 32 рдмрд┐рдЯ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо 32 рдмрд┐рдЯ рдмрджрд▓рддреЗ рд╣реИрдВред

рдпрд╣ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдореЗрдореЛрд░реА рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреА рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

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

рдХрд╛рд░реНрдп рд╣реИрдВ add, рдЬреЛ рдирдП рдорд╛рди рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдПрдХ рдлрдВрдХреНрд╢рди рд╣реИ has, рдЬреЛ рдирдП рдорд╛рдиреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдПрдХ рдлрдВрдХреНрд╢рди рд╣реИ del, рдЬреЛ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рд╣реИ len, рдЬреЛ рд╕реЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╕рдорд╛рд░реЛрд╣ clone рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреНрд▓реЛрди. рдФрд░ рдХрд╛рд░реНрдп appendto рдЗрд╕ рд╕реЗрдЯ рдХреЛ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ timeseries_ids.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЗрд╕ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИред рд╕реЗрдЯ рдореЗрдВ рджреЛ рддрддреНрд╡ рд╣реИрдВ:

  • ItemsCount рдПрдХ рд╕реЗрдЯ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддреБрд░рдВрдд рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдлрд╝реАрд▓реНрдб рд╣реИред рдЗрд╕ рд╕рд╣рд╛рдпрдХ рдлрд╝реАрд▓реНрдб рдХреЗ рдмрд┐рдирд╛ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдмрд┐рдЯрд╕реЗрдЯ рд▓рдВрдмрд╛рдИ рдкрд░ рд╕рд╡рд╛рд▓ рдЙрдард╛рддрд╛ рд╣реИред

  • рджреВрд╕рд░рд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИ buckets. рдпрд╣ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдЯреБрдХрдбрд╝рд╛ рд╣реИ bucket32. рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд░рдЪрдирд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╣реЛрддреА рд╣реИ hi рдореИрджрд╛рдиред рдпреЗ рдКрдкрд░реА 32 рдмрд┐рдЯреНрд╕ рд╣реИрдВ. рдФрд░ рджреЛ рдЯреБрдХрдбрд╝реЗ - b16his ╨╕ buckets рд╕реЗ bucket16 рд╕рдВрд░рдЪрдирд╛рдПрдБред

16-рдмрд┐рдЯ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рд╢реАрд░реНрд╖ 64 рдмрд┐рдЯреНрд╕ рдпрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЗ рдирд┐рдЪрд▓реЗ 16 рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдмрд┐рдЯрд╕реЗрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

Bucket64 рдПрдХ рд╕рд░рдгреА рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИ uint64. рдЗрди рд╕реНрдерд┐рд░рд╛рдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рдВрдмрд╛рдИ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдПрдХ рдореЗрдВ bucket16 рдЕрдзрд┐рдХрддрдо рднрдгреНрдбрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ 2^16=65536 рдЕрдВрд╢ред рдЕрдЧрд░ рдЗрд╕реЗ 8 рд╕реЗ рднрд╛рдЧ рджреЗрдВ рддреЛ 8 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╣реЛрддрд╛ рд╣реИ. рдпрджрд┐ рдЖрдк рдкреБрдирдГ 8 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ, рддреЛ рдпрд╣ 1000 рд╣реЛрддрд╛ рд╣реИ uint64 рдЕрд░реНрдеред рд╡рд╣ рд╣реИ Bucket16 - рдпрд╣ рд╣рдорд╛рд░реА 8-рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╕рдВрд░рдЪрдирд╛ рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдирдпрд╛ рдорд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреА рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рд╕рдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ uint64 рдЕрд░реНрде. рд╣рдо рдКрдкрд░реА 32 рдмрд┐рдЯреНрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдирд┐рдЪрд▓реЗ 32 рдмрд┐рдЯреНрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЗрдП рд╕рдм рдХреБрдЫ рджреЗрдЦреЗрдВ buckets. рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдмрдХреЗрдЯ рдореЗрдВ рд╢реАрд░реНрд╖ 32 рдмрд┐рдЯреНрд╕ рдХреА рддреБрд▓рдирд╛ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореВрд▓реНрдп рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрджрд┐ рд╡реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ add рд╕рдВрд░рдЪрдирд╛ рдмреА32 рдореЗрдВ buckets. рдФрд░ рд╡рд╣рд╛рдВ рдирд┐рдЪрд▓реЗ 32 рдмрд┐рдЯреНрд╕ рдЬреЛрдбрд╝реЗрдВред рдФрд░ рдЕрдЧрд░ рдпрд╣ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ true, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдордиреЗ рд╡рд╣рд╛рдВ рдРрд╕рд╛ рдореВрд▓реНрдп рдЬреЛрдбрд╝рд╛ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рдерд╛ред рдЕрдЧрд░ рдпрд╣ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИ false, рддреЛ рдРрд╕рд╛ рдЕрд░реНрде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рдерд╛ред рдлрд┐рд░ рд╣рдо рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред

рдпрджрд┐ рд╣рдореЗрдВ рд╡рд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ bucket рдЖрд╡рд╢реНрдпрдХ рд╣рд╛рдИ-рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рд╛рде, рдлрд┐рд░ рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ addAlloc, рдЬреЛ рдПрдХ рдирдпрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ bucket, рдЗрд╕реЗ рдмрд╛рд▓реНрдЯреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ b32.add. рдпрд╣ рдкрд┐рдЫрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдорд╛рди рд╣реИ. рд╣рдо рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг 16 рдмрд┐рдЯреНрд╕, рд╕рдмрд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг 16 рдмрд┐рдЯреНрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдлрд┐рд░ рд╣рдо рд╕рднреА рдКрдкрд░реА 16 рдмрд┐рдЯреНрд╕ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рд╣рдо рдореИрдЪ рдвреВрдВрдврддреЗ рд╣реИрдВред рдФрд░ рдпрджрд┐ рдХреЛрдИ рдореЗрд▓ рд╣реИ, рддреЛ рд╣рдо рдРрдб рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЕрдЧрд▓реЗ рдкреГрд╖реНрда рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ bucket16.

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдФрд░ рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдирд┐рдЪрд▓рд╛ рд╕реНрддрд░ рд╣реИ, рдЬрд┐рд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ uint64 рд╕реНрд▓рд╛рдЗрд╕ рдмрд┐рдЯ рдореЗрдВ рдЖрдИрдбреА рдорд╛рди рднреА bitmask. рдпрд╣ рджрд┐рдП рдЧрдП 64-рдмрд┐рдЯ рдорд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд╕реНрдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдмрд┐рдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдпрд╛ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдмрд┐рдЯ рд╕реЗрдЯ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЖрдИрдбреА рдХреЛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдХрд░рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ 10 рдЧреБрдирд╛ рддреЗрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

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

рдпрд╣ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдореБрдЦреНрдп рдирд┐рдпрдо рд╣реИ - рдпрд╣ рдорд╛рдирдХрд░ рдЕрдиреБрдХреВрд▓рди рди рдЬреЛрдбрд╝реЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреЛрдИ рдмрд╛рдзрд╛ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдХреЛрдИ рдмрд╛рдзрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЕрдиреБрдХреВрд▓рди рдЖрдорддреМрд░ рдкрд░ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдЦрд╝рд░рд╛рдм рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдФрд░ рдЕрдзрд┐рдорд╛рдирддрдГ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рд╣реЛред рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдЖрдк рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рдЕрдиреНрдп рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧреЛ рдЕрдиреБрдХреВрд▓рдиред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд▓реНрдпрд╛рд▓рдХрд┐рди

рдореЗрд░реЗ рдкрд╛рд╕ рдмрд┐рдЯрд╕реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИред C++ рд╡реЗрдХреНрдЯрд░ рдмреВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЕрдиреБрдХреВрд▓рд┐рдд рдмрд┐рдЯрд╕реЗрдЯ рдХреЗ рд╕рдорд╛рдиред рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд╣рд╛рдВ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдпрд╛?

рдирд╣реАрдВ, рд╡рд╣рд╛рдВ рд╕реЗ рдирд╣реАрдВ. рдЗрд╕ рдмрд┐рдЯрд╕реЗрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рдЗрди рдЖрдИрдбреА рдЯрд╛рдЗрдорд╕реАрд░реАрдЬрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЬреНрдЮрд╛рди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдЙрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдРрд╕реА рд╣реИ рдХрд┐ рдКрдкрд░реА 32 рдмрд┐рдЯ рдореВрд▓рддрдГ рд╕реНрдерд┐рд░ рд╣реИрдВред рдирд┐рдЪрд▓реЗ 32 рдмрд┐рдЯ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдзреАрди рд╣реИрдВред рдмрд┐рдЯ рдЬрд┐рддрдирд╛ рдХрдо рд╣реЛрдЧрд╛, рдЙрддрдиреА рдЕрдзрд┐рдХ рдмрд╛рд░ рдпрд╣ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЗрд╕ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ C++ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореИрдВ рдЖрдкрдХреЛ рдПрд▓реЗрдХреНрд╕реА рдорд┐рд▓реЛрд╡рд┐рдб рдХреА рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦрдиреЗ рдХреА рднреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП ClickHouse рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рд╡рд╣ рдмрд╕ рдЗрддрдирд╛ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ, C++ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рдЕрд╕реНрдкрддрд╛рд▓ рдореЗрдВ рдФрд╕рддрди рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рдЬреИрд╕реЗ рдЬреНрдЮрд╛рди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рднреА рдмрджрддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╢реАрд░реНрд╖ 32 рдмрд┐рдЯреНрд╕ рдЕрдзрд┐рдХрддрд░ рд╕реНрдерд┐рд░ рд╣реИрдВред

рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рдкреНрд░рд╢реНрди рд╣реИ. InfluxDB рд╕реЗ рдореВрд▓рднреВрдд рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?

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

рджреВрд╕рд░рд╛ рдореВрд▓рднреВрдд рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ InfluxDB рдореЗрдВ рдЕрдЬреАрдм рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ - рдлреНрд▓рдХреНрд╕ рдФрд░ InfluxQLред рд╡реЗ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИрдВ рдкреНрд░реЛрдордХреНрдпреВрдПрд▓, рдЬреЛ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред PromQL рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреА рдПрдХ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рд╣реИред

рдФрд░ рдПрдХ рдФрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ InfluxDB рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдЯреИрдЧ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХрдИ рдлрд╝реАрд▓реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреА рд╣реИред рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЖрдЧреЗ рд╡рд┐рднрд┐рдиреНрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛рдПрдБ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рдж рдХреЗ рдХрд╛рдо рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреА рд╣реИрдВред рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рдХрдард┐рди рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд╡рд╣рд╛рдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдПрдХ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╣реИред рдорд╛рди рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ - (timestamp, value), рдФрд░ рдХреБрдВрдЬреА рд╕реЗрдЯ рд╣реИ label=value. рдлрд╝реАрд▓реНрдб рдФрд░ рдорд╛рдк рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрд▓рдЧрд╛рд╡ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдЬреЛрдбрд╝рдиреЗ, рдЬреЛрдбрд╝рдиреЗ, рдШрдЯрд╛рдиреЗ, рдЧреБрдгрд╛ рдХрд░рдиреЗ, рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА рдХреЗ рд╡рд┐рдкрд░реАрдд рдЬрд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЧрдгрдирд╛ рдЕрднреА рднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИред рдЕрдЧрд░ рдЗрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рднреА рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╣реЛрдВрдЧреЗред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд╢реНрди рд╣реИ. рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭ рдкрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдиреЗ рдмрд╛рдд рдХреА рдереА, рдХрд┐ рдпрд╣ рдЙрд▓рдЯрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдореЛрд░реА рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд╣рд╛рдВ рд╡рд┐рднрд╛рдЬрди рд╣реЛ рд░рд╣рд╛ рд╣реИ?

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

рдирдорд╕реНрддреЗ! рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореЗрд░рд╛ рдирд╛рдо рдкрд╛рд╡реЗрд▓ рд╣реИ. рдореИрдВ рд╡рд╛рдЗрд▓реНрдбрдмреЗрд░реАрдЬрд╝ рд╕реЗ рд╣реВрдБред рдореЗрд░реЗ рдкрд╛рд╕ рддреБрдореНрд╣рд╛рд░реЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╡рд╛рд▓ рд╣реИрдВред рдкреНрд░рд╢реНрди рдПрдХ. рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЕрд▓рдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдЪреБрдирд╛ рд╣реЛрддрд╛ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реЛрддрд╛, рддреЛ рд╢рд╛рдпрдж рдЖрдк рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рдбреЗрдЯрд╛ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ, рдХреЗрд╡рд▓ рдЗрд╕ рддрдереНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐ рдПрдХ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдПрдХ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ рд╕рдордп рдХреА рдЕрд╡рдзрд┐, рдпрд╛рдиреА рдПрдХ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрдЧреА рдХрд┐ рдЖрдкрдХреЗ рдЯреБрдХрдбрд╝реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ? рдкреНрд░рд╢реНрди рд╕рдВрдЦреНрдпрд╛ 2 - рдЪреВрдВрдХрд┐ рдЖрдк рдмрд┐рдЯрд╕реЗрдЯ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рдЖрдкрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ? рд╢рд╛рдпрдж рдЖрдкрдиреЗ рдРрд╕реЗ рдЕрдиреБрдХреВрд▓рди рдЖрдЬрд╝рдорд╛рдП рд╣реИрдВ?

рдореИрдВ рддреБрд░рдВрдд рджреВрд╕рд░реЗ рдХрд╛ рдЙрддреНрддрд░ рджреВрдБрдЧрд╛ред рд╣рдо рдЕрднреА рддрдХ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ. рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдЖ рддреЛ рд╣рдо рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪреЗрдВрдЧреЗред' рдФрд░ рдкрд╣рд▓рд╛, рд╕рд╡рд╛рд▓ рдХреНрдпрд╛ рдерд╛?

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

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

рдФрд░ рдЗрд╕рд▓рд┐рдП - рд╣рд╛рдБ, рд╕рдордп рд╡рд┐рднрд╛рдЬрди рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреА рдПрдХ рдФрд░ рдЦрд╛рдореА рд╣реИред рдбреЗрдЯрд╛ рдХреЗ рдЗрди рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рддреЗ рд╕рдордп, рдЗрд╕реЗ рд╕рднреА рд▓реЗрдмрд▓ рдФрд░ рдЯрд╛рдЗрдорд╕реАрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдбреЗрдЯрд╛ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рдорд░реНрдЬ рдХрд░рддрд╛ рд╣реИ рд╡реЗ рдмрдбрд╝реЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡рд┐рд▓рдп рдХреЗ рджреМрд░рд╛рди рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рд╡рд┐рд▓рдп рдХрд░рддреЗ рд╕рдордп, рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдореЛрд░реА рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрднреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рдбреЗрдЯрд╛ рдХреЗ рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдХреЗрд╡рд▓ рдХреБрдЫ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдХреА рдЦрдкрдд рд╣реЛрддреА рд╣реИред

рдЖрдк рдЬрд┐рд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрди рдЯрд╛рдЗрдорд╕реАрд░реАрдЬрд╝ рдЯреИрдЧ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕ рддрд░рд╣ рдЖрдк рдПрдХ рдбреЗрдЯрд╛ рд╕рд░рдгреА рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдпреБрдЧреНрдорд┐рдд рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рд╕рдордЭ рдЧрдП рдХрд┐ рдЗрдВрдЯрд░рд╕реЗрдХреНрдЯ рд╣реБрдЖ рдпрд╛ рдирд╣реАрдВ. рдЖрдорддреМрд░ рдкрд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд░реНрд╕рд░ рдФрд░ рдЗрдЯрд░реЗрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреА рд╡рд░реНрддрдорд╛рди рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрди рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреА рд╕рд░рд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдХреНрд░рдордмрджреНрдз рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред

рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?

рд╣рд╛рдВ.

рд╣рдо рдХреНрд░рдордмрджреНрдз рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓реЗрд╡рд▓рдбреАрдмреА рдпрд╛ рдорд░реНрдЬрд╕реЗрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдХрд░реНрд╕рд░ рдХреЛ рдШреБрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ? рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдзреАрдорд╛ рд╣реИ. рдХреНрдпреЛрдВрдХрд┐ рдХрд░реНрд╕рд░ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ 5 рдиреИрдиреЛрд╕реЗрдХрдВрдб рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 100 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдЖрдзрд╛ рд╕реЗрдХрдВрдб рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВред

рдРрд╕реА рдХреЛрдИ рдмрд╛рдд рд╣реИ, рд╣рд╛рдБ. рдФрд░ рдореЗрд░рд╛ рдЖрдЦрд┐рд░реА рд╕рд╡рд╛рд▓. рд╕рд╡рд╛рд▓ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ. рдбреЗрдЯрд╛ рдЖрдиреЗ рдкрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕рдореБрдЪреНрдЪрдп рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рдХреНрдпреЛрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ? рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕, рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдЗрддреНрдпрд╛рджрд┐ рдЬреИрд╕реА рдХреБрдЫ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдмрдЪрдд рдХреНрдпреЛрдВ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЙрди рдкрд░ рдмрд╣реБрдд рд╕рдордп рдХреНрдпреЛрдВ рдЦрд░реНрдЪ рдХрд░реЗрдВ?

рдореИрдВ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдБрдЧрд╛ред рдЖрдЗрдП рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдЫреЛрдЯрд╛ рдЦрд┐рд▓реМрдирд╛ рд╕реНрдкреАрдбреЛрдореАрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрд╣ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рддрдп рдХреА рдЧрдИ рджреВрд░реА рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ, рд╣рд░ рд╕рдордп рдЗрд╕реЗ рдПрдХ рдорд╛рди рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ - рд╕рдордпред рдФрд░ рдмрд╛рдВрдЯ рджреЗрддрд╛ рд╣реИ. рдФрд░ рдФрд╕рдд рд╕реНрдкреАрдб рдорд┐рд▓рддреА рд╣реИ. рдЖрдк рд▓рдЧрднрдЧ рд╡рд╣реА рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ. рддреБрд░рдВрдд рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рддрдереНрдп рдЬреЛрдбрд╝реЗрдВред

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

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реА рдкрд┐рдЫрд▓реА рдиреМрдХрд░реА рдореЗрдВ рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рдШрдВрдЯреЗ рдореЗрдВ рдПрдХ рд╕реНрд▓рд╛рдЗрдбрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЧрд┐рдирдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереАред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЧреЛ рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рдирд╛ рдерд╛, рдпрд╛рдиреА рдЗрд╕ рдЪреАрдЬрд╝ рдХреЛ рдЧрд┐рдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ред рдпрд╣ рд╕реЗрд╡рд╛ рдЕрдВрддрддрдГ рдЧреИрд░-рддреБрдЪреНрдЫ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдХреБрдЫ рд╕рдореБрдЪреНрдЪрдп рдЧрд┐рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрд▓рд╛рдЗрдбрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЧрд┐рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рд▓рдЧрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрднреА рддрдХ ClickHouse рдпрд╛ рдЯрд╛рдЗрдорд╕реАрд░реАрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдФрд░ рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓. рд╣рдо рдмрд╕ рдФрд╕рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ, рдФрд░ рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдПрдХ рдмрд╛рд░ рдХрд╛рд░реНрдмрди рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рдереАред рдФрд░ рд╡рд╣ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдкрддрд▓рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╛рдиреА рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдПрдХ рдмрд┐рдВрджреБ, рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдПрдХ рдмрд┐рдВрджреБ рдЖрджрд┐ рдЫреЛрдбрд╝ рджреЗрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЕрдЧрд░ рд╣рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдкрддрд▓рд╛ рд╣реЛ рдЬрд╛рдирд╛. рд▓реЗрдХрд┐рди рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдФрд░ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ?

рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж. рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордп-рд╕рдордп рдкрд░ рдпрд╣ рдкреНрд░рд╢реНрди рдкреВрдЫрддреЗ рд╣реИрдВред рд╡реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдбрд╛рдЙрдирд╕реИрдВрдкрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрдм рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдпрд╣рд╛рдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордЭрддрд╛ рд╣реИ downsampling рдХреБрдЫ рдЕрд▓рдЧ: рдХреЛрдИ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдХреЛрдИ рдордирдорд╛рдирд╛ рдмрд┐рдВрджреБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдХреЛрдИ рдЕрдзрд┐рдХрддрдо, рдиреНрдпреВрдирддрдо, рдФрд╕рдд рдорд╛рди рдЪрд╛рд╣рддрд╛ рд╣реИред рдпрджрд┐ рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗред рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдерд┐рдирд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ.

рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ ClickHouse рдХреА рддрд░рд╣, рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдИ рдХреЛрд░ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рдПрдХ рдЕрд░рдм рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдлрд╛рд╡рдбрд╝рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛ - 50 рдЕрдВрдХ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдкреНрд░рддрд┐ рдХреЛрд░ред рдФрд░ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдореМрдЬреВрджрд╛ рдХреЛрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 000 рдХреЛрд░ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдПрдХ рдЕрд░рдм рдЕрдВрдХ рд╕реНрдХреИрди рдХрд░реЗрдВрдЧреЗред рдФрд░ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдХреА рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдбрд╛рдЙрдирд╕рдорд▓рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рддреА рд╣реИред

рдПрдХ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдФрд╕рддрди рд╕рдВрдкреАрдбрд╝рди 0,4 рд╕реЗ 0,8 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддрд┐ рдмрд┐рдВрджреБ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдПрдХ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк + рдорд╛рди рд╣реИред рдФрд░ рдпрд╣ рдФрд╕рддрди рдПрдХ рдмрд╛рдЗрдЯ рд╕реЗ рднреА рдХрдо рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рд╕реЗрд░реНрдЧреЗрдИ. рдореЗрд░рд╛ рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИред рдиреНрдпреВрдирддрдо рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдордп рдорд╛рддреНрд░рд╛ рдХреНрдпрд╛ рд╣реИ?

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

рдЬрд┐рд╕ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдореИрдВрдиреЗ рдмрд╛рдд рдХреА, рдЙрд╕рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рджреВрд╕рд░реА-рд╕реЗ-рджреВрд╕рд░реА рд╕рдЯреАрдХрддрд╛ рд╣реИ - рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдпрд╣ DevOps рдбреЗрдЯрд╛ рдпрд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рдбреЗрдЯрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рдЗрд╕реЗ 30 рд╕реЗрдХрдВрдб, рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рджреВрд╕рд░реА рд╕рдЯреАрдХрддрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдХрдо рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдиреИрдиреЛрд╕реЗрдХрдВрдб рд╕рдЯреАрдХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╕рдЯреАрдХрддрд╛ DevOps рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдФрд░ рдЙрди рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рдирдХрд╛ рдореИрдВрдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ред рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬрд╝ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рд╡рд╣ рд╣реИ рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдоред

рдзрдиреНрдпрд╡рд╛рдж! рдФрд░ рджреВрд╕рд░рд╛ рдкреНрд░рд╢реНрди. PromQL рдореЗрдВ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреНрдпрд╛ рд╣реИ?

рдкреВрд░реНрдг рдкрд╢реНрдЪрдЧрд╛рдореА рдЕрдиреБрдХреВрд▓рддрд╛. рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ PromQL рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ PromQL рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдиреНрдирдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреНрдпреВрдПрд▓. рдЗрд╕ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ YouTube рдкрд░ рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИред рдореИрдВрдиреЗ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рд╡рд╕рдВрдд рдЛрддреБ рдореЗрдВ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдореАрдЯрдЕрдк рдореЗрдВ рдмрд╛рдд рдХреА рдереАред

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕.

рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВрдХреГрдкрдпрд╛ред

рдЖрдкрдХреЛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд▓рд┐рдП рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдХреМрди рд░реЛрдХ рд░рд╣рд╛ рд╣реИ? (рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рдЗрд╕реЗ рдорддрджрд╛рди рдореЗрдВ рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛))

  • 71,4% рддрдХ рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛

  • 28,6% рддрдХ рд╡рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рдерд╛

7 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 12 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ