VictoriaMetrics, Prometheus рд╕рдБрдЧ рдорд┐рд▓реНрджреЛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ DBMS, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛ

рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН рд╕реНрд░реЛрдд рдкрд╛рдард╣рд░реВ рднрд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ - рдПрдХ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд░реВрдк рдорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рд░ рдкреНрд░рд╢реЛрдзрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдЫрд┐рдЯреЛ рд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ DBMS (рд░реЗрдХрд░реНрдб рдлрд╛рд░рдо рд╕рдордп рд░ рдпрд╕ рд╕рдордп рд╕рдВрдЧрдд рдорд╛рди рдХреЛ рдПрдХ рд╕реЗрдЯ, рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рд╕реЗрдиреНрд╕рд░ рдХреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЖрд╡рдзрд┐рдХ рдорддрджрд╛рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╡рд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣ред рдореЗрдЯреНрд░рд┐рдХреНрд╕)ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд╕реНрддреИ рд╕рдорд╛рдзрд╛рди рд╕рдВрдЧ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ InfluxDB, рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓реЗрдбрд┐рдмреА, Thanos, Cortex ╨╕ Uber M3ред рдХреЛрдб рдЧреЛ рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд Apache 2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

VictoriaMetrics рдХреЛ рд▓рд╛рдн рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:

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

    VictoriaMetrics, Prometheus рд╕рдБрдЧ рдорд┐рд▓реНрджреЛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ DBMS, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛ

    VictoriaMetrics, Prometheus рд╕рдБрдЧ рдорд┐рд▓реНрджреЛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ DBMS, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛ

    VictoriaMetrics, Prometheus рд╕рдБрдЧ рдорд┐рд▓реНрджреЛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ DBMS, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛ

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди