Prometheus: рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЬрдире░ 2013  ┬╖  170рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: prometheus/prometheus

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг/рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@sacreman рдзрдиреНрдпрд╡рд╛рдж, рдорд╣рд╛рди рддреБрд▓рдирд╛ред рдЦреБрд╢реА рд╣реИ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдиреЗ рдХреЗрд╡рд▓ 5/5 рдЕрдВрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЬреАрддреА :) рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдордп-рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП SQL рдмреЛрд▓рд┐рдпреЛрдВ рдкрд░ PromQL рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ ...

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

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

рд╕рднреА 170 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ opentsdb-рдПрдХреАрдХрд░рдг рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд╛рд░реНрдп рдЕрднреА рднреА рдорд╛рдиреНрдп рд╣реИ рдпрд╛ рд╢реЗрд╖ рдХреЛрдб-рдЖрдзрд╛рд░ рдЙрд╕рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рдЧрдпрд╛ рд╣реИ?

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

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреБрд░рд╛рдирд╛ "рдУрдкрдиреНрд╕рдбреАрдмреА-рдПрдХреАрдХрд░рдг" рдХреЗрд╡рд▓ рдХреЗ рд▓рд┐рдП рдерд╛
рдкреНрд░реВрдл-рдСрдл-рдХреЙрдиреНрд╕реЗрдкреНрдЯ _read-back_ рд╕рдорд░реНрдерди (рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ OpenTSDB рд╕реЗ рдкреВрдЫрддрд╛рдЫ)ред

OpenTSDB рдореЗрдВ _Writing_ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╣рдордиреЗ рдЗрд╕реЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕рд┐рдВрдЧрд▓-рдиреЛрдб рдУрдкрдирдЯреАрдПрд╕рдбреАрдмреА рдкрд░ рдЖрдЬрдорд╛рдпрд╛ рдерд╛ред

рдЖрдкрдиреЗ рд╢реБрд░реВ рдореЗрдВ https://github.com/prometheus/prometheus/issues/10 рдкрд░ рдкреВрдЫрд╛ рдерд╛:

"рдореИрдВрдиреЗ store.remote.url рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдлреНрд▓реИрдЧ рдЬреЛрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╡рд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред"

рдХреБрдЫ рдкреНрд░рд╢реНрди:

  • рдХреНрдпрд╛ рдЖрдкрдиреЗ OpenTSDB рд╡рд┐рдХрд▓реНрдк "tsd.core.auto_create_metrics" рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ?
    рдЕрдиреНрдпрдерд╛ OpenTSDB рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдирд╣реАрдВ рдмрдирд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдХрд▓реНрдк рд╣реИ
    рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧрд▓рддред рджреЗрдЦреЛ
    http://opentsdb.net/docs/build/html/user_guide/configuration.html
  • рдпрджрд┐ рдЖрдк рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ -logtostderr рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреЛрдИ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд▓реЙрдЧ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ?
    рдЖрдЙрдЯрдкреБрдЯ? рдпрджрд┐ TSDB рдХреЛ рдирдореВрдиреЗ рднреЗрдЬрдиреЗ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ, рддреЛ рдЙрд╕реЗ рд▓реЙрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
    (glog.Warningf ("TSDB рдХреЛ %d рдирдореВрдиреЗ рднреЗрдЬрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: %s", рд▓реЗрди(s), рддреНрд░реБрдЯрд┐))
  • рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдУрдкрдирдЯреАрдПрд╕рдбреАрдмреА рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рднреА рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИред рдкрд░
    /рдЖрдкрдХреЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕, рдЖрдкрдХреЛ рдХрд╛рдЙрдВрдЯрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП
    "prometheus_remote_storage_sent_errors_total" рдФрд░
    "prometheus_remote_storage_sent_samples_total"ред рдпреЗ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВ?

рдЪреАрдпрд░реНрд╕,
рдЬреВрд▓рд┐рдпрд╕

рдЧреБрд░реБ, 5 рдлрд░рд╡рд░реА, 2015 рдХреЛ рд╕реБрдмрд╣ 9:22 рдмрдЬреЗ, рдмреНрдпреЛрд░реНрди рд░реИрдмреЗрдирд╕реНрдЯреАрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/prometheus/prometheus/issues/10#issuecomment -73010313
.

рдореИрдВ рдЗрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд +1 рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдХреНрдпрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдб рдкрд░ InfluxDB рд╣реИ? :)

рд░реЗрдбрд┐рдпреЛ рдпреЗрд░реЗрд╡рди: "рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╣рд╛рдБред" (рдХреГрдкрдпрд╛ рдЙрд╕ рдкреВрд░реНрд╡реА рдпреВрд░реЛрдкреАрдп рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХреЛ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ...;)

: рдбреА рд╡рд╣ рдореЗрд░реЗ рд╕рдордп рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд╣рд▓реЗ рдерд╛;)

рдпрд╣ рднреА рджреЗрдЦреЗрдВ: https://twitter.com/juliusvolz/status/569509228462931968

рд╣рдо рдмрд╕ рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА 0.9.0 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╣реИ рдЬреЛ
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕рдВрдЧрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЧреБрд░реБ, 5 рдорд╛рд░реНрдЪ, 2015 рдкреВрд░реНрд╡рд╛рд╣реНрди 10:31 рдмрдЬреЗ, рдорд┐рд╢рд▓ рд╡рд┐рдЯрдХреЛрд╕реНрдХреА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

: рдбреА рд╡рд╣ рдореЗрд░реЗ рд╕рдордп рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд╣рд▓реЗ рдерд╛;)

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/prometheus/prometheus/issues/10#issuecomment -77332742
.

рд╣рдо рдмрд╕ рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА 0.9.0 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╣реИ рдЬреЛ
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕рдВрдЧрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдореИрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрдорд╛рд▓ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдБ? рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА!

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, @juliusv рдиреЗ 0.9 рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдФрд░ InfluxDB рдиреЗ Prometheus рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 14x рдЕрдзрд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рдХреА рдЦрдкрдд рдХреАред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ 11x рдХрд╛ рдУрд╡рд░рд╣реЗрдб рдерд╛, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рддрдм рд╕реЗ рднрдВрдбрд╛рд░рдг рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рдерд╛ - рдЗрд╕рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ InfluxDB рдиреЗ рдЙрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред
рдмрд╣рд░рд╣рд╛рд▓, рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП InfluxDB рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛, рдлрд┐рд░ рднреАред

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

@ beorn7 рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдЯреАрдмреАрдПрдЪ рдореИрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рдпрд╣ рдХреНрд▓рд╛рдЙрдб рдкрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд╕рдВрд╕рд╛рдзрди рд╣реИред рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдмрд╣реБрдд рдЫреЛрдЯреЗ рдЯреАрдЯреАрдПрд▓, рдпрд╛рдиреА рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд░рдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@pires рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреНрдпреЛрдВ рди рдХреЗрд╡рд▓ рджреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП Prometheis рдХреЛ рдПрдХ рдмрдбрд╝реА рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдВ?
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд▓рд┐рдП рдЕрд╡рдзрд╛рд░рдг рд╕рдордп рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рд╕рдкреНрддрд╛рд╣ рдпрд╛ рдорд╣реАрдиреЗ рдЖрдорддреМрд░ рдкрд░ рдареАрдХ рд╣реЛрддреЗ рд╣реИрдВред (рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ 15d рд╣реИ... :) рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреА рдбрд┐рд╕реНрдХ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рджреВрд╕рд░рд╛ рд╕рд░реНрд╡рд░ рд╣реЛрддрд╛ рд╣реИред

@pires рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░рдг рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рдХреБрдЫ рд╕рдкреНрддрд╛рд╣" рдХреЗ рд▓рд┐рдП рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрд╡рдзрд╛рд░рдг рд╕рдордп 15 рджрд┐рди рд╣реИ - рдЗрд╕реЗ рдмрдврд╝рд╛рдХрд░ 30 рдпрд╛ 60 рджрд┐рди рднреА рдХрд░рдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

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

рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдиреБрд░реВрдк рдРрдкреНрд╕ рд╣реИрдВ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдКрдкрд░/рдиреАрдЪреЗ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП InfluxDB рд╕реЗ рдореАрдЯреНрд░рд┐рдХ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╕рд╛рде рд╣реА, рдореИрдВ continuous queries рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ?

http://prometheus.io/docs/querying/rules/#recording -rules InfluxDB рдХреЗ рдирд┐рд░рдВрддрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВред

+1

:+1:

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

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ 'рд╣реЗрд░реЛрдХреВ-рдЬреИрд╕реА' рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдЙрджрд╛рд╣рд░рдг рдХрд┐рд╕реА рднреА рд╕рдордп рджреВрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдлрд┐рд░ рдореИрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджреВрд░рд╕реНрде, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЗрдирдлреНрд▓рдХреНрд╕рдбреАрдмреА рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдпрд╣ "рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ" рдХреА рдЖрдкрдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрддрд░, рдирд╣реАрдВред

рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ; рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдЖрдкрдХреЛ рд╡рд╣реА рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рд╣реИред

рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ OpenTSDB рдпрд╛ InfluxDB рдХреЛ рд╕реАрдзреЗ рдЙрдирдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред PromDash рдХреЗ рд╕рд╛рде рдЖрдк рдЙрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рднрд╛рдЧреНрдп рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВ; AFAIK Grafana рдЙрди рд╕рднреА рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИред

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

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ InfluxDB рдФрд░ OpenTSDB рджреЛрдиреЛрдВ рд╣реА рд╕рдорд░реНрдерди рдХреБрдЫ рд╣рдж рддрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╣реИрдВ, рд╣рдорд╛рд░реА рддрд░рдл рд╕реЗ рдХрдо рдЕрднреНрдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рд╣реИред

рд╣рдо рдПрдХ рдлреНрд▓реИрдЯ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрдпрд╛рддрдХ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд▓рд╛рдд рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдо рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдПрдХ рдмрд╛рд░ рдереЛрдХ рдЖрдпрд╛рдд рд╕рдорд╕реНрдпрд╛ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдо рдЙрд╕ https://github.com/prometheus/prometheus/issues/535 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

#535 рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдкреБрд░рд╛рдиреА рд╢рд╛рдЦрд╛ import-api рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдкреНрд░реВрдл-рдСрдл-рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЖрдпрд╛рдд рдПрдкреАрдЖрдИ рдЬреЛрдбрд╝рд╛ рдерд╛: https://github.com/prometheus/prometheus/commits/import-api . рдпрд╣ рдорд╛рд░реНрдЪ рд╕реЗ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдм рдорд╛рд╕реНрдЯрд░ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдореМрдЬреВрджрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реЗ рдПрдкреАрдЖрдИ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рддреБрдЪреНрдЫ рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╣ рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореБрджреНрджрд╛ рд╣реИ, /cc @brian-brazil) рдФрд░ рдХреНрдпрд╛ рдЗрд╕реЗ рдЙрд╕реА рдирдореВрдирд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ-рд╢реНрд░реГрдВрдЦрд▓рд╛-рдПрдХ-рдирдореВрдирд╛ (рд╕реНрдХреНрд░реИрдк) рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рдЬрдмрдХрд┐ рдмреИрдЪ рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рдЖрдк рдЕрдХреНрд╕рд░ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рднреА рдирдореВрдиреЛрдВ рдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рдореАрдЯреНрд░рд┐рдХ рдирд╛рдо рдХреЛ рджреЛрд╣рд░рд╛рдП рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирдореВрдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ (рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрдкрд░рд┐)ред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рдо (рджреБрд░реНрд▓рдн?) рдереЛрдХ рдЖрдпрд╛рдд рдорд╛рдорд▓реЗ рдореЗрдВ рджрдХреНрд╖рддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдкреНрд░рд╛рд░реВрдк рдареАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рджреВрд░рд╕реНрде рднрдВрдбрд╛рд░рдг рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЪрд░реНрдЪрд╛ рдереА
https://groups.google.com/forum/#!searchin/prometheus -developers/json/prometheus-developers/QsjXwQDLHxI/Cw0YWmevAgAJ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдЕрднреА рддрдХ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдерд╛ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕рднреА рдирдореВрдиреЛрдВ рдХреЛ рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рд╛рд░реВрдк (JSON, рдкреНрд░реЛрдЯреЛрдмрдл, рдпрд╛ рдЬреЛ рдХреБрдЫ рднреА) рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкрд░ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рддрдм рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЗрд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдЗрд╕реЗ рджреВрд╕рд░реЗ рдХреЛ рднреЗрдЬреЗрдВ рдкреНрд░рдгрд╛рд▓реА, рдЖрджрд┐)ред

рдЗрд╕рд▓рд┐рдП рдПрдХ рдлреНрд▓реИрдЯ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрдпрд╛рддрдХ рдХреЛ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрдзреЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдареАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЙрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдКрдкрд░ рд╣рд▓ рдХрд░рдирд╛ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкреНрд░рд╛рд░реВрдк рдФрд░ рдмрд╛рд╣рд░реА рдбреЗрдореЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдареАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлреНрд▓реИрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╣рдо рдмрд╛рд╣рд░реА рдбреЗрдореЙрди рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдХрднреА рднреА рд╡рд╛рдкрд╕ рдкрдврд╝ рд╕рдХреЗрдВред

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдмреИрдХрдлрд╝рд┐рд▓рд┐рдВрдЧ рдбреЗрдЯрд╛ (рдЬреИрд╕реЗ рд╡рд┐рд▓рдВрдмрд┐рдд Hadoop рдИрд╡реЗрдВрдЯ рд▓реЙрдЧ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдореАрдЯреНрд░рд┐рдХ рдХреЗ рдмреИрдЪ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдиреНрдп рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд╕рд╛рде рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред

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

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

рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ /рд╕рдВрдШреАрдп рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реИ? рдЬреЛ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЗрд╕реЗ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВ рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдХреБрдЫ рдкреЗрдЬрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкреВрд░реА рдЯрд╛рдЗрдорд░реАрдЬ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рдВ, /рдлреЗрдбрд░реЗрдЯ рдХреЗрд╡рд▓ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рднрдВрдбрд╛рд░рдг рд╢рдмреНрджрд╛рд░реНрде рдпрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдкрд░ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред

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

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

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

рдПрдХрддреНрд░реАрдХрд░рдг/рдирд┐рдпрдо рд╕рдордп рдкрд░ рд╡рд╛рдкрд╕ред рдбрд╛рдЙрдирд╕реИрдВрдкрд▓рд┐рдВрдЧ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЧреИрд░-рд▓рдХреНрд╖реНрдп рд╣реИ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╣реИред

https://github.com/prometheus/prometheus/issues/10#issuecomment -90591577 @fabxc рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ:

0.9 рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдП рдФрд░ InfluxDB рдиреЗ Prometheus рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 14x рдЕрдзрд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рдХреА рдЦрдкрдд рдХреАред

рдореИрдВ рдмрд╕ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдирд╡реАрдирддрдо InfluxDB 0.10 GA рдиреЗ рдЕрдкрдиреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рдореЗрдВ рдЖрдХреНрд░рд╛рдордХ рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдЙрдирдХреЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ:

рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╝рд╛рд░реЛрдВ рд░рд╛рдЗрдЯреНрд╕ рдФрд░ 98% рдмреЗрд╣рддрд░ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди

рдлрд┐рд░ рд╕реЗ рджреЗрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

https://influxdata.com/blog/update-on-influxdb-clustering-high-availability-and-monetization/ рдХреЗ рд╕рд╛рде InfluxDB рдЕрдм рдЯреЗрдмрд▓ рдкрд░ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдмреНрд▓реВрдлреНрд▓рдб рдХрд╛ рд╕рдВрдЧрдд рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╣реИ?

рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ InfluxDB рдХреЗ рд╕рд╛рде, рдпрд╣ Cassandra рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╕рдмрд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рдУрдкрди рд╕реЛрд░реНрд╕ TSDB рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдЪреАрдЬреЛрдВ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░реИрдХрд╕реНрдкреЗрд╕ рдХреА рдХрд╛рдлреА рдЕрдЪреНрдЫреА рдкреНрд░рддрд┐рд╖реНрдард╛ рд╣реИред

http://blueflood.io/

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреНрд▓реВрдлреНрд▓рдб рдореЗрдВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реИрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдлреНрд▓реЛрдЯ64 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░рддрд╛ рд╣реИ) рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд▓реЗрдмрд▓ рдХреА рдХреЛрдИ рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд░реВрдк рд╕реЗ рд╕рд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИред

рдиреНрдпреВрдЯреНрд╕ рдПрдХ рдФрд░ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди https://github.com/OpenNMS/newts/wiki/DataModel рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд▓реЗрдмрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдХреИрд╕рдВрдбреНрд░рд╛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдХреБрдЫ рд╡рд┐рд╡рд╛рдж рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреБрдЫ рдЯреАрдПрд╕рдбреАрдмреА рдЗрд╕ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдХреИрд░реЛрд╕рдбреАрдмреА, рд╡реАрд░ рдФрд░ рдиреНрдпреВрдЯреНрд╕)ред

рдиреНрдпреВрдЯреНрд╕ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЗрдмрд▓ рдХреА рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рд╕реНрдХреАрдорд╛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░реЗрдЧрд╛ред

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

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

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

рдЙрд╕ рд╕рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ - рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд┐рдирд╛ рдЬреНрдпрд╛рджрд╛ рдореВрд▓реНрдпрд╡рд╛рди рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ :)

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

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

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

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

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рдирд┐рд╣рд┐рддрд╛рд░реНрде рд╣реИрдВред рд▓реЗрдХрд┐рди TSDB рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реАрдорд╛ рдХреЗ рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реИрдВ, рд╡реЗ рдмрджрддрд░ рд╣реИрдВред рдореМрдЬреВрджрд╛ рдЕрдиреБрдкрдпреБрдХреНрдд рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рдРрд╕рд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╣реЛрдЧрд╛ред

рдЬрдм рддрдХ рдЬреЗрдиреЗрд░рд┐рдХ-рдИрд╢ рдЖрд░рдкреАрд╕реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдХреВрдкрд┐рдВрдЧ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВред

рдореМрдЬреВрджрд╛ рдФрд░ рд╕реНрдерд┐рд░ рд╡рд╛рд▓реЗ рдЕрдиреБрдкрдпреБрдХреНрдд рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред

рдХреБрдЫ рдХрд░реАрдм рд╣реИрдВред

рдУрдкрдирдЯреАрдПрд╕рдбреАрдмреА рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 8 рдЯреИрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдПрдХ рд▓реЗрдмрд▓ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рднреА рд╕реАрдорд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╣рд╛рдВ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдбрд╛рд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рдФрд░ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рдРрд╕рд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╣реЛрдЧрд╛ред

:рдореБрд╕реНрдХреБрд░рд╛рдУ:

рд╕рд╡рд╛рд▓ рдпрд╣ рдирд┐рдХрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдмрдЬрдЯ рдХрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реИред

OpenTSDB рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 8 рдЯреИрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ

рдпрд╣ рдЕрдм рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рд▓реЗрдмрд▓ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рднреА рд╕реАрдорд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд╡рд╣рд╛рдВ рдбрд╛рд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рд╕реАрдорд╛рдПрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИрдВ (16M) рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдФрд░ рднреА рдмрдбрд╝рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдПрдХ OpenTSDB рдХрдорд┐рдЯрд░ рд╣реВрдВ, рдореБрдЭреЗ рд░реЛрдбрдореИрдк рдХреЛ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА
рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВред

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

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

- рдЬреЛрдирд╛рдерди
30 рдорд╛рд░реНрдЪ 2016 рдХреЛ рд╕реБрдмрд╣ 7:42 рдмрдЬреЗ, "рдЗрд╡рд╛рди рдмрдмрд░реВ" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

OpenTSDB рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 8 рдЯреИрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ

рдпрд╣ рдЕрдм рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рд▓реЗрдмрд▓ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рднреА рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ
рд╡рд╣рд╛рдВ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдбрд╛рд▓ рд░рд╣реЗ рд╣реИрдВред

рд╕реАрдорд╛рдПрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИрдВ (16M) рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдФрд░ рднреА рдмрдбрд╝рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/prometheus/prometheus/issues/10#issuecomment -203414217

рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдЗрдЯрдо рдЬрд┐рдирдХрд╛ рдореБрдЭреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдкреНрд░рддрд┐ 10 рдорд┐рд▓рд┐рдпрди рд░рд╛рдЗрдЯреНрд╕ рдХреЛ рдХрд╛рдпрдо рд░рдЦрд╛ рд╣реИ
OpenTSDB рдХреЗ рдмрд╛рдж рджреВрд╕рд░рд╛, рдФрд░ рджреЛрд╣рд░рд╛рдпрд╛ рдХрд┐ рджреВрд╕рд░реЗ рд╕реЗрдЯрдЕрдк рдкрд░ рдПрдХ рдЕрд▓рдЧ
рдХрдВрдкрдиреАред HBase рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред

2.3.0 рд╢рд╛рдЦрд╛, рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рджрд┐рди RC1 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдм рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ
рд╕рдорд░реНрдерди, рд╕рдо (), рдЯрд╛рдЗрдорд╢рд┐рдлреНрдЯ (), рдЖрджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЗрдВред рдЗрдиреНрд╣реЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдкрдХреА рдХреНрд╡реЗрд░реА рдХрд╛ рд╕рдорд░реНрдерди рдЖрд╕рд╛рди рд╣реИред

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

рдЗрди рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ OpenTSDB рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдЖрджрд░реНрд╢ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рд╕рдорд╛рдзрд╛рдиред
30 рдорд╛рд░реНрдЪ 2016 рдХреЛ рд╕реБрдмрд╣ 8:47 рдмрдЬреЗ "рдЬреЛрдирд╛рдерди рдХреНрд░реАрд╕реА" [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рдПрдХ OpenTSDB рдХрдорд┐рдЯрд░ рд╣реВрдВ, рдореБрдЭреЗ рд░реЛрдбрдореИрдк рдХреЛ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА
рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВред

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

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

- рдЬреЛрдирд╛рдерди
30 рдорд╛рд░реНрдЪ 2016 рдХреЛ рд╕реБрдмрд╣ 7:42 рдмрдЬреЗ, "рдЗрд╡рд╛рди рдмрдмрд░реВ" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

OpenTSDB рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 8 рдЯреИрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ

рдпрд╣ рдЕрдм рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рд▓реЗрдмрд▓ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рднреА рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ
рд╡рд╣рд╛рдВ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдбрд╛рд▓ рд░рд╣реЗ рд╣реИрдВред

рд╕реАрдорд╛рдПрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИрдВ (16M) рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдФрд░ рднреА рдмрдбрд╝рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/prometheus/prometheus/issues/10#issuecomment -203414217

рдпрд╣ рдЕрдм рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЕрдм рдпрд╣ рдХрд┐рддрдиреЗ рдЯреИрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?

рд╕реАрдорд╛рдПрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИрдВ (16M) рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдФрд░ рднреА рдмрдбрд╝рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗред

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЯреАрдПрд╕рдбреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдЗрд╕рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

OpenTSDB рдореЗрдВ рд░реАрдпрд▓рдЯрд╛рдЗрдо рдкреНрд░рдХрд╛рд╢рди рдкреНрд▓рдЧрдЗрди OpenTSDB рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрддред

рдпрд╣ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдирд╣реАрдВ рд╣реИ, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдУрдкрдирдЯреАрдПрд╕рдбреАрдмреА рдХреЛ рднреА рднреЗрдЬреЗрдЧрд╛ред

рдпрджрд┐ рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдПрдХ OpenTSDB рдирд┐рд░реНрдпрд╛рддрдХ рд▓рд┐рдЦреЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ InfluxDB рдирд┐рд░реНрдпрд╛рддрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдЗрдЯрдо рдЬрд┐рдирдХрд╛ рдореБрдЭреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдкреНрд░рддрд┐ 10 рдорд┐рд▓рд┐рдпрди рд░рд╛рдЗрдЯреНрд╕ рдХреЛ рдХрд╛рдпрдо рд░рдЦрд╛ рд╣реИ
OpenTSDB рдХреЗ рдмрд╛рдж рджреВрд╕рд░рд╛, рдФрд░ рджреЛрд╣рд░рд╛рдпрд╛ рдХрд┐ рджреВрд╕рд░реЗ рд╕реЗрдЯрдЕрдк рдкрд░ рдПрдХ рдЕрд▓рдЧ
рдХрдВрдкрдиреАред HBase рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдЗрдирд╕реЗ рдЖрдкрдХреЗ рдХреНрд╡реЗрд░реА рд╕рдорд░реНрдерди рдХреЛ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдореЗрдВ рдЬрд┐рд╕ рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рд╣реИ {__name__="up",job="myjob",somelabel!="foo",otherlabel~="a|b"} рдЬреИрд╕реЗ рд╡реЗрдХреНрдЯрд░ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдХрд┐рд╕реА рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордпрд╛рд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╕рднреА рдорд┐рд▓рд╛рди рд╕рдордп-рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдбреЗрдЯрд╛ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╡рд╛рдкрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдПрдХ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдФрд░ рдпрд╣ рд╕рд╡рд╛рд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд▓рд┐рдП рд╣рд░ рд╕рдордп рд▓рд╛рдЦреЛрдВ рдЯрд╛рдЗрдореНрд╕рд░реА рд╣реЛрдВ рдФрд░ рд╣рдЬрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рди рд╣реЛред

рдореИрдВ рдПрдХ OpenTSDB рдХрдорд┐рдЯрд░ рд╣реВрдВ, рдореБрдЭреЗ рд░реЛрдбрдореИрдк рдХреЛ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА
рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВред

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдлреБрд▓ рдлреНрд▓реЛрдЯ64 рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЖрдк 64 рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЙрд╕реА рд░реВрдк рдореЗрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ?

рдЯреИрдЧ рдорд╛рдиреЛрдВ рдореЗрдВ рдкреВрд░реНрдг utf-8 рд╕рдорд░реНрдерди рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред

@bobrik @johann8384 рдЙрди

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

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдлреНрд▓реЛрдЯ64 рдореВрд▓реНрдп рд╕рдорд░реНрдерди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдУрдкрдирдЯреАрдПрд╕рдбреАрдмреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд░реЛрдбрдореИрдк рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ: http://opentsdb.net/docs/build/html/user_guide/writing .html#floating -point-values

рдХреНрдпрд╛ OpenTSDB рдХрднреА рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреА рд╕рднреА рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдпрд╣ рдПрдХ рдФрд░ рдкреНрд░рд╢реНрди рд╣реИред

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

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

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

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

рд╕реАрдорд╛рдПрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИрдВ (16M) рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдФрд░ рднреА рдмрдбрд╝рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗред

рдореИрдВ рдЙрд╕ рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдЬреАрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВред

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

рдХреНрдпрд╛ рдУрдкрди TSDB рдЖрдЦрд┐рд░рдХрд╛рд░ рдЙрдкрдпреБрдХреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╣рдо рдХреНрд╡реЗрд░реА рдлреАрдЪрд░ рд╕рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реАрдорд┐рдд рдХрд╛рд░рдХ рд╣реЛрдЧрд╛ рдЬрдм рд╣рдо рдЕрдкрдиреЗ PromQL рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
"рдЬреЗрдиреЗрд░рд┐рдХ" рдкрдврд╝рдиреЗ/рд▓рд┐рдЦрдиреЗ рдХреЗ рдкрде рдХреЗ рд╕рд╛рде рдпрд╣ рд╡реИрд╕реЗ рднреА рдПрдХ рдкреБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рд╡рд┐рддрд░рд┐рдд рдореВрд▓реНрдпрд╛рдВрдХрди рдХреА рджреЗрдЦрднрд╛рд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

(рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рд╕рдВрдкрд╛рджрд┐рдд, рдХреЗрд╡рд▓ рдИрдореЗрд▓ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдЖрд╡рд╢реНрдпрдХ рдПрдХрддреНрд░реАрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдмреИрдХрдлрд┐рд▓рд┐рдВрдЧ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдЧреА - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рд╛рдердорд┐рдХ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рд╣реИ (рдФрд░ рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдмреИрдХрдлрд┐рд▓рд┐рдВрдЧ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреА рд╣реИ)ред

рдмреБрдзрд╡рд╛рд░, 30 рдорд╛рд░реНрдЪ, 2016 рдХреЛ рд╕реБрдмрд╣ 9:39 рдмрдЬреЗ, рдмреНрд░рд╛рдпрди рдмреНрд░рд╛рдЬреАрд▓ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдпрд╣ рдЕрдм рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЕрдм рдпрд╣ рдХрд┐рддрдиреЗ рдЯреИрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?

рдЯреИрдЧ рд╕реАрдорд╛ рдкрд╣рд▓реЗ рдПрдХ рд╣рд╛рд░реНрдб рдХреЛрдбрд┐рдд рд╕реНрдерд┐рд░рд╛рдВрдХ рдерд╛, рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд╣рдореЗрд╢рд╛
рдЗрд╕реЗ рдореЗрд░реЗ рд╕реЗрдЯрдЕрдк рдореЗрдВ 16 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдпрд╣ a рдХреЗ рдмрдЬрд╛рдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рди рдирд╣реАрдВ рд╣реИ
рдХреЛрдб рдореЗрдВ рд╕реНрдерд┐рд░ред

рд╕реАрдорд╛рдПрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИрдВ (16M) рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдФрд░ рднреА рдмрдбрд╝рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗред

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

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЯреАрдПрд╕рдбреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдЗрд╕рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

OpenTSDB рдореЗрдВ рд░реАрдпрд▓рдЯрд╛рдЗрдо рдкреНрд░рдХрд╛рд╢рди рдкреНрд▓рдЧрдЗрди OpenTSDB рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░
рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрддред

рдпрд╣ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдирд╣реАрдВ рд╣реИ, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░ рд░рд╣рд╛ рд╣реЛрдЧрд╛
рдФрд░ рдЗрд╕реЗ OpenTSDB рдкрд░ рднреА рднреЗрдЬ рд░рд╣рд╛ рд╣реИред

рдпрджрд┐ рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдПрдХ OpenTSDB рд▓рд┐рдЦреЗрдВрдЧреЗ
рдирд┐рд░реНрдпрд╛рддрдХ, рдЗрдиреНрдлреНрд▓рдХреНрд╕рдбреАрдмреА рдирд┐рд░реНрдпрд╛рддрдХ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд╕рдорд╛рдиред

рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдЗрдЯрдо рдЬрд┐рдирдХрд╛ рдореБрдЭреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдкреНрд░рддрд┐ 10 рдорд┐рд▓рд┐рдпрди рд░рд╛рдЗрдЯреНрд╕ рдХреЛ рдХрд╛рдпрдо рд░рдЦрд╛ рд╣реИ
OpenTSDB рдХреЗ рдмрд╛рдж рджреВрд╕рд░рд╛, рдФрд░ рджреЛрд╣рд░рд╛рдпрд╛ рдХрд┐ рджреВрд╕рд░реЗ рд╕реЗрдЯрдЕрдк рдкрд░ рдПрдХ рдЕрд▓рдЧ
рдХрдВрдкрдиреАред HBase рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореВрд▓ рдХреНрд▓рд╕реНрдЯрд░ 24 Dell R710 рдорд╢реАрдиреЗрдВ рдереАрдВ, рд╢рд╛рдпрдж 64GB ram, I
рдЕрдиреНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдпрд╛рдж рдирд╣реАрдВ рд╣реИред рдЯрд░реНрди рдкрд░ рдХреНрд▓рд╕реНрдЯрд░ 36 рдиреЛрдбреНрд╕, 24 . рд╣реИ
рдХреЛрд░, 128GB рд░реИрдо, 8 рдбрд┐рд╕реНрдХред

рдЗрдирд╕реЗ рдЖрдкрдХреЗ рдХреНрд╡реЗрд░реА рд╕рдорд░реНрдерди рдХреЛ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдореЗрдВ рдЬреЛ рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерди рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╣реИ рд╡реЗрдХреНрдЯрд░ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
рдЬреИрд╕реЗ { рдирд╛рдо = "рдКрдкрд░", рдиреМрдХрд░реА = "рдорд╛рдИрдЬреЙрдм", рдХреБрдЫ рд▓реЗрдмрд▓! = "рдлреВ", рдЕрдиреНрдп рд▓реЗрдмрд▓ ~ = "рдП | рдмреА"} рдФрд░
рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╕рднреА рдорд┐рд▓рд╛рди рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдХреБрд╢рд▓рддрд╛ рд╕реЗред рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдПрдХ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдФрд░
рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд▓рд╛рдЦреЛрдВ рд╣реЛрдиреЗ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реА рдирд╣реАрдВ рд╣реИ
рд╣рд░ рд╕рдордп рдФрд░ рд╣рдЬрд╛рд░реЛрдВ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реЛрдЧреАред

рдореИрдВ рдПрдХ OpenTSDB рдХрдорд┐рдЯрд░ рд╣реВрдВ, рдореБрдЭреЗ рд░реЛрдбрдореИрдк рдХреЛ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА
рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВред

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдлреБрд▓ рдлреНрд▓реЛрдЯ64 рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЖрдк 64 рдмрд┐рдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
рдкреВрд░реНрдгрд╛рдВрдХ, рдХреНрдпрд╛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЙрд╕реА рд░реВрдк рдореЗрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ?

рдЯреИрдЧ рдорд╛рдиреЛрдВ рдореЗрдВ рдкреВрд░реНрдг utf-8 рд╕рдорд░реНрдерди рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдордиреЗ
рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рдЖрдЗрдП рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░реЗрдВ
рдЙрд╕ рдкрд░ рдЕрдорд▓ рдХрд░реЛред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/prometheus/prometheus/issues/10#issuecomment -203463519

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреНрд╡реЗрд░реА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди
OpenTSDB (рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ) рдХреЗ рднреАрддрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рднрд░ рдореЗрдВ рдПрдХрддреНрд░реАрдХрд░рдг рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ
рдПрдХ рд╣реА рдореАрдЯреНрд░рд┐рдХ рдирд╛рдоред рдирдП рдПрдЧреНрд░реАрдЧреЗрдЯрд░, рдПрдЧреНрд░реАрдЧреЗрдЯрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ . рднреА рд╣реИрдВ
рдмреЗрд╢рдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд╕рдорд░реНрдердиред

рдореИрдВ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдкреНрд░реА-рдПрдЧреНрд░реАрдЧреЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬреЗрдВ рдФрд░
рдбреЗрдЯрд╛ рдХреЛ рдбрд╛рдЙрдирд╕реИрдВрдкрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣рдо рдЗрд╕реЗ OpenTSDB рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд▓рд┐рдЦрддреЗ рд╕рдордп рдкрдЯреНрдЯреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рдПрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░ рд▓рд┐рдЦрдирд╛ рд╣реИ
${metric}.1m-avg, ${metric}.5m-avg рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдХреЛ рдЪреБрдиреЗрдВ
рдмрдбрд╝реА рд╕рдордп рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрдврд╝рддреЗ рд╕рдордп рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред рдпрд╣ рдПрдХ RRD . рдХреЗ рддрд░реАрдХреЗ рдХреА рдирдХрд▓ рдХрд░реЗрдЧрд╛
рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред рддреЛ рдХреНрд╡реЗрд░реА рдХреЗ рд╣рд╛рд▓ рдХреЗ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд╣рдо рдкреВрд░рд╛ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ
рд╕рдВрдХрд▓реНрдк рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рд╣рдо 1m-рдФрд╕рдд рд╕реЗ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░
5 рдореАрдЯрд░-рдФрд╕рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ред

рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рдЪрд╛рд░ рдмрд╕ред

рдмреБрдзрд╡рд╛рд░, 30 рдорд╛рд░реНрдЪ, 2016 рдХреЛ рд╕реБрдмрд╣ 10:39 рдмрдЬреЗ, рдЬреВрд▓рд┐рдпрд╕ рд╡реЛрд▓реНрдЬрд╝ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/prometheus/prometheus/issues/10#issuecomment -203494343

рдореИрдВ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдкреНрд░реА-рдПрдЧреНрд░реАрдЧреЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬреЗрдВ рдФрд░
рдбреЗрдЯрд╛ рдХреЛ рдбрд╛рдЙрдирд╕реИрдВрдкрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣рдо рдЗрд╕реЗ OpenTSDB рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

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

рд╣рд╛рдВ, рдкреВрд░реНрд╡-рдПрдХрддреНрд░реАрдХрд░рдг рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред

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

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдгреЛрдВ рд╕реЗ InfluxDB рдХреЛ рд╕рдореАрдХрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдпрд╣ рднреА рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЬрдм рддреИрдирд╛рддреА рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ OpenTSDB рдПрдХ рд░рд╛рдХреНрд╖рд╕ рд╣реИ; 10 рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рддрд╣рдд рдХреЛрдИ рднреА рдХрдВрдкрдиреА HBase рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд Hadoop рдирд╣реАрдВ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреА рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Hadoop + HBase рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЫреЛрдЯреЗ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ "рд▓реЙрдиреНрдЧ рд╕реНрдЯреЛрд░реЗрдЬ" рд╕рдорд╛рдзрд╛рди, рдЬреЛ рдХреБрдЫ рднреА рд╣реЛ, рдПрдХ рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Hadoop рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рджреЛрдиреЛрдВ рдХрдВрдкрдирд┐рдпрд╛рдВ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдЪрд╛рд╣рддреА рд╣реИрдВред рд╡реЗ рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ рдереЗ ...

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

рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдореЗрдВ рд░рдирд┐рдВрдЧ hbase рдЗрд╕рдХреЗ рд╡рд┐рддрд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рд╣рд░рд╛ рджреЗрддрд╛ рд╣реИ;) рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдирд╛ рд╕реНрдЯреЛрд░ рд╣реИред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ OpenTSDB рдХреА рдУрд░ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рдПрдХ 50 рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рдЪрд▓рд╛рддреЗ рдереЗ рдФрд░ рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдХрд╛рдо рдерд╛ред

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

рдХреНрдпрд╛ рдЗрд╕ рд╕рдордп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

@ johann8384 рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рд╡рд┐рддрд░рд┐рдд рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдЬреЗрдиреЗрд░рд┐рдХ рд░рд┐рдореЛрдЯ рд░рд╛рдЗрдЯ рдПрдкреАрдЖрдИ (https://github.com/prometheus/prometheus/pull/1487) рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреБрдЫ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдп рдФрд░ рдЪрд░реНрдЪрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд░реАрдб-рдмреИрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдареЛрд╕ рдирд╣реАрдВ рд╣реИред

рдмрд╕ рдКрдкрд░ рдХреЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рднрд╛рд╡рдирд╛ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛... рднрд▓реЗ рд╣реА рд╣рдо рдПрдХ рдЙрдЪрд┐рдд рдЖрдХрд╛рд░ рдХреА рдЯреАрдо рд╣реИрдВ, рд╣рдо HBase рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред OpenTSDB рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд╣рдорд╛рд░реА рдЫреЛрдЯреА рд╕реВрдЪреА рдореЗрдВ рднреА рдирд╣реАрдВ рд╣реИред

рдЕрд╕реНрд╡реАрдХрд░рдг: рд╣рдо рдЗрд╕ рд╕рдордп рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрдЧрд▓реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП :)ред

рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдореЗрдВ рд░рдирд┐рдВрдЧ hbase рдЗрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рд╣рд░рд╛ рджреЗрддрд╛ рд╣реИ;)

