VictoriaMetrics, Prometheus рд╢реА рд╕реБрд╕рдВрдЧрдд DBMS рд╣реА рд╡реЗрд│ рдорд╛рд▓рд┐рдХрд╛, рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЖрд╣реЗ

рдЙрдШрдбрд╛ рд╕реНрд░реЛрдд рдЧреНрд░рдВрде рд╡реНрд╣рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ тАФ рд╡реЗрд│ рдорд╛рд▓рд┐рдХреЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЬрд▓рдж рдЖрдгрд┐ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдбреАрдмреАрдПрдордПрд╕ (рд░реЗрдХреЙрд░реНрдб рд╡реЗрд│ рддрдпрд╛рд░ рдХрд░рддреЛ рдЖрдгрд┐ рдпрд╛ рд╡реЗрд│реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдпрд╛рдВрдЪрд╛ рд╕рдВрдЪ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реЗрдиреНрд╕рд░реНрд╕рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪреЗ рдирд┐рдпрддрдХрд╛рд▓рд┐рдХ рдорддрджрд╛рдирд╛рджреНрд╡рд╛рд░реЗ рдХрд┐рдВрд╡рд╛ рд╕рдВрдХрд▓рдирд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдореЗрдЯреНрд░рд┐рдХреНрд╕). рдкреНрд░рдХрд▓реНрдк рдЕрд╢рд╛ рдЙрдкрд╛рдпрд╛рдВрд╕рд╣ рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ InfluxDB, рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓рдбреАрдмреА, рдерд╛рдиреЛрд╕, рдХреЙрд░реНрдЯреЗрдХреНрд╕ ╨╕ Uber M3. рдХреЛрдб рдЧреЛ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд Apache 2.0 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд.

рд╡реНрд╣рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреЗ рдлрд╛рдпрджреЗ рдЖрдгрд┐ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реЛрдк. рд╣реА рдПрдХрдЪ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдИрд▓ рдЖрд╣реЗ рдЬреНрдпрд╛рдд рдХрд┐рдорд╛рди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╡рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирдордзреВрди рдкрд╛рд╕ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдПрдХрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, "-storageDataPath" рдзреНрд╡рдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╡рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ;
  • рдкреНрд░рд╢реНрди рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди PromQL, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ Prometheus. PromQL рд╕рдмрдХреНрд╡реЗрд░реА рдЖрдгрд┐ рдХрд╛рд╣реА рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреНрд╖рдорддрд╛, рдЬрд╕реЗ рдХреА "рдСрдлрд╕реЗрдЯ" рдЕрднрд┐рд╡реНрдпрдХреНрддреА, "WIDTH" рдордзреАрд▓ рдирдореБрдиреЗ, "if" рдЖрдгрд┐ "рдбрд┐рдлреЙрд▓реНрдЯ" рд╡рд┐рдзрд╛рдиреЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпреЗ рдЖрдгрд┐ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;
  • рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рддрд╛ рдпреЗрдИрд▓ рджреАрд░реНрдШрдХрд╛рд▓реАрди рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬрдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛.
  • рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреЕрдХрдлрд┐рд▓ рдореЛрдбрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛;
  • рдпрд╛рд╕рд╣ рд╡рд┐рд╡рд┐рдз рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ API, рдУрдШ, рдЧреНрд░реЗрдлрд╛рдЗрдЯ ╨╕ рдУрдкрдирдЯреАрдПрд╕рдбреАрдмреА. VictoriaMetrics рдЪрд╛ рд╡рд╛рдкрд░ InfluxDB рд╕рд╛рдареА рдкрд╛рд░рджрд░реНрд╢рдХ рдмрджрд▓реА рдореНрд╣рдгреВрди рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЖрдгрд┐ Telegraf рд╕рд╛рд░рдЦреНрдпрд╛ InfluxDB-рд╕реБрд╕рдВрдЧрдд рдХрд▓реЗрдХреНрдЯрд░реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЛ;
  • рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдХрдореА рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рддреБрд▓рдирд╛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкреНрд░рдгрд╛рд▓реАрд╕рд╣. рдХрд╛рд╣реА рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ, рд╡реНрд╣рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЗрдиреНрд╕рд░реНрдЯреЗрд╢рди рдЖрдгрд┐ рд░рд┐рдЯреНрд░реАрд╡реНрд╣рд▓ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ InfluxDB рдЖрдгрд┐ TimescaleDB рдкреЗрдХреНрд╖рд╛ 20 рдкрдЯ рдЬрд╛рд╕реНрдд рдХрд╛рдордЧрд┐рд░реА рдХрд░рддреЗ. рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХреНрд╡реЗрд░реА рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рд░рд┐рд▓реЗрд╢рдирд▓ DBMS PostgreSQL рдЖрдгрд┐ MySQL рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдлрд╛рдпрджрд╛ 10 рддреЗ 1000 рдкрдЯ рдЕрд╕реВ рд╢рдХрддреЛ.

    VictoriaMetrics, Prometheus рд╢реА рд╕реБрд╕рдВрдЧрдд DBMS рд╣реА рд╡реЗрд│ рдорд╛рд▓рд┐рдХрд╛, рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЖрд╣реЗ

    VictoriaMetrics, Prometheus рд╢реА рд╕реБрд╕рдВрдЧрдд DBMS рд╣реА рд╡реЗрд│ рдорд╛рд▓рд┐рдХрд╛, рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЖрд╣реЗ

    VictoriaMetrics, Prometheus рд╢реА рд╕реБрд╕рдВрдЧрдд DBMS рд╣реА рд╡реЗрд│ рдорд╛рд▓рд┐рдХрд╛, рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЖрд╣реЗ

  • рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рд╕рдВрдзреА рдЦреВрдк рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЕрдирдиреНрдп рд╡реЗрд│ рдорд╛рд▓рд┐рдХреЗрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдд рдЖрд╣реЗ. рд▓рд╛рдЦреЛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЯрд╛рдЗрдо рд╕реАрд░рд┐рдЬрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛, InfluxDB рдкреЗрдХреНрд╖рд╛ 10 рдкрдЯ рдХрдореА RAM рд╡рд╛рдкрд░рддреЗ.
  • рдбрд┐рд╕реНрдХ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдЙрдЪреНрдЪ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ рдХреЙрдореНрдкреНрд░реЗрд╢рди. TimescaleDB рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд, рддреЗ рд╕рдорд╛рди рдкреНрд░рдорд╛рдгрд╛рдд рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ 70 рдкрдЯ рдЕрдзрд┐рдХ рд░реЗрдХреЙрд░реНрдб рдмрд╕рд╡реВ рд╢рдХрддреЗ;
  • рдЙрдЪреНрдЪ рд▓реЗрдЯрдиреНрд╕реАрд╕рд╣ рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдЖрдгрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рдХрдореА рд╕рдВрдЦреНрдпрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕реН рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ AWS, Google Cloud рдЖрдгрд┐ Microsoft Azure);
  • рд╕рд╛рдзреА рдмреЕрдХрдЕрдк рдкреНрд░рдгрд╛рд▓реА рдЖрдзрд╛рд░рд┐рдд рд╕реНрдиреЕрдкрд╢реЙрдЯреНрд╕;
  • рдбреЗрдЯрд╛ рд╣рд╛рдиреАрдкрд╛рд╕реВрди рд╕реНрдЯреЛрд░реЗрдЬрдЪреНрдпрд╛ рдЕрдЦрдВрдбрддреЗрдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдирд╛рдВрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдгреАрдмрд╛рдгреАрдЪреНрдпрд╛ рдкреЙрд╡рд░ рдЖрдЙрдЯреЗрдЬрдЪреНрдпрд╛ рдкреНрд░рд╕рдВрдЧреА (рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдлреЙрд░реНрдо рдЖрд╣реЗ рд╡рд┐рд▓реАрдиреАрдХрд░рдгрд╛рд╕рд╣ рд▓реЙрдЧ-рд╕рдВрд░рдЪрд┐рдд рд╡реГрдХреНрд╖);
  • рдЧреЛ рд▓рдБрдЧреНрд╡реЗрдЬрдордзреНрдпреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рдЬреА рд░рд╕реНрдЯ рдЖрдгрд┐ рд╕реА++ рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдкрд░рдлреЙрд░реНрдордиреНрд╕ рдЖрдгрд┐ рдХреЛрдб рдХреНрд▓рд┐рд╖реНрдЯрддрд╛ рдпрд╛рдВрдЪреНрдпрд╛рдд рдЯреНрд░реЗрдб-рдСрдл рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗрдд рдХреНрд▓рд╕реНрдЯрд░ рдЖрд╡реГрддреНрддреНрдпрд╛, рдЬреЗ рдПрдХрд╛рдзрд┐рдХ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рдЖрдгрд┐ рдХрдореА рдУрд╡реНрд╣рд░рд╣реЗрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ. рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

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