@mattkanwisher рд╕рдЪ рд╣реИред

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдирд╛ рд╕реНрдЯреЛрд░ рд╣реИред

рд╕рддреНрдпред рд╣рд╛рд▓рд╛рдБрдХрд┐, AFAIK рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдбрд╛рдЙрдирд╕реИрдВрдкрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред AFAIK, OpenTSDB рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдУрдкрдирдЯреАрдПрд╕рдбреАрдмреА (рдпрд╛ рдХреБрдЫ рдФрд░) рдЧреИрд░-рд╡рд┐рддрд░рд┐рдд рдЪрд▓рд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рд╕рдордп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

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

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

рдХреБрдЫ рдХрдореА?

рдЕрд╕реНрд╡реАрдХрд░рдг @jkinred рдХреА рддрд░рд╣, рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЗрд╕рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд░рд╣рддрд╛ рд╣реВрдБ ...

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

рд╕реНрдЯреНрд░реАрдо рд▓реЛрдб рдХрд░рдХреЗ BigQuery рдирд┐рд░реНрдпрд╛рддрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдмреЛрд░реНрдЧрдореЛрди рдХреЗ рд╕рдорд╛рди рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП -> tsdb?

рдХреЙрд▓рдорд░ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рдпрд╣рд╛рдВ BigQuery рдХрд╛ рд╕рдордЭрджрд╛рд░реА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдмрд╣реБрдд рд╣реА рдХрдо рдХреНрд╡реЗрд░реА рдХрд░ рд░рд╣реЗ рд╣реЛрдВред

https://github.com/hawkular/hawkular-metrics рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рд╣реЙрдХреНрдпреБрд▓рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╣реЙрдХреНрдпреБрд▓рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдореАрдЯреНрд░рд┐рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рд╣реИред рдЗрд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рднреА рджреЗрдЦреЗрдВ https://github.com/kubernetes/heapster/blob/master/docs/storage-schema.md#hawkular

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рд╕реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛: http://www.hawkular.org/blog/2016/04/22/collecting-metrics-from-prometheus-endpoints.html
рдПрдЬреЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рдЕрдм рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╣реЙрдХреНрдпреБрд▓рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдШрдЯрдХ рдЬреЛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдмрд╛рдЗрдирд░реА рдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореАрдЯреНрд░рд┐рдХ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдЬреЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореАрдЯреНрд░рд┐рдХ рдбреЗрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣реЙрдХреНрдпреБрд▓рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдХреНрд░реИрдкрд░: https://github.com/hawkular/hawkular-agent/tree/master/prometheus-scraper

рд╣реЙрдХреНрдпреБрд▓рд░ рдореЗрдВ рдлреНрд▓реЛрдЯ64, рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдФрд░ рдХреА/рд╡реИрд▓реНрдпреВ рдкреЗрдпрд░ рд▓реЗрдмрд▓ рд╣реИрдВред рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдореАрдЯреНрд░рд┐рдХ рдореЗрдВ рдЯреИрдЧ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдкреАрдЖрдИ рдЬреЗрдПрд╕рдУрдПрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдЧреИрд░-рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╕реА * рдмреИрдХрдПрдВрдб рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд▓реЗрдмрд▓ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реИред

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

рджреЗрдЦреЛ :

  • рдЯреИрдЧ рдФрд░ рд▓реЗрдмрд▓ рдЖрдзрд╛рд░рд┐рдд рдЦреЛрдЬ (https://github.com/openshift/origin-metrics/issues/34)
  • рдЯреИрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд╡реЗрд░реА рдХрд░рдирд╛ (https://github.com/openshift/origin-metrics/blob/master/docs/hawkular_metrics.adoc#querying-based-on-tag)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреИрд╕реЗрдВрдбреНрд░рд╛ 3.4 рдиреЗ рдПрд╕рдПрдПрд╕рдЖрдИ рдХрд╕реНрдЯрдо рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛:

  • рдПрд╕рдПрдПрд╕рдЖрдИрдЗрдВрдбреЗрдХреНрд╕ (https://github.com/apache/cassandra/blob/trunk/doc/SASI.md)
  • рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдирдИ рдХреНрд╡реЗрд░реА рдХреНрд╖рдорддрд╛рдУрдВ (рдпрд╛, рд╕реНрдХреЛрдкрд┐рдВрдЧ) рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдорд╛рдзреНрдпрдорд┐рдХ рдЕрдиреБрдХреНрд░рдордг (https://github.com/xedin/sasi)
  • рдПрд╕рдПрдПрд╕рдЖрдИ рд╕рд╢рдХреНрдд рдорд╛рдзреНрдпрдорд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ (http://www.planetcassandra.org/blog/sasi-empowering-secondary-indexes/)
  • SSTable рд╕рдВрд▓рдЧреНрди рджреНрд╡рд┐рддреАрдпрдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ (SASI) рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреНрд░рдордг (https://docs.datastax.com/en/cql/3.3/cql/cql_using/useSASIIndexConcept.html)
  • рдПрд╕рдПрдПрд╕рдЖрдИ: рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд╕рд╛рде рд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕рд░реНрдЪ рдПрдВрдб рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ (http://www.meetup.com/fr-FR/DataStax-Cassandra-South-Bay-Users/events/229467895/?eventId=229467895)

рдПрд╕рдПрдПрд╕рдЖрдИ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛: рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рдХрд╛рд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ (https://issues.jboss.org/browse/HWKMETRICS-384)

рдореИрдВрдиреЗ "Hawkular metrics as the long-term storage backend for the prometheus.io" рдЗрд╢реНрдпреВ рдмрдирд╛рдпрд╛ (https://issues.jboss.org/browse/HWKMETRICS-400)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрд┐рдд рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдХреНрдпреБрд▓рд░ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдирдпрд╛ рд╕реНрд╡рд░реВрдк рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рд▓реЗрдмрд▓ рдорд┐рд▓рд╛рдирдХрд░реНрддрд╛ рдЬреИрд╕реЗ job=node рдПрдХ рдмрдбрд╝реЗ рд╕реЗрдЯрдЕрдк рдкрд░ рд▓рд╛рдЦреЛрдВ рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рдХрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ metrics_tags_idx. рд▓рд┐рдП C* рдореЗрдВ 4GB рдкрдВрдХреНрддрд┐ рдЖрдХрд╛рд░ рд╕реАрдорд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

рд╣реЙрдХреНрдпреБрд▓рд░ рднреА рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐ рдирдореВрдирд╛ рдХрдо рд╕реЗ рдХрдо 32 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ C* рдореЗрдВ 4GB рдкрдВрдХреНрддрд┐ рдЖрдХрд╛рд░ рд╕реАрдорд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛
рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдореЗрдВ 2 рдмрд┐рд▓рд┐рдпрди рдХреЙрд▓рдо рдХреА рд╕реАрдорд╛ рд╣реИ (https://github.com/kairosdb/kairosdb/issues/224)
рд╕реАрдХреНрдпреВрдПрд▓ рд╕реАрдорд╛рдПрдВ (https://docs.datastax.com/en/cql/3.1/cql/cql_reference/refLimits.html)

рдкреАрдЖрд░ "рдЬреЗрдиреЗрд░рд┐рдХ рд░рд╛рдЗрдЯ #1487" (https://github.com/prometheus/prometheus/pull/1487) рд╕реЗ рдХреНрдпрд╛ рд╕рдВрдмрдВрдз рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрд┐рдд рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЙрдХреНрдпреБрд▓рд░ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдирдпрд╛ рд╕реНрд╡рд░реВрдк рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рд▓реЗрдмрд▓ рдореИрдЪрд░ рдЬреИрд╕реЗ рдХрд┐ рдЬреЙрдм = рдиреЛрдб рдПрдХ рдмрдбрд╝реЗ рд╕реЗрдЯрдЕрдк рдкрд░ рджрд╕рд┐рдпреЛрдВ рд▓рд╛рдЦ рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рдХрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ metrics_tags_idx рдХреЗ рд▓рд┐рдП C* рдореЗрдВ 4GB рдкрдВрдХреНрддрд┐ рдЖрдХрд╛рд░ рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреАред

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

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

рд╣реЙрдХреНрдпреБрд▓рд░ рднреА рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐ рдирдореВрдирд╛ рдХрдо рд╕реЗ рдХрдо 32 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

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

рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ ... рдХреНрдпрд╛ рд░рд┐рдореЛрдЯ рдкреНрд░рджрд╛рддрд╛ / рд╕реНрдЯреЛрд░реЗрдЬ / рд░рд┐рдореЛрдЯ рдореЗрдВ рдЕрдм рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реЗрд╖ рд╣реИ?

рд╡реЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИрдВред рдПрдХ рдмрд╛рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ (рдЙрджрд╛рд╣рд░рдг #1487) рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд▓реЗрдЦрди рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╣рд╛рдп рд╕рдм, рдореИрдВ рдПрдХ рднрдВрдбрд╛рд░рдг рдкрд░рдд рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: Apache Kudu (рдЗрдирдХреНрдпреВрдмреЗрдЯрд┐рдВрдЧ) ред рдХреБрдбреВ рдЦреБрдж рдХреЛ Hadoop рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА рднрдВрдбрд╛рд░рдг рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ рдмрд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдмрдХрд┐ рдпрд╣ рд╣реИ, рдпрд╣ рд╕рдордп-рд╕рд╛рд░рдгреА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдордВрдЪ рднреА рд╣реИред рдХреБрдбреВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд▓рд╛рддрд╛ рд╣реИ:

  • рдХреЙрд▓рдорд░ рдСрди-рдбрд┐рд╕реНрдХ рдкреНрд░рд╛рд░реВрдк: рдЯрд╛рдЗрдорд╕реАрд░реАрдЬ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдорд╣рд╛рди рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмреЗрд╣рдж рддреЗрдЬ рд╕реНрдХреИрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рдлреИрдВрд╕реА рдПрдирдХреЛрдбрд┐рдВрдЧ рдЬреИрд╕реЗ рдмрд┐рдЯрд╢рдлрд▓, рдбрд┐рдХреНрд╢рдирд░реА, рдФрд░ рд░рди рд▓реЗрдВрде, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХрдИ рдХрдВрдкреНрд░реЗрд╢рди рдЯрд╛рдЗрдк (LZ4, рдЖрджрд┐) рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
  • рдмреЗрдбрд╝рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕реБрд╕рдВрдЧрдд рдкреНрд░рддрд┐рдХреГрддрд┐
  • рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ: рдПрдЪрдбреАрдПрдлрдПрд╕/рдЬрд╝реВрдХреАрдкрд░/рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
  • рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛: рдХреЛрдИ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдирд╣реАрдВ рд░реБрдХрддрд╛ рд╣реИ, рдФрд░ рдбрд┐рд╕реНрдХ рд╕рдВрдШрдирди рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдЕрдиреБрдорд╛рди рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рдФрд░ рд╕реБрдЪрд╛рд░реВ рдмрдирд╛рддрд╛ рд╣реИ
  • рдЙрдиреНрдирдд рд╡рд┐рднрд╛рдЬрди: рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╣реИрд╢-рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, _рдФрд░_ рд╡рд┐рднрд╛рдЬрди рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдирдП рд╡рд┐рднрд╛рдЬрди рдСрдирд▓рд╛рдЗрди рд▓рд╛рдП рдЬрд╛ рд╕рдХреЗрдВ, рдФрд░ рдкреБрд░рд╛рдиреЗ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдЯреАрдЯреАрдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛ рдорд╛рдкрдиреАрдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
  • рд╕реНрдХреИрди-рднрд╛рд░реА рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛- рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд рдЬреЛ рдкрд╣рд▓реЗ рдФрд░ рдПрдХрд▓ рд░рд┐рдХреЙрд░реНрдб рдпрд╛ рдореВрд▓реНрдп рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВ, рдХреБрдбреВ рдХреЛ рд╕реНрдХреИрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдЖрдк рд╕рднреА рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рднрдВрдбрд╛рд░рдг рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдбреВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рд╣реИ, рдФрд░ рдкреВрдЫрдирд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдПрдХ рднрдВрдбрд╛рд░рдг рдкрд░рдд рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдХреБрдбреВ рдХреЗ рд╕рд╛рдордиреЗ TSDB-рд╕рдВрдЧрдд HTTP рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИ , рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдкреАрдЖрдИ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ? рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рдПрдХ рд╡рд┐рддрд░рд┐рдд рднрдВрдбрд╛рд░рдг рдкрд░рдд рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдЧрд░ рдХреБрдбреВ рднреВрдорд┐рдХрд╛ рднрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдХреБрдбреВ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреА рдмрд╛рдд рд╣реИ, рд╣рдо рдЗрд╕ рдЧрд░реНрдореА рдХреЗ рдЕрдВрдд рдореЗрдВ 1.0 рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд┐рд▓реАрдЬ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рддреАрди рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдмрд╣реБрдд рдмрдбрд╝реЗ рдЙрддреНрдкрд╛рджрди рдкреНрд░рддрд┐рд╖реНрдард╛рди рд╣реИрдВ (75 рдиреЛрдбреНрд╕, 250K рд░рд┐рдХреЙрд░реНрдб/рд╕реЗрдХрдВрдб рд▓рдЧрд╛рддрд╛рд░ рдЕрдВрддрд░реНрдЧреНрд░рд╣рдг), рдФрд░ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ 200+ рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред

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

75 рдиреЛрдбреНрд╕, 250K рд░рд┐рдХреЙрд░реНрдб/рд╕реЗрдХрдВрдб рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдЧрд▓рдирд╛

рдПрдХ рдПрдХрд▓ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕рд░реНрд╡рд░ рдЙрд╕ рд▓реЛрдб рд╕реЗ рддреАрди рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@ рдмреНрд░рд╛рдпрди-рдмреНрд░рд╛рдЬрд╝реАрд▓ рдХреНрдпрд╛ рдЖрдк рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкрд╣реБрдВрдЪ рдкреИрдЯрд░реНрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ? рд╕реНрддрдВрднрдХрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░рд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ BigQuery рд╕реЗ рддреБрд▓рдиреАрдп рдирд╣реАрдВ рд╣реИред Kudu рдХреЛ рдХрдо-рд╡рд┐рд▓рдВрдмрддрд╛, рдЕрддреНрдпрдзрд┐рдХ рд╕рдорд╡рд░реНрддреА рд╕реНрдХреИрди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рдПрдХрд▓ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕рд░реНрд╡рд░ рдЙрд╕ рд▓реЛрдб рд╕реЗ рддреАрди рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдБ, рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдмреБрд░рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдХрд┐ рдЙрдкрдпреЛрдЧрдХреЗрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрдЧреНрд░рд╣ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд░рд┐рдХреЙрд░реНрдб рдЖрдХрд╛рд░ рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдмрдбрд╝реЗ рд╣реИрдВред рдореИрдВ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдПрдХ рдкрд╕реАрдиреЗ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ ~ 200K рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдбреЗрдЯрд╛рдкреЙрдЗрдВрдЯ рд▓рд┐рдЦрдиреЗ/рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдПрдХрд▓ рдиреЛрдб рдХреБрдбреБ рд╕реЗрдЯрдЕрдк рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ (рдпрд╣ HTTP рдкреНрд░реЙрдХреНрд╕реА рдкрд░рдд рдореЗрдВ рдмрд╛рдзрд╛ рдереА)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрджрд╛рдИ рдирд╣реАрдВ рдХреА рд╣реИ рдФрд░ рдареЛрд╕ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реА TODO рд╕реВрдЪреА рдореЗрдВред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ - Kudu рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдЗрдВрдбреЗрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рд░рдЦрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдореАрдЯреНрд░рд┐рдХ рдФрд░ рд╕рдордп рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдордп-рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реНрдХреИрди рдореЗрдВ <10ms рд╡рд┐рд▓рдВрдмрддрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ 1 рдмрд┐рд▓рд┐рдпрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд╛рд▓рд╛ TSDB рд╣реЛрддрд╛, рдФрд░ рдЖрдкрдХреЛ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ 100 рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рджреЗрддрд╛, рддреЛ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛?

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде, рдпрд╣ (tag key, tag value) -> [series id] рд╕рд╛рдЗрдб рдЯреЗрдмрд▓ рдореЗрдВ рдПрдХ рд╕реЗрдХреЗрдВрдбрд░реА рдЗрдВрдбреЗрдХреНрд╕ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдореА рдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд┐рд▓рд┐рдпрди рдкреЙрдЗрдВрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреА рдХреНрд╡реЗрд░реА рдореЗрдЯреНрд░рд┐рдХ рдирд╛рдо, рдЯреИрдЧрд╕реЗрдЯ рдФрд░ рд╕рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЗрд╡рд▓ 100 рдкреЙрдЗрдВрдЯреНрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЙрди 100 рдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЯреЗрдмрд▓ рдХреЛ рд╕реНрдХреИрди рдХрд░реЗрдЧрд╛ред OpenTSDB HBase рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдореЙрдбрд▓ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ ред рдкрдВрдХреНрддрд┐ рдХреЗ рдмрдЬрд╛рдп рд╕реНрддрдВрдн рдкреНрд░рд╛рд░реВрдк рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рд╕рдВрдШрдирди/рдбреЗрдЯрд╛рдкреЙрдЗрдВрдЯ рдкреБрдирд░реНрд▓реЗрдЦрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ OpenTSDB рдХреЛ HBase рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдХреЙрд▓рдорд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдХрдореНрдкреНрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрдорд┐рдд рд╣реИрдВ рдФрд░ OpenTSDB рдЬреЛ рдХреБрдЫ рднреА рдХрд░реЗрдЧрд╛ рдЙрд╕рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред

рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдХреБрдбреВ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдорд╕реАрд░реАрдЬ рдХрд╛ рднрдВрдбрд╛рд░рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдбреЗрдЯрд╛ рдореЙрдбрд▓ OpenTSDB-рд╢реИрд▓реА рдореАрдЯреНрд░рд┐рдХ/рдЯреИрдЧрд╕реЗрдЯ/рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк/рдорд╛рди рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрди рдЯреИрдЧ рдореИрдЪреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ (рдЬрд┐рдирдореЗрдВ рд╕реЗ 2-4 рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ) рдЖрд╕рд╛рдиреА рд╕реЗ 10M рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИред 5 рдореА рд░реЗрдЬреЛрд▓реНрдпреВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ 100 рдмрд╛рд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд▓рдЧрднрдЧ 10 рдмрд┐рд▓рд┐рдпрди рдЕрдВрдХ рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЕрдиреБрд╕рд░рдг рдирд╣реАрдВ рдХрд░рддрд╛ред рддреЛ рдЬреИрд╕реЗ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП

SELECT * WHERE
   metric = some_metric AND
   timestamp >= 2015-01-01T00:00:00 AND
   timestamp < 2016-01-01T00:00:00 AND
   tag_a = "val_a" AND
   tag_b = "val_b" AND
   tag_c = "val_c";

рдпрд╣ рд╕рдордп-рд╕рд╛рд░рд┐рдгреА рдХрд╛ рд╕реЗрдЯ рдвреВрдВрдврддрд╛ рд╣реИ рдЬрд╣рд╛рдВ tag_a = "val_a" , рд╡рд╣ рд╕реЗрдЯ рдЬрд╣рд╛рдВ tag_b = "val_b" рдФрд░ рд╡рд╣ рд╕реЗрдЯ рдЬрд╣рд╛рдВ tag_c = "val_c" ред рдпрд╣ рдЗрди рддреАрди рд╕реЗрдЯреЛрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ, рдЪреМрд░рд╛рд╣реЗ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИ (рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рддреАрдиреЛрдВ рд╡рд┐рдзреЗрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ), рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдПрдХ рд╕реНрдХреИрди рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреИрди рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдбреЗрдЯрд╛ рдХрдИ рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рдлреИрд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рд╕реНрдХреАрдорд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд╣рд╛рдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд (tag_key, tag_value) рдЬреЛрдбрд╝реА рдореЗрдВ рд▓рд╛рдЦреЛрдВ рдорд┐рд▓рд╛рди рд╢реНрд░реГрдВрдЦрд▓рд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рдЙрд╕ рдмрд╛рдзрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рддрд░реАрдХрд╛ рд╣реИред

рд╣рд╛рдВ, job=node рдЬреИрд╕реЗ рд▓реЗрдмрд▓ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░реЛрдбрд╝реЛрдВ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореЗрдЯреНрд░рд┐рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

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

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

рдирдорд╕реНрддреЗ,

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

рдзрдиреНрдпрд╡рд╛рдж,
рдЧреМрддрдоред

#1487 рдХреЗ рдкреАрдЫреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рд╣реИред рдкреВрд░реНрдг-рд╕рдорд╛рдзрд╛рди рдХрд╛рдлреА рдХрдард┐рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд╢ рд░реВрдк (рдЬреИрд╕реЗ рдЕрдиреБрдХреНрд░рдордг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ) рдЕрдзрд┐рдХ рд╕реБрдЧрдо рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЙрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реЛрдЧрд╛ a
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирдореВрдирд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╕реЗ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕ рдкрд░рдд рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдХреБрдЫ рд▓реБрдХрдЕрдк рдХреНрд╖рдорддрд╛ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХреЗред

рдереВ, рдЬреВрди 9, 2016 рдХреЛ рджреЛрдкрд╣рд░ 12:51 рдмрдЬреЗ рдмреНрд░рд╛рдпрди рдмреНрд░рд╛рдЬреАрд▓ рдХреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

#1487 рдХреЗ рдкреАрдЫреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ https://github.com/prometheus/prometheus/pull/1487
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рд╣реИред
рдкреВрд░реНрдг-рд╕рдорд╛рдзрд╛рди рдХрд╛рдлреА рдХрдард┐рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд╢ рд░реВрдк рд╣реИрдВ
рд╕рдорд╕реНрдпрд╛ (рдЬреИрд╕реЗ рдЕрдиреБрдХреНрд░рдордг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ) рдЕрдзрд┐рдХ рд╕реБрдЧрдо рд╣реИрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/prometheus/prometheus/issues/10#issuecomment -224754971,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe/AEuA8ic17IjFeYvqWQSZvGBp35BcK4tHks5qJ0dmgaJpZM4AV6IB
.

рдирдорд╕реНрддреЗ,

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

рдзрдиреНрдпрд╡рд╛рдж,
рдЧреБрд╕реНрддрд╛рд╡реЛ

рдХреЛрдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордпрд░реЗрдЦрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЙрд╕ рд╕рдордп рддрдХ рдХреБрдЫ рд╕рдВрднрд╡ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред #1487 рд╣рдореЗрдВ рд░рд╛рд╕реНрддреЗ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ, рдФрд░ рд╡реАрд╡ рдХреЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рднреА рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рджреЛрдиреЛрдВ рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдПрдХ рдпреБрдЧрд▓ рдкреНрд░рд╢реНрди:

  1. рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ InfluxDB рджреЗрдЦрд╛ рд╣реИ? рдЬрдмрдХрд┐ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдЕрдм рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ (рдФрд░ рдЪреВрд╕рд╛ рд╣реБрдЖ IMHO), рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд┐рд╕реЗ influxdb-relay рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрдИ InfluxDB рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдкреНрд░рддрд┐рдХреГрддрд┐ рдФрд░ рд▓реЛрдб-рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред https://github.com/influxdata/influxdb-relay/blob/master/README.md
  2. рдХреНрдпрд╛ рдЖрдкрдиреЗ рд░рд┐рдпрд╛рдХ рдЯреАрдПрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ? рдореИрдВрдиреЗ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рддреЗ рдирд╣реАрдВ рджреЗрдЦрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдкреВрдЫреВрдВрдЧрд╛ред http://basho.com/products/riak-ts/

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

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

рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ Amazon EMR рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдиреЗ OpenTSDB рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде Prometheus рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХрд╛ рдмреЛрдЭ рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ OpenTSDB рдирд┐рд░реНрдпрд╛рдд рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛?

рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рд╕рдордп-рд╕рдордп рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо Hadoop рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдирд╣реАрдВ рд╕реМрдВрдк рд╕рдХрддреЗ (рдФрд░ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА, EMR рд╡реИрд╕реЗ рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ)ред

Elasticsearch 5 (рд╡рд░реНрддрдорд╛рди рдореЗрдВ Alpha5 рдкрд░) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЙрдиреНрд╣реЛрдВрдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓реНрдпреВрд╕реАрди 6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрдХреВрд▓рди рд╣реИрдВред

рд▓реЛрдЪрджрд╛рд░ рдмреНрд▓реЙрдЧ рд╕реЗ:

рд▓реНрдпреВрд╕реАрди 6 рдПрдХ рдкреНрд░рдореБрдЦ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд▓рд╛рддрд╛ рд╣реИ (рдЕрд▓реНрдлрд╛ 2 рдХреЗ рдмрд╛рдж рд╕реЗ рд▓рд╛рдЧреВ) рдЬрд┐рд╕реЗ рдбрд╛рдпрдореЗрдВрд╢рдирд▓ рдкреЙрдЗрдВрдЯреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ: рдПрдХ рдирдпрд╛ рдЯреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рджрд┐рдирд╛рдВрдХ рдФрд░ рднреВ-рд╕реНрдерд╛рдирд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдореМрдЬреВрджрд╛ рдлрд╝реАрд▓реНрдб рд╕реНрд╡рд░реВрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдпрд╣ рдирдИ рд╕рдВрд░рдЪрдирд╛ рдЖрдзреЗ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реЗ рджреЛрдЧреБрдиреА рддреЗрдЬрд╝ рд╣реИ, рдФрд░ рдЦреЛрдЬ рдкреНрд░рджрд░реНрд╢рди рдХреЛ 25% рддрдХ рдмрдврд╝рд╛ рджреЗрддреА рд╣реИред рдпрд╣ рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд╛рднрдХрд╛рд░реА рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ ES рдкреНрд░рд╛рдердорд┐рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рдорд╛рддреНрд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдм рдФрд░ рд╕рдЪ рд╣реЛрдЧрд╛ред ElasticSearch рд╕реЗ рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдмрд╛рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдХрд░рдг рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдареЛрд╕ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЕрдЧрд░ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╡реЙрд▓реНрдпреВрдо рдПрдХ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реЛрдЧрд╛ред

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

@sybrandy рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд░реА рдмрд╛рдд рдереА, рдЖрдЬ рдХреЗ рд▓рд┐рдП рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рд╕реНрдЯреИрдХ рдирд┐рдЧрд░рд╛рдиреА рдкрд░ рдЕрдзрд┐рдХ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, beats рдЙрдкрдХрд░рдг рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ exporters рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд╕рдорд╛рди рд╣реИрдВред рдФрд░ рдЖрдЙрдЯрдкреБрдЯ ES рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╣реИ, рдЗрд╕рдореЗрдВ рдЖрд╕рд╛рди рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ, рдЕрдЪреНрдЫрд╛ рдЖрд░рдИрдПрд╕рдЯреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдФрд░ рд▓реБрд╕реАрди 6 (рдЬрдм рдИрдПрд╕ 5 рдЖрддрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИред IMHO

ES рдЖрдорддреМрд░ рдкрд░ рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓реБрд╕реАрди рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЕрдЧрд░ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╡реЙрд▓реНрдпреВрдо рдПрдХ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реЛрдЧрд╛ред

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

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

рдпрд╣ рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореИрдВ рдиреЛрдб рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдЧрд▓рдд рдкреНрд░рдмрдВрдзрди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрдИ рдмрдХрд╛рдпрд╛ рдмрдЧреЛрдВ рдХреЛ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реВрдВред

рдЗрд╕реЗ рдЕрдЬреНрдЮреЗрдпрд╡рд╛рджреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рджреЗрдЦрдирд╛ рд╕рдордЭрджрд╛рд░реА рднрд░рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдпрджрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рддрд░реАрдХрд╛ рд╣реИ рддреЛ рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

DalmatinerDB рдХреЛ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ Riak Core (KV рдирд╣реАрдВ) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ Postgres рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдореА рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рддреЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо 62 рдмрд┐рдЯ рд╕рдЯреАрдХ рднрдВрдбрд╛рд░рдг рдХреЛ 64 рдмрд┐рдЯ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдо рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рддреБрд▓рдиреАрдп рдмрдирд╛рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

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

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

рдореЗрд░рд╛ рднреА рдпрд╣реА рдордд рд╣реИред #1487 рдЗрд╕рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдмреЛрд░реНрдб рдореЗрдВ рд╣реИрдВ
рдбреАрдмреА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рдЗрдирд▓рд╛рдЗрди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдХрд▓реНрдкрдирд╛)
рдЧреБрд░реБ, 11 рдЕрдЧрд╕реНрдд 2016 рдХреЛ рдкреВрд░реНрд╡рд╛рд╣реНрди 7:12 рдмрдЬреЗ рдмреНрд░рд╛рдпрди рдмреНрд░рд╛рдЬреАрд▓ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХреЛрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреАрдо рдЕрдЧрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЕрднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛
рдФрд░ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ред

рдореЗрд░рд╛ рднреА рдпрд╣реА рдордд рд╣реИред #1487
https://github.com/prometheus/prometheus/pull/1487 рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ
рдпрд╣ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/prometheus/prometheus/issues/10#issuecomment -239006063,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AA-K-9aHZrtjg3cWCVWml-ajEKoRyu3Oks5qej7CgaJpZM4AV6IB
.

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

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

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

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП InfluxDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ ElasticSearch рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпреЛрдВ? рдареАрдХ рд╣реИ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рд▓реЙрдЧ рдбрд╛рд▓ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░/рд╕реНрдХреЗрд▓ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХрд┐рдмрд╛рдирд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдо рдЪреАрдЬ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ? рд╢рд╛рдпрдж рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреА рдУрд░ рдмрдврд╝рдиреЗ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╛рдпрджреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдЗрд╕ рдкреАрдЖрд░ рдХрд╛ рд╡рд┐рд╖рдп рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рд╣реИред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред

рдЖрд╣, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдмрд╣реБрдд рд╕рдордп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдЬрдм рдореИрдВрдиреЗ рд╢реАрд░реНрд╖ рдкрдврд╝рд╛ рдерд╛, рдореИрдВ рднреВрд▓ рдЧрдпрд╛ рдерд╛ред

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

https://docs.google.com/spreadsheets/d/1sMQe9oOKhMhIVw9WmuCEWdPtAoccJ4a-IuZv4fXDHxM/edit#gid =0

рдЕрдЧрд░ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдФрд░ рдореИрдВ рдПрдХ рдЖрдордВрддреНрд░рдг рднреЗрдЬреВрдВрдЧрд╛ред

рдЗрд╕рдХреЗ рд╕рд╛рде рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рдмреНрд▓реЙрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рднрд╛рд╡рдирд╛ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдпрд╣ рд╕рдм рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред

https://blog.dataloop.io/top11-open-source-time-series-databases

рд╣рдо рдПрдХ рдРрд╕реЗ рд░рд╛рдЬреНрдп рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ DalmatinerDB рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ Prometheus рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╣ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ рдЗрд╕рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗ рд▓рд╛рдпрдХ рдХрдИ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреБрдЫ рдЬреЙрдпрдВрдЯ рд╡реАрдПрдо рдкрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 3 рдорд┐рд▓рд┐рдпрди рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмреЗрдВрдЪрдорд╛рд░реНрдХ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

https://gist.github.com/sacreman/b77eb561270e19ca973dd5055270fb28

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

https://gist.github.com/sacreman/9015bf466b4fa2a654486cd79b777e64

рдХреЗрд╡рд▓ рдирдХрд╛рд░рд╛рддреНрдордХ рдореВрд▓реНрдп рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рдЯрд┐рдХрдЯ рдЙрдард╛рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХреЗрдВ:

https://github.com/dalmatinerdb/dalmatinerdb/issues/77

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

@sacreman рдзрдиреНрдпрд╡рд╛рдж, рдорд╣рд╛рди рддреБрд▓рдирд╛ред рдЦреБрд╢реА рд╣реИ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдиреЗ рдХреЗрд╡рд▓ 5/5 рдЕрдВрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЬреАрддреА :) рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдордп-рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП SQL рдмреЛрд▓рд┐рдпреЛрдВ рдкрд░ PromQL рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ ...

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

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

@juliusv рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИ! рдЕрдм рдЬрдм рдореИрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмреНрд▓реЙрдЧ рдХреЛ рд╢реАрд░реНрд╖ 10 рдореЗрдВ рд╕рднреА рдУрдкрди рд╕реЛрд░реНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рдХреА рд░реИрдВрдХрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕/рдЧреНрд░рд╛рдлрд╛рдирд╛/рдбреЗрд▓рдореИрдЯрд┐рдирд░рдбреАрдмреА рдХреЛ рдирдВрдмрд░ 1 рдХреЗ рд░реВрдк рдореЗрдВ рд░реИрдВрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ :)

рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирдЬрд░ рд░рдЦреЗрдВрдЧреЗ рдФрд░ рдлрд┐рд░ рдЦреЗрд▓рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред

@sacreman рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдП рдиреЛрдЯреНрд╕ рднреА рджреЗрдЦреЗрдВ (рд╣рдордиреЗ рдкрд╣рд▓реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░реЛрдбрдореИрдк рдЪрд░реНрдЪрд╛ рдХреА, рдлрд┐рд░ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдореЛрдЯ рдПрдкреАрдЖрдИ): https://docs.google.com/document/d/1Qj_m-lbatySAU0vsVfAPG7mduN1-nevrpD85uQhi4sY/edit#heading =h.6xcexetco4g

@juliusv рдХрд┐ рд╕рдм рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред DalmatinerDB рдореЗрдВ рдПрдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред

https://github.com/dalmatinerdb/ddb_proxy

рд╣рдо рдЗрд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

prometheus

@sacreman рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ!

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рд╣рдо рддрд╛рдирд╛ 10 (www.warp10.io) рдХреЛ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред

Borgmon/promql рдХреА рджреА рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╢рд╛рдпрдж WarpScript рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдореЗрд░реА (рдкрдХреНрд╖рдкрд╛рддреА) рд░рд╛рдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд▓рдЪреАрд▓рд╛ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рддрд╛ рд╣реИред

@ рдПрдЪрдмреАрдПрд╕ рдХреВрд▓ред рдпреЛрдЬрдирд╛ рдЕрднреА рднреА https://github.com/prometheus/prometheus/issues/10#issuecomment -242937078 рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рд╣реА рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдХреАрдХрд░рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рдПрдХ, рдФрд░ рдлрд┐рд░ рд▓реЛрдЧ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореБрдЭреЗ Warp 10 рдПрдХреАрдХрд░рдг рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

My $dayjob рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдХреБрдЫ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ (>5 рд╡рд░реНрд╖) рднрдВрдбрд╛рд░рдг рдХреА рдУрд░ рдзрдХреЗрд▓рдиреЗ рд╡рд╛рд▓реА рд╣реИрдВ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдореАрдЯреНрд░рд┐рдХ рдкрд░ рдЕрдзрд┐рдХ рд▓рдВрдмреЗ рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд╕реИрдВрдкрд▓рд┐рдВрдЧ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд░рд╣реА рд╣реИрдВред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рдпрд╣ рдПрдХ "рдкрд╛рд░рджрд░реНрд╢реА" рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдкрд░ рдлрд┐рд░ рд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рднрд▓реЗ рд╣реА рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдХрд╛рд░рдг рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдореЗрдВ рдзреАрдорд╛ рд╣реЛ рдбрд┐рд╕реНрдХ рд╡рд┐рд▓рдВрдмрддрд╛, рдХреИрд╢ рди рдХрд┐рдП рдЧрдП рдЕрдВрдХ, рдПрдкреАрдЖрдИ рджреЗрд░реА рдЖрджрд┐ред рдореИрдВ рдПрдХ рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рдЕрд╕реНрдкрд╖реНрдЯ рд╢рдмреНрдж рдХреЗ рд░реВрдк рдореЗрдВ "рдорд╣рддреНрд╡рдкреВрд░реНрдг" рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред рдореИрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рджреЛ рд╕рд┐рд▓реЛрд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ, рдФрд░ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░/рдЧреНрд░рд╛рдлрд╝/рдЖрджрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЧреНрд░реЗрдлрд╛рдирд╛ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рд╢рд╛рдпрдж рдЗрд╕ рдХреНрд╖рдорддрд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбреЙрд▓рд░/рдпреВрд░реЛ рд▓рдЧрд╛рдиреЗ рдХреЛ рднреА рддреИрдпрд╛рд░ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдИ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рд╣рдорд╛рд░реЗ рдкрдХреНрд╖ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рддреАрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд╕реИрдВрдкрд▓рд┐рдВрдЧ рдХреНрд╖рдорддрд╛ рд╣реЛрдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рд╡рд┐рд╢реЗрд╖ рдЬрд░реВрд░рддреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

v1.4.1 рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╡реЗ "-storage.remote.influxdb. " рдФрд░ "-storage.remote.opentsdb " рдкреИрд░рд╛рдореАрдЯрд░ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИрдВ, рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

$ prometheus --help
usage: prometheus [<args>]
...
   -storage.remote.graphite-address
      The host:port of the remote Graphite server to send samples to.  None, if empty.

   -storage.remote.graphite-prefix
      The prefix to prepend to all metrics exported to Graphite. None, if empty.

   -storage.remote.graphite-transport "tcp"
      Transport protocol to use to communicate with Graphite. 'tcp', if empty.

   -storage.remote.influxdb-url
      The URL of the remote InfluxDB server to send samples to. None, if empty.

   -storage.remote.influxdb.database "prometheus"
      The name of the database to use for storing samples in InfluxDB.

   -storage.remote.influxdb.retention-policy "default"
      The InfluxDB retention policy to use.

   -storage.remote.influxdb.username
      The username to use when sending samples to InfluxDB. The corresponding password must be provided via the INFLUXDB_PW environment variable.

   -storage.remote.opentsdb-url
      The URL of the remote OpenTSDB server to send samples to. None, if empty.
...

@linfan рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рддрдХ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ 2.0 рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдареАрдХ рдирд╣реАрдВ рд╣реИред

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

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

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдкрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HBase рдмрд╣реБрдд рдХрдард┐рди рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореБрдЯреНрдареА рднрд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд░реНрд╡рд░ рд╣реИрдВ, рддреЛ рдЕрдзрд┐рдХрддрдо рдХреНрд╖реЗрддреНрд░ рдЖрдХрд╛рд░ рдХреЛ 300 рдпрд╛ 400GB рддрдХ рдХреНрд░реИрдВрдХ рдХрд░реЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк HBase 1.2+ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЫреЛрдЯреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдлреИрд▓рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝рд░ рдЪрд▓ рд╕рдХреЗред рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдЕрдиреНрдп рд╕рд▓рд╛рд╣ рджреЗрдЦреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░реАрдп рд╕рд░реНрд╡рд░ рдФрд░ рдЯреАрдПрд╕рдбреА рдХреЗ рднреАрддрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдПрдХ рдЯрди рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдиреЗ рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдиреЛрдб рдбреАрдХреЙрдо/рд░рд┐рдмреИрд▓реЗрдВрд╕ рдХреЛ рднреА рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдпрд╛ рд╣реИред рдЖрдк рдмрд╣реБрдд рдмрдбрд╝реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХреБрдЫ рд╕реМ рд╕реЗ рдХреБрдЫ рд╣рдЬрд╝рд╛рд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд▓рдЧрднрдЧ 40 рдиреЙрдм рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдХреНрд░реИрдВрдХ рдХрд░рдирд╛ рд╣реИ, рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЬреЗрд╡реАрдПрдо рд╣реАрдк (рдпрд╛ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдвреЗрд░ рдФрд░ рдСрдлрд╣реАрдк рдПрд▓ 2 рдХреИрд╢) рдФрд░ рдЬреА 1 рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдХреЛ рд▓рдЧрднрдЧ 100 рдПрдордПрдордПрд╕ рддрдХ рд░рдЦрд╛ рдЬрд╛ рд╕рдХреЗред рдЙрдЪрд┐рдд рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рдж, рдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рдмрдВрдж рд╣реИред рдЖрдк рддреЗрдЬреА рд╕реЗ рдиреЛрдбреНрд╕ рдЬреЛрдбрд╝ рдФрд░ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд░реИрдЦрд┐рдХ рдорд╛рдкрдиреАрдпрддрд╛ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕рд╕реЗ рддрдм рддрдХ рдирдлрд░рдд рдереА рдЬрдм рддрдХ рд╣рдордиреЗ рдЬрд╛рджреВ HBase рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд▓рд┐рдпрд╛, рдФрд░ рдЕрдм рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдФрд░ рдХрдо рд░рдЦрд░рдЦрд╛рд╡ рд╣реИред

FYI рдХрд░реЗрдВ: рд╣рдо Prometheus (https://github.com/criteo/biggraphite/issues/95) рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП BigGraphite рдореЗрдВ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВрдЧреЗред

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

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

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

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

рд░реАрдб рдкрд╛рде рдкрд░, рдмреЗрд╕рд┐рдХ рд░рд╛рдЙрдВрдб рд░реЙрдмрд┐рди рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ + рд╕рд░реНрд╡рд┐рд╕ рдбрд┐рд╕реНрдХрд╡рд░реА рдХреА рд╢рд╛рдпрдж рдЬрд░реВрд░рдд рд╣реЛрдЧреАред

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

рдареАрдХ рд╣реИ, рдмрдлрд░рд┐рдВрдЧ/рдмреИрдЪрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реВрдВред рдХрдо рд╕реЗ рдХрдо рдкрд╣рд▓реЗ рдХрджрдо рдХреЗ рд░реВрдк рдореЗрдВред

рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд┐рд╕ рдбрд┐рд╕реНрдХрд╡рд░реА рдерд╛, рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? (рдЖрдИрдПрдордПрдЪрдУ рдпрд╣ рдЕрд▓рд░реНрдЯрдореИрдиреЗрдЬрд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рдж рддрдХ рд╕рдорд╛рди рддрд░реНрдХ рд╣реИ: рдпрджрд┐ рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рдд рдкрд░ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрд╕рдбреА рдирд┐рд╢реНрдЪрд┐рдд рд╣реИред рд▓реЛрдб рд╕рдВрддреБрд▓рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рд╣реИред

рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?
рдЕрдЧрд░ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧ рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрдкреАрдЖрдИ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ рдбреИрдиреА-рдПрдо рдпрд╣рд╛рдБ рдХрдИ рднрд╛рдЧ рд╣реИрдВ:

  • рд▓реЗрдЦрди рдкрде: рдпрд╣ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЖрдЬ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреЗрдЦреЗрдВ https://prometheus.io/docs/operating/configuration/#

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

  • рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╣реА: рдЙрдкрд░реНрдпреБрдХреНрдд рдЬреЗрдиреЗрд░рд┐рдХ рд░реАрдб/рд░рд╛рдЗрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдИ рднреА рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ (рдареАрдХ рд╣реИ, рдлрд┐рд▓рд╣рд╛рд▓, рдХреЗрд╡рд▓ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реА рдореМрдЬреВрдж рд╣реИ)ред рджреЛ рдмрд╣реБрдд рдЕрд▓рдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ (https://github.com/weaveworks/cortex рдФрд░ https://github.com/ChronixDB/chronix.ingester)ред рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдРрд╕рд╛ рд╣реЛ рдЬреЛ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛ рдХрд┐ рд╡рд╣ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдмрди рдЬрд╛рдП рдЬрд┐рд╕рдХреА рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдХрдо рд╕реЗ рдХрдо рд▓реЗрдЦрди рдкрде рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред

https://github.com/digitalocean/vulcan рдХреЛ рди рднреВрд▓реЗрдВ

рдореИрдВ рдЕрднреА рд░рд┐рдореЛрдЯ рд░реАрдб рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@brian-brazil et рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рд╢реНрди/рдЕрдВрдХред рдЕрд▓.:

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

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

  • рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реАрдорд╛ (рдЬрдм рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рддрдХ рджреВрд░рд╕реНрде рднрдВрдбрд╛рд░рдг рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред
  • рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдмрд╛рдж рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХреИрд╢рд┐рдВрдЧ (рдбрд┐рд╕реНрдХ рдФрд░/рдпрд╛ рдореЗрдореЛрд░реА) рд╣реИ рдпрд╛ рдирд╣реАрдВ?

@iksaif

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

рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдз / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛: https://github.com/weaveworks/cortex/blob/master/cortex.proto#L24 -L28
https://github.com/weaveworks/cortex/blob/master/cortex.proto#L24 -L32

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЗрд╕реЗ рд╕рд╛рджреЗ HTTP рдкрд░ рднреЗрдЬреЗрдВрдЧреЗ, рдЬреАрдЖрд░рдкреАрд╕реА рдкрд░ рдирд╣реАрдВред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реАрдорд╛ (рдЬрдм рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рддрдХ рджреВрд░рд╕реНрде рднрдВрдбрд╛рд░рдг рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдмрд╛рдж рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХреИрд╢рд┐рдВрдЧ (рдбрд┐рд╕реНрдХ рдФрд░/рдпрд╛ рдореЗрдореЛрд░реА) рд╣реИ рдпрд╛ рдирд╣реАрдВ?

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

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

рдпреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди v1 рдореЗрдВ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред

рд╣рдореЗрдВ рдкреНрд░рддрд┐ HTTP рдХреНрд╡реЗрд░реА/рдирд┐рдпрдо рд╕рдореВрд╣ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд┐рдореЛрдЯ рд░реАрдб рдХреЛ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ (рдПрд▓рдЯреАрдПрд╕ рдирд╣реАрдВ) рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдордЬрдмреВрд░ рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ред

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

V1 рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╣рдореЗрд╢рд╛ рд╕рдмрдХреБрдЫ рдкреВрдЫрддрд╛ рд╣реВрдВред

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

рдХреНрдпрд╛ рд░рд┐рдореЛрдЯ рд░реАрдб рдореЗрдВ рд░рд┐рд▓реЗрдмрд▓рд┐рдВрдЧ рднреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП? рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рдкрд╣рд▓реЗ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред

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

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

рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреНрд╡реЗрд░реА рдЕрдиреБрд░реЛрдз/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛

рдПрд▓рдЬреАрдЯреАрдПрдо

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

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

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

@iksaif рдареАрдХ рд╣реИ рд╣рд╛рдБ, рддреЛ рдЖрдк рдЕрд╡рдзрд╛рд░рдг рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ рдирдореВрдирд╛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдкред рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрд╕ рдкрд░ рдирдЬрд╝рд░ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд╣рд╛рдБред

рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо v1 рдореЗрдВ рдкреНрд░рддрд┐-рдХреНрд╡реЗрд░реА/рдирд┐рдпрдо рдПрд▓рдЯреАрдПрд╕ рдирд┐рд░реНрдзрд╛рд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдереЛрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рд╕реЛрдЪреВрдВрдЧрд╛ред

рдпрд╣ v1 рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рджрди рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

@ рдмреНрд░рд╛рдпрди-рдмреНрд░рд╛рдЬрд╝реАрд▓ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ!

рджреВрд╕рд░реА рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рдХрдИ рд╡реЗрдХреНрдЯрд░ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ offset рдХрд╛рд░рдг рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд╕рд╛рде), рддрд╛рдХрд┐ рдПрд▓рдЯреАрдПрд╕ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдмреЗрд╣рддрд░ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ/рджреБрд░реБрдкрдпреЛрдЧ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХреЗрдВред

@ рдмреНрд░рд╛рдпрди-рдмреНрд░рд╛рдЬрд╝реАрд▓ рдУрд╣ рд╣рд╛рдБ, рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рд╡реЗрдХреНрдЯрд░ рдЪрдпрдирдХрд░реНрддрд╛ рд╕реЗрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдСрдлрд╝рд╕реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ!

рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рд░ рдЕрд╡рдзрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдЕрднреА рддрдХ рдкрдХрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдкрд╛рд╕ рдФрд░ рдкреАрдЫреЗ рдЬрд╛рдиреЗ рдХреА рдЕрд╡рдзрд╛рд░рдг рд╣реЛ рд╕рдХрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛

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

@pilhuhn рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдерд╛: рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 15d рдХрд╛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рддрд┐рдзрд╛рд░рдг рд╣реИ рдФрд░ рдЖрдк рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдХреЗрд╡рд▓ 15d рд╕реЗ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 15d рд╕реЗ рдХрдо рдХрд╛ рд╕рднреА рдбреЗрдЯрд╛ рд╣реЛрдЧрд╛ (рдХреЗ рдХрд╛рд░рдг) рднрдВрдбрд╛рд░рдг рдкреЛрдВрдЫ рдпрд╛ рдЬреЛ рдХреБрдЫ рднреА)ред

рдареАрдХ рд╣реИ, рдкрд╣рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╣рдо рд╣рд░ рдЬрдЧрд╣ рд╕реЗ рд╕рднреА рд╕рдордп рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рд░рд┐рдореЛрдЯ рд░реАрдб рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдбрдмреНрд▓реНрдпреВрдЖрдИрдкреА рдкреАрдЖрд░ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЬрд▓реНрджреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ: https://github.com/prometheus/prometheus/pull/2499

рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ opentsdb рдореЗрдВ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП Remote_storage_adapter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓реЙрдЧ рдореЗрдВ рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓ рд░рд╣реА рд╣реИрдВ:

WARN[0065] cannot send value NaN to OpenTSDB, skipping sample &model.Sample{Metric:model.Metric{"instance":"localhost:9090", "job":"prometheus", "monitor":"codelab-monitor", "location":"archived", "quantile":"0.5", "__name__":"prometheus_local_storage_maintain_series_duration_seconds"}, Value:NaN, Timestamp:1492267735191}  source=client.go:78
WARN[0065] Error sending samples to remote storage       err=invalid character 'p' after top-level value num_samples=100 source=main.go:281 storage=opentsdb

рдореИрдВрдиреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде opentsdb рдХреЗ рдмрдЬрд╛рдп influxdb рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ:

EBU[0001] cannot send value NaN to InfluxDB, skipping sample &model.Sample{Metric:model.Metric{"job":"prometheus", "instance":"localhost:9090", "scrape_job":"ns1-web-pinger", "quantile":"0.99", "__name__":"prometheus_target_sync_length_seconds", "monitor":"codelab-monitor"}, Value:NaN, Timestamp:1492268550191}  source=client.go:76

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ Remote_storage_adapter рдкреНрд░рд╛рд░рдВрдн рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

# this is just for influxdb, i make the appropriate changes if trying to use opentsdb
./remote_storage_adapter -influxdb-url=http://138.197.107.211:8086 -influxdb.database=prometheus -influxdb.retention-policy=autogen -log.level debug

рдпрд╣рд╛рдБ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ:

global:
  scrape_interval:     15s # By default, scrape targets every 15 seconds.

  # Attach these labels to any time series or alerts when communicating with
  # external systems (federation, remote storage, Alertmanager).
  external_labels:
    monitor: 'codelab-monitor'

remote_write:
  url: "http://localhost:9201/write"

рдХреНрдпрд╛ рд░рд┐рдореЛрдЯ_рд╕реНрдЯреЛрд░реЗрдЬ_рдПрдбрд╛рдкреНрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдХреБрдЫ рдЧрд▓рдд рд╕рдордЭ рд░рд╣рд╛ рд╣реИ?

@tjboring рди рддреЛ OpenTSDB рдФрд░ рди рд╣реА InfluxDB рдлреНрд▓реЛрдЯ64 NaN (рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ) рдорд╛рдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирдореВрдиреЗ рднреЗрдЬрддреЗ рд╕рдордп рдЗрди рдирдореВрдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдордиреЗ InfluxDB рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╣рдо рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ, рддреЛ рд╡реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрднреА-рдХрднреА NaN рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ, рдпрд╛ рд╢рд╛рдпрдж рд╣рдо рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВред

рдУрдкрдирдЯреАрдПрд╕рдбреАрдмреА рдореБрджреНрджрд╛: https://github.com/OpenTSDB/opentsdb/issues/183
InfluxDB рдореБрджреНрджрд╛: https://github.com/influxdata/influxdb/issues/4089

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ invalid character 'p' after top-level value рддреНрд░реБрдЯрд┐ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреА рд╣реИред

@juliusv opentsdb/influxdb рдореБрджреНрджреЛрдВ рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдХреЗрд╡рд▓ рдХрдВрд╕реЛрд▓ рдкрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдпрд╣ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ рдирдореВрдиреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рддрдм рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдирдореВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдбреАрдмреА рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред :)

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

https://prometheus.io/docs/operating/configuration/#
https://prometheus.io/docs/operating/configuration/#

рдХрд┐рд╕реА рднреА рд╢рд░реАрд░ рдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА? рдХреГрдкрдпрд╛ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ

рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ docker "prom/prometheus" рд╕рдВрд╕реНрдХрд░рдг 1.6 рдореЗрдВ "remote_storage_adapter" рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдвреВрдВрдв рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ

/prometheus # find / -name remote_storage_adapter
/prometheus #

рдХреГрдкрдпрд╛

@prasenforu рдореИрдВрдиреЗ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдХреЛрдб рд╕реЗ Remote_storage_adapter рдХреЗ рд╕рд╛рде рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдмрдирд╛рдИ рд╣реИ: gra2f/remote_storage_adapter, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред

@juliusv рдореБрдЭреЗ @tjboring рд╡рд╛рд▓реЗ

time="2017-04-21T17:45:00Z" рд╕реНрддрд░ = рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ = "рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдХреЛ рдорд╛рди NaN рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддрд╛, рдирдореВрдирд╛ рдФрд░ рдореЙрдбрд▓ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдирдореВрдирд╛ { рдореАрдЯреНрд░рд┐рдХ: рдореЙрдбрд▓ред рдореАрдЯреНрд░рд┐рдХ {\"__name__\":\"prometheus_target_sync_length_seconds\", \"рдореЙрдирд┐рдЯрд░\":\"рдХреЛрдбрд▓реИрдм-рдореЙрдирд┐рдЯрд░\", \"job\":\"prometheus\", \"instance\":\" localhost:9090\ ", \"scrape_job\":\"prometheus\ ", \"рдорд╛рддреНрд░рд╛\":\"0.9\"}, рдорд╛рди:NaN , рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк:1492796695772 }" рд╕реНрд░реЛрдд = "рдХреНрд▓рд╛рдЗрдВрдЯ.рдЧреЛ: 90"

рд▓реЗрдХрд┐рди рдореИрдВ рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдпрд╣ рдареАрдХ рд╣реИ рдХреНрдпрд╛?

@ рджреБрдГрдЦрд░рд╣рд┐рдд

рдХреНрдпрд╛ рдЖрдк рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдореЗрдВ рдЕрдиреНрдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдЖрдП рд╣реИрдВ?

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

@tjboring рд╣рд╛рдБ, рдореИрдВ рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдореЗрдВ рдХреБрдЫ рдореАрдЯреНрд░рд┐рдХ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рд╡рд╣рд╛рдВ рдХреНрдпреЛрдВ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, sy рдФрд░ us рдкреНрд░рддрд┐ CPU рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ рд▓реЗрдХрд┐рди рд▓реЛрдб рдФрд╕рдд рдирд╣реАрдВ рд╣реИред

@ рджреБрдГрдЦрд░рд╣рд┐рдд

рдЫрд╡рд┐ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ, рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдпреВрдЖрд░рдПрд▓ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред

@prasenforu рдмрд╕ рднрд╛рдЧреЛ
$ docker pull gra2f/remote_storage_adapter
рдЖрдкрдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ, рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдЪрд╛рд╣рд┐рдП

@ рджреБрдГрдЦрд░рд╣рд┐рдд

рдзрдиреНрдпрд╡рд╛рджред

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

рд╣рдорд╛рд░реА рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪрд┐рдпреЛрдВ рдпрд╛ рдЖрдИрдЖрд░рд╕реА (https://prometheus.io/community/) рдкрд░ рдЖрдЧреЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдкреНрд░рд╢реНрди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВред

@ рджреБрдГрдЦрд░рд╣рд┐рдд

рдореИрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ Remote_storage_adapter /usr/bin . рдореЗрдВ рдереА

рд▓реЗрдХрд┐рди рдмрд╛рдХреА рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╡реЙрд▓реНрдпреВрдо рдирд╣реАрдВ рд╣реИ,

~ # find / -name remote_storage_adapter
/usr/bin/remote_storage_adapter
~ # find / -name prometheus.yml
~ # find / -name prometheus

рд╡реИрд╕реЗ рднреА рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ "gra2f/remote_storage_adapter" рдХрд╛ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ

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

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдбреЙрдХрд░-рдХрдВрдкреЛрдЬрд╝ рдЖрдзрд╛рд░рд┐рдд рд╕реЗрдЯрдЕрдк рд▓рд┐рдЦрд╛ - https://github.com/gdmello/prometheus-remote-storageред

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

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

krogon-dp picture krogon-dp  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gouthamve picture gouthamve  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

msidibeh2017 picture msidibeh2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mysterytree picture mysterytree  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

belm0 picture belm0  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