VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชนเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเซเช‚ เช›เซเช‚ เช•เซ‡ เชคเชฎเซ‡ เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเชฐ เชตเชพเชฒเซเชฏเชพเชฒเซเช•เชฟเชจเชจเชพ 2019เชจเชพ เช…เช‚เชคเชฎเชพเช‚เชจเชพ เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ เชตเชพเช‚เชšเซ‹ โ€œเชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“โ€

เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ - เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชกเชชเซ€ เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ DBMS (เชฐเซ‡เช•เซ‹เชฐเซเชก เชธเชฎเชฏ เช…เชจเซ‡ เช† เชธเชฎเชฏเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซ‡เชจเซเชธเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เช…เชฅเชตเชพ เชธเช‚เช—เซเชฐเชนเชจเชพ เชธเชพเชฎเชฏเชฟเช• เชฎเชคเชฆเชพเชจ เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ).

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช† เช…เชนเซ‡เชตเชพเชฒเชจเชพ เชตเชฟเชกเซ€เชฏเซ‹เชจเซ€ เชฒเซ€เช‚เช• เช† เชฐเชนเซ€- https://youtu.be/MZ5P21j_HLE

เชธเซเชฒเชพเช‡เชกเซเชธ

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชคเชฎเชพเชฐเชพ เชตเชฟเชทเซ‡ เชœเชฃเชพเชตเซ‹. เชนเซเช‚ เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเซเชฏเชพเชฒเซเช•เชฟเชจ เช›เซเช‚. เช…เชนเซ€เช‚ เชฎเชพเชฐเซเช‚ GitHub เชเช•เชพเช‰เชจเซเชŸ. เชนเซเช‚ เช—เซ‹ เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชตเชฟเชถเซ‡ เช‰เชคเซเชธเชพเชนเซ€ เช›เซเช‚. เชฎเซ‡เช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เช‰เชชเชฏเซ‹เช—เซ€ เช…เชจเซ‡ เชเชŸเชฒเซ€ เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เช“ เชฒเช–เซ€ เชจเชฅเซ€. เชคเซ‡เช“ เช•เซเชฏเชพเช‚ เชคเซ‹ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡ fast, เช…เชฅเชตเชพ เชธเชพเชฅเซ‡ quick เช‰เชชเชธเชฐเซเช—

เชนเซเช‚ เชนเชพเชฒเชฎเชพเช‚ VictoriaMetrics เชชเชฐ เช•เชพเชฎ เช•เชฐเซเช‚ เช›เซเช‚. เชคเซ‡ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชนเซเช‚ เชคเซเชฏเชพเช‚ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚? เชนเซเช‚ เช† เชชเซเชฐเชธเซเชคเซเชคเชฟเชฎเชพเช‚ เช† เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡.

  • เชชเซเชฐเชฅเชฎ, เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ VictoriaMetrics เชถเซเช‚ เช›เซ‡.
  • เชชเช›เซ€ เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชถเซเช‚ เช›เซ‡.
  • เชชเช›เซ€ เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เชŸเชพเช‡เชฎ เชธเชฟเชฐเซ€เช เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
  • เช†เช—เชณ, เชนเซเช‚ เชคเชฎเชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชตเชฟเชถเซ‡ เช•เชนเซ€เชถ: เชคเซ‡ เชถเซเช‚ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
  • เช…เชจเซ‡ เชชเช›เซ€ เชšเชพเชฒเซ‹ เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช. เช† เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชฎเชพเชŸเซ‡เชจเซเช‚ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช›เซ‡ เช…เชจเซ‡ Go เชฎเชพเช‚ เชฌเชฟเชŸเชธเซ‡เชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡เชจเซเช‚ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชถเซเช‚ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹เชฎเชพเช‚ เช•เซ‹เชˆเชจเซ‡ เช–เชฌเชฐ เช›เซ‡ เช•เซ‡ VictoriaMetrics เชถเซเช‚ เช›เซ‡? เชตเชพเชน, เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชœเชพเชฃเซ‡ เช›เซ‡. เชคเซ‡ เชเช• เชธเชพเชฐเชพ เชธเชฎเชพเชšเชพเชฐ เช›เซ‡. เชœเซ‡เช“ เชจเชฅเซ€ เชœเชพเชฃเชคเชพ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡, เช† เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡. เชคเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเช—เชคเซ‹ เชชเชฐ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‡เชฎ เช•เซ‡: MergeTree, เชฌเชงเชพ เช‰เชชเชฒเชฌเซเชง เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‹เชฐเซ‹ เชชเชฐ เชธเชฎเชพเช‚เชคเชฐ เช—เชฃเชคเชฐเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‡เชถเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชกเซ‡เชŸเชพ เชฌเซเชฒเซ‹เช•เซเชธ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ€เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ.

เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชกเซ‡เชŸเชพ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชคเซ‡ เชŠเชญเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซ‡ เช›เซ‡ - เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เชเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เชตเชงเซ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ, เชตเชงเซ RAM เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. VictoriaMetrics เช† เช‰เชชเชฒเชฌเซเชง เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชฐเซ‡เช–เซ€เชฏ เช‰เชคเซเชชเชพเชฆเช•เชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชถเซ‡.

VictoriaMetrics เชชเชฃ เช†เชกเชพ เชงเซ‹เชฐเชฃเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซ‡ เช›เซ‡ - เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ VictoriaMetrics เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเชพ เชจเซ‹เชกเซเชธ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฒเช—เชญเช— เชฐเซ‡เช–เซ€เชฏ เชฐเซ€เชคเซ‡ เชตเชงเชถเซ‡.

เชคเชฎเซ‡ เช…เชจเซเชฎเชพเชจ เชฒเช—เชพเชตเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชฎ, VictoriaMetrics เช เชเช• เชเชกเชชเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเช‚ เชฌเซ€เชœเชพเชจเซ‡ เชฒเช–เซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€. เช…เชจเซ‡ เชคเซ‡ Go เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เชนเซเช‚ เช† เชฎเซ€เชŸเช…เชชเชฎเชพเช‚ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช•เซ‹เชฃ เชœเชพเชฃเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชถเซเช‚ เช›เซ‡? เชคเซ‡ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡. เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช เชœเซ‹เชกเซ€เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡ (timestamp, ะทะฝะฐั‡ะตะฝะธะต), เชœเซเชฏเชพเช‚ เช† เชœเซ‹เชกเซ€เช“ เชธเชฎเชฏ เชฆเซเชตเชพเชฐเชพ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฎเซ‚เชฒเซเชฏ เช เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชจเช‚เชฌเชฐ เช›เซ‡ - เชซเซเชฒเซ‹เชŸ64.

เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชถเซเชฐเซƒเช‚เช–เชฒเชพเชจเซ‡ เช•เซ€ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชถเชฟเชทเซเชŸ เชฐเซ€เชคเซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช•เซ€ เชถเซเช‚ เชธเชฎเชพเชตเซ‡ เช›เซ‡? เชคเซ‡เชฎเชพเช‚ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชœเซ‹เชกเซ€เชจเชพ เชฌเชฟเชจ-เช–เชพเชฒเซ€ เชธเชฎเซ‚เชนเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช…เชนเซ€เช‚ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡. เช† เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชšเชพเชตเซ€ เช เชœเซ‹เชกเซ€เชจเซ€ เชธเซ‚เชšเชฟ เช›เซ‡: __name__="cpu_usage" เชฎเซ‡เชŸเซเชฐเชฟเช•เชจเซเช‚ เชจเชพเชฎ เช›เซ‡, instance="my-server" - เช† เชคเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เช† เชฎเซ‡เชŸเซเชฐเชฟเช• เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, datacenter="us-east" - เช† เชคเซ‡ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐ เช›เซ‡ เชœเซเชฏเชพเช‚ เช† เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชธเซเชฅเชฟเชค เช›เซ‡.

เช…เชฎเซ‡ เชคเซเชฐเชฃ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชœเซ‹เชกเซ€ เชงเชฐเชพเชตเชคเชพ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชฏเชพ. เช† เช•เซ€ เชœเซ‹เชกเซ€เชจเซ€ เชฏเชพเชฆเซ€เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡ (timestamp, value). t1, t3, t3, ..., tN - เช† เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เช›เซ‡, 10, 20, 12, ..., 15 - เช…เชจเซเชฐเซ‚เชช เชฎเซ‚เชฒเซเชฏเซ‹. เช† เช†เชชเซ‡เชฒ เชชเช‚เช•เซเชคเชฟ เชฎเชพเชŸเซ‡ เช†เชชเซ‡เชฒ เชธเชฎเชฏเซ‡ เชธเซ€เชชเซ€เชฏเซ-เช‰เชชเชฏเซ‹เช— เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช•เซเชฏเชพเช‚ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ? เชถเซเช‚ เช•เซ‹เชˆเชจเซ‡ เช•เซ‹เชˆ เชตเชฟเชšเชพเชฐ เช›เซ‡?

  • DevOps เชฎเชพเช‚, เชคเชฎเซ‡ CPU, RAM, เชจเซ‡เชŸเชตเชฐเซเช•, rps, เชญเซ‚เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเช—เซ‡เชฐเซ‡ เชฎเชพเชชเซ€ เชถเช•เซ‹ เช›เซ‹.
  • IoT - เช…เชฎเซ‡ เชคเชพเชชเชฎเชพเชจ, เชฆเชฌเชพเชฃ, เชœเซ€เช“ เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช• เชฎเชพเชชเซ€ เชถเช•เซ€เช เช›เซ€เช.
  • เชซเชพเช‡เชจเชพเชจเซเชธ เชชเชฃ - เช…เชฎเซ‡ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเซเชŸเซ‹เช•เซเชธ เช…เชจเซ‡ เช•เชฐเชจเซเชธเซ€ เชฎเชพเชŸเซ‡ เช•เชฟเช‚เชฎเชคเซ‹ เชชเชฐ เชจเชœเชฐ เชฐเชพเช–เซ€ เชถเช•เซ€เช เช›เซ€เช.
  • เชตเชงเซเชฎเชพเช‚, เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชพเชฐเช–เชพเชจเชพเช“เชฎเชพเช‚ เช‰เชคเซเชชเชพเชฆเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ€ เชฆเซ‡เช–เชฐเซ‡เช–เชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช›เซ‡ เช•เซ‡ เชœเซ‡เช“ เชฐเซ‹เชฌเซ‹เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชจเซเชก เชŸเชฐเซเชฌเชพเช‡เชจเซเชธเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ VictoriaMetrics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
  • เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชตเชฟเชตเชฟเชง เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เชธเซ‡เชจเซเชธเชฐเชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเชจเซเชœเชฟเชจ เชฎเชพเชŸเซ‡; เชŸเชพเชฏเชฐ เชฆเชฌเชพเชฃ เชฎเชพเชชเชตเชพ เชฎเชพเชŸเซ‡; เชเชกเชช, เช…เช‚เชคเชฐ เชฎเชพเชชเชตเชพ เชฎเชพเชŸเซ‡; เช—เซ‡เชธเซ‹เชฒเชฟเชจ เชตเชชเชฐเชพเชถ, เชตเช—เซ‡เชฐเซ‡ เชฎเชพเชชเชตเชพ เชฎเชพเชŸเซ‡.
  • เชŸเชพเช‡เชฎ เชธเชฟเชฐเซ€เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชฐเช•เซเชฐเชพเชซเซเชŸเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• เชเชฐเช•เซเชฐเชพเชซเซเชŸเชฎเชพเช‚ เชฌเซเชฒเซ‡เช• เชฌเซ‹เช•เซเชธ เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡ เชเชฐเช•เซเชฐเชพเชซเซเชŸเชจเชพ เชธเซเชตเชพเชธเซเชฅเซเชฏเชจเชพ เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชฐเซ‹เชธเซเชชเซ‡เชธ เช‰เชฆเซเชฏเซ‹เช—เชฎเชพเช‚ เชชเชฃ เชฅเชพเชฏ เช›เซ‡.
  • เชนเซ‡เชฒเซเชฅเช•เซ‡เชฐ เชเชŸเชฒเซ‡ เชฌเซเชฒเชกเชชเซเชฐเซ‡เชถเชฐ, เชชเชฒเซเชธ เชตเช—เซ‡เชฐเซ‡.

เชคเซเชฏเชพเช‚ เชตเชงเซ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชนเซเช‚ เชญเซ‚เชฒเซ€ เช—เชฏเซ‹ เช›เซเช‚, เชชเชฐเช‚เชคเซ เชนเซเช‚ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚ เช•เซ‡ เชคเชฎเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹ เช•เซ‡ เช†เชงเซเชจเชฟเช• เชตเชฟเชถเซเชตเชฎเชพเช‚ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‹ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชฎเชพเชคเซเชฐเชพ เชฆเชฐ เชตเชฐเซเชทเซ‡ เชตเชงเซ€ เชฐเชนเซ€ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชคเชฎเชพเชฐเซ‡ เชŸเชพเชˆเชฎ เชธเซ€เชฐเซ€เช เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เชœเชฐเซ‚เชฐ เช•เซ‡เชฎ เช›เซ‡? เชถเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชฐเซ€เชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€?

เช•เชพเชฐเชฃ เช•เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡เชจเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเซ€ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เชนเซ‹เชฏ เช›เซ‡. เชคเซ‡เชฅเซ€, เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฆเซ‡เช–เชพเชฏเชพ. เช† เชชเชพเชฏเชพ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชชเซ‹เชˆเชจเซเชŸ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡ (timestamp, value) เช†เชชเซ‡เชฒ เช•เซ€ เชธเชพเชฅเซ‡. เชคเซ‡เช“ เช•เซ€ เชฆเซเชตเชพเชฐเชพ, เชเช• เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชœเซ‹เชกเซ€ เชฆเซเชตเชพเชฐเชพ, เช…เชฅเชตเชพ เชฌเชนเซเชตเชฟเชง เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชœเซ‹เชกเซ€ เชฆเซเชตเชพเชฐเชพ, เช…เชฅเชตเชพ regexp เชฆเซเชตเชพเชฐเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เชกเซ‡เชŸเชพ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ API เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เช…เชฎเซ‡เชฐเชฟเช•เชพเชจเชพ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชฌเชงเซ€ เชธเซ‡เชตเชพเช“เชจเซ‹ CPU เชฒเซ‹เชก เชถเซ‹เชงเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช† เชธเซเชฏเซเชกเซ‹-เช•เซเชตเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชตเชฟเชถเชฟเชทเซเชŸ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ SQL เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เชจเชฅเซ€. เชœเซ‹ เช•เซ‡ เชคเซเชฏเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เช›เซ‡ เชœเซ‡ SQL เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เช–เซ‚เชฌ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€. เช•เซเชตเซ‡เชฐเซ€ เชญเชพเชทเชพเช“ เชœเซ‡เชฎ เช•เซ‡ เชชเซเชฐเซ‹เชฎเช•เซเชฏเซเชเชฒ, เช‡เชจเซเชซเซเชฒเช•เซเชธเช•เซเชฏเซเชเชฒ, เชชเซเชฐเชตเชพเชน, Q. เชนเซเช‚ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚ เช•เซ‡ เช•เซ‹เชˆเช เช†เชฎเชพเช‚เชฅเซ€ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชเช• เชญเชพเชทเชพ เชธเชพเช‚เชญเชณเซ€ เชนเชถเซ‡. เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เช เช•เชฆเชพเชš PromQL เชตเชฟเชถเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เชนเชถเซ‡. เช† เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ VictoriaMetrics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เชงเซเชจเชฟเช• เชธเชฎเชฏเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช† เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

เชคเซ‡ เชฌเซ‡ เชญเชพเช—เซ‹ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เช† เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเช‚เช—เซเชฐเชน เช›เซ‡ เช…เชจเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเช‚เช—เซเชฐเชน เช›เซ‡. เช† เชญเช‚เชกเชพเชฐเซ‹ เช…เชฒเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชจเชตเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช†เชชเซ‡เชฒ เชธเซ‡เชŸ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช“เชณเช–เช•เชฐเซเชคเชพ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ เชŠเช‚เชงเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€เช เช›เซ€เช. label=value เช†เชชเซ‡เชฒ เชฎเซ‡เชŸเซเชฐเชฟเช• เชฎเชพเชŸเซ‡. เช…เชฎเซ‡ เช† เช“เชณเช–เช•เชฐเซเชคเชพ เชถเซ‹เชงเซ€เช เช›เซ€เช เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏ เชธเชพเชšเชตเซ€เช เช›เซ€เช.

เชœเซเชฏเชพเชฐเซ‡ TSDB เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชตเชฟเชจเช‚เชคเซ€ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพ เชˆเชจเซเชตเชฐเซเชŸเซ‡เชก เชˆเชจเซเชกเซ‡เช•เซเชธ เชชเชฐ เชœเชˆเช เช›เซ€เช. เชšเชพเชฒเซ‹ เชฌเชงเซเช‚ เชฎเซ‡เชณเชตเซ€เช timeseries_ids เช† เชธเซ‡เชŸ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเชพ เชฐเซ‡เช•เซ‹เชฐเซเชก label=value. เช…เชจเซ‡ เชชเช›เซ€ เช…เชฎเซ‡ เชกเซ‡เชŸเชพ เชตเซ‡เชฐเชนเชพเช‰เชธเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช, เชฆเซเชตเชพเชฐเชพ เช…เชจเซเช•เซเชฐเชฎเชฟเชค timeseries_ids.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชšเชพเชฒเซ‹ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เชœเซ‹เชˆเช เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเชพเชˆเชฎ เชธเซ€เชฐเซ€เช เชกเซ‡เชŸเชพเชฌเซ‡เช เช†เชตเชจเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ เช•เซเชตเซ‡เชฐเซ€ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡.

  • เชธเซŒ เชชเซเชฐเชฅเชฎ เชคเซ‡เชฃเซ€เชจเซ‡ เชฌเชงเซเช‚ เชฎเชณเซ‡ เช›เซ‡ timeseries_ids เชŠเช‚เชงเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชฎเชพเช‚เชฅเซ€ เชœเซ‡ เช†เชชเซ‡เชฒ เชœเซ‹เชกเซ€เช“ เชงเชฐเชพเชตเซ‡ เช›เซ‡ label=value, เช…เชฅเชตเชพ เช†เชชเซ‡เชฒ เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เชธเช‚เชคเซ‹เชทเซ‹.
  • เชชเช›เซ€ เชคเซ‡ เชฎเชณเซ‡เชฒ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช†เชชเซ‡เชฒ เชธเชฎเชฏ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพ เชชเซ‹เชˆเชจเซเชŸ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡ timeseries_ids.
  • เช† เชชเช›เซ€, เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช…เชจเซเชธเชพเชฐ, เช† เชกเซ‡เชŸเชพ เชฌเชฟเช‚เชฆเซเช“ เชชเชฐ เช•เซ‡เชŸเชฒเซ€เช• เช—เชฃเชคเชฐเซ€เช“ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชชเช›เซ€ เชคเซ‡ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡.

เช† เชชเซเชฐเชธเซเชคเซเชคเชฟเชฎเชพเช‚ เชนเซเช‚ เชคเชฎเชจเซ‡ เชชเซเชฐเชฅเชฎ เชญเชพเช— เชตเชฟเชถเซ‡ เชœเชฃเชพเชตเซ€เชถ. เช† เชเช• เชถเซ‹เชง เช›เซ‡ timeseries_ids เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชฆเซเชตเชพเชฐเชพ. เชคเชฎเซ‡ เชฌเซ€เชœเชพ เชญเชพเช— เชตเชฟเชถเซ‡ เช…เชจเซ‡ เชคเซเชฐเซ€เชœเชพ เชญเชพเช— เชตเชฟเชถเซ‡ เชชเช›เซ€เชฅเซ€ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชธเซเชคเซเชฐเซ‹เชคเซ‹, เช…เชฅเชตเชพ เชนเซเช‚ เช…เชจเซเชฏ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเช‚ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฐเชพเชน เชœเซเช“ :)

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชšเชพเชฒเซ‹ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชชเชฐ เช†เช—เชณ เชตเชงเซ€เช. เช˜เชฃเชพเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช† เชธเชฐเชณ เช›เซ‡. เช•เซ‹เชฃ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡? เช“เชน, เชนเชตเซ‡ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชจเชฅเซ€. เชšเชพเชฒเซ‹ เชคเซ‡ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช.

เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชธเชฐเชณ เช›เซ‡. เชคเซ‡ เชซเช•เซเชค เชเช• เชถเชฌเซเชฆเช•เซ‹เชถ เช›เซ‡ เชœเซ‡ เชฎเซ‚เชฒเซเชฏเชจเซ€ เชšเชพเชตเซ€เชจเซ‡ เชฎเซ‡เชช เช•เชฐเซ‡ เช›เซ‡. เชšเชพเชตเซ€ เชถเซเช‚ เช›เซ‡? เช† เชฏเซเช—เชฒ label=valueเชœเซเชฏเชพเช‚ label ะธ value - เช† เชฐเซ‡เช–เชพเช“ เช›เซ‡. เช…เชจเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹ เชเช• เชธเชฎเซ‚เชน เช›เซ‡ timeseries_ids, เชœเซ‡เชฎเชพเช‚ เช†เชชเซ‡เชฒ เชœเซ‹เชกเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ label=value.

เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชคเชฎเชจเซ‡ เชเชกเชชเชฅเซ€ เชฌเชงเซเช‚ เชถเซ‹เชงเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ timeseries_ids, เชœเซ‡ เช†เชชเซเชฏเชพ เช›เซ‡ label=value.

เชคเซ‡ เชคเชฎเชจเซ‡ เชเชกเชชเชฅเซ€ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ timeseries_ids เช˜เชฃเซ€ เชœเซ‹เชกเซ€ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ label=value, เช…เชฅเชตเชพ เชฏเซเช—เชฒเซ‹ เชฎเชพเชŸเซ‡ label=regexp. เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡? เชธเชฎเซ‚เชนเชจเชพ เช†เช‚เชคเชฐเช›เซ‡เชฆเชจเซ‡ เชถเซ‹เชงเซ€เชจเซ‡ timeseries_ids เชฆเชฐเซ‡เช• เชœเซ‹เชกเซ€ เชฎเชพเชŸเซ‡ label=value.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชšเชพเชฒเซ‹ เชˆเชจเซเชตเชฐเซเชŸเซ‡เชก เชˆเชจเซเชกเซ‡เช•เซเชธเชจเชพ เชตเชฟเชตเชฟเชง เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชœเซ‹เชˆเช. เชšเชพเชฒเซ‹ เชธเชฐเชณ เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€เช. เชคเซ‡เชฃเซ€ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

เช•เชพเชฐเซเชฏ getMetricIDs เชคเชพเชฐเซ‹เชจเซ€ เชฏเชพเชฆเซ€ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชฒเซ€เชŸเซ€ เชธเชฎเชพเชตเซ‡ เช›เซ‡ label=value. เช† เชซเช‚เช•เซเชถเชจ เชฏเชพเชฆเซ€ เช†เชชเซ‡ เช›เซ‡ metricIDs.

เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡? เช…เชนเซ€เช‚ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชตเซˆเชถเซเชตเชฟเช• เชšเชฒ เช›เซ‡ เชœเซ‡เชจเซ‡ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ invertedIndex. เช† เชเช• เชจเชฟเชฏเชฎเชฟเชค เชถเชฌเซเชฆเช•เซ‹เชถ เช›เซ‡ (map), เชœเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช—เชจเซ‡ เชธเซเชฒเชพเชˆเชธ เชˆเชจเซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชฎเซ‡เชช เช•เชฐเชถเซ‡. เชฒเซ€เชŸเซ€ เชธเชฎเชพเชตเซ‡ เช›เซ‡ label=value.

เช•เชพเชฐเซเชฏ เช…เชฎเชฒเซ€เช•เชฐเชฃ: เชฎเซ‡เชณเชตเซ‹ metricIDs เชชเซเชฐเชฅเชฎ เชฎเชพเชŸเซ‡ label=value, เชชเช›เซ€ เช†เชชเชฃเซ‡ เชฌเชพเช•เซ€เชจเซ€ เชฌเชงเซ€ เชฌเชพเชฌเชคเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆเช เช›เซ€เช label=value, เช…เชฎเซ‡ เชคเซ‡ เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช metricIDs เชคเซ‡เชฎเชจเซ‡ เชฎเชพเชŸเซ‡. เช…เชจเซ‡ เชซเช‚เช•เซเชถเชจเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ‹ intersectInts, เชœเซ‡เชจเซ€ เชจเซ€เชšเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชจเซ‡ เช† เชซเช‚เช•เซเชถเชจ เช† เชฏเชพเชฆเซ€เช“เชจเซเช‚ เช†เช‚เชคเชฐเช›เซ‡เชฆ เช†เชชเซ‡ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเซ‹ เช เชฌเชนเซ เชœเชŸเชฟเชฒ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เช† เชเช• เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡. เชคเซ‡เชจเชพ เชถเซเช‚ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช›เซ‡? เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‹ เชฎเซเช–เซเชฏ เช—เซ‡เชฐเชฒเชพเชญ เช เช›เซ‡ เช•เซ‡ เช†เชตเซ€ เชŠเช‚เชงเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธ เชฐเซ‡เชฎเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช…เชฎเซ‡ เช† เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เช—เซเชฎเชพเชตเซ€เช เช›เซ€เช. เชกเชฟเชธเซเช• เชชเชฐ เช† เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ€ เช•เซ‹เชˆ เชฌเชšเชค เชจเชฅเซ€. เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เช†เชตเซ‹ เชŠเช‚เชงเซ‹ เช‡เชจเซเชกเซ‡เช•เซเชธ เชฏเซ‹เช—เซเชฏ เชนเซ‹เชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชจเชฅเซ€.

เชฌเซ€เชœเซ€ เช–เชพเชฎเซ€ เชชเชฃ เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡. เชŠเช‚เชงเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธ RAM เชฎเชพเช‚ เชซเชฟเชŸ เชฅเชตเซ€ เชœเซ‹เชˆเช. เชœเซ‹ เชคเซ‡ RAM เชจเชพ เช•เชฆ เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เชœเชพเชฏ, เชคเซ‹ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เช†เชชเชฃเซ‡ เชฎเซ‡เชณเชตเซ€เชถเซเช‚ - เชฎเซ‡เชฎเชฐเซ€ เชญเซ‚เชฒเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ. เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชคเซˆเชฏเชพเชฐ เช‰เช•เซ‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เช•เซ‡เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€, เช…เชฅเชตเชพ เชฐเซ‹เช•เซเชธเชกเซ€เชฌเซ€.

เชŸเซ‚เช‚เช•เชฎเชพเช‚, เช…เชฎเชจเซ‡ เชเช• เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เช…เชฎเชจเซ‡ เชคเซเชฐเชฃ เช•เชพเชฎเช—เซ€เชฐเซ€ เชเชกเชชเชฅเซ€ เช•เชฐเชตเชพ เชฆเซ‡.

  • เชชเซเชฐเชฅเชฎ เช“เชชเชฐเซ‡เชถเชจ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เช›เซ‡ ะบะปัŽั‡-ะทะฝะฐั‡ะตะฝะธะต เช† เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡. เชคเซ‡เชฃเซ€ เช† เช–เซ‚เชฌ เชœ เชเชกเชชเชฅเซ€ เช•เชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ ะบะปัŽั‡-ะทะฝะฐั‡ะตะฝะธะต เชฎเชจเชธเซเชตเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“ เช›เซ‡.
  • เชฌเซ€เชœเซ€ เช•เซเชฐเชฟเชฏเชพ เช เช†เชชเซ‡เชฒ เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‚เชฒเซเชฏ เชฎเชพเชŸเซ‡ เชเชกเชชเซ€ เชถเซ‹เชง เช›เซ‡.
  • เช…เชจเซ‡ เชคเซเชฐเซ€เชœเซ€ เช•เซเชฐเชฟเชฏเชพ เช เช†เชชเซ‡เชฒ เช‰เชชเชธเชฐเซเช— เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฎ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชเชกเชชเซ€ เชถเซ‹เชง เช›เซ‡.

LevelDB เช…เชจเซ‡ RocksDB - เช† เชกเซ‡เชŸเชพเชฌเซ‡เช Google เช…เชจเซ‡ Facebook เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เชชเซเชฐเชฅเชฎ เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€ เช†เชตเซเชฏเซเช‚. เชชเช›เซ€ เชซเซ‡เชธเชฌเซเช•เชจเชพ เชฒเซ‹เช•เซ‹เช เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€ เชฒเซ€เชงเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เชคเซ‡เช“เช เชฐเซ‹เช•เซเชธเชกเซ€เชฌเซ€ เชฌเชจเชพเชตเซเชฏเซเช‚. เชนเชตเซ‡ เชฒเช—เชญเช— เชคเชฎเชพเชฎ เช†เช‚เชคเชฐเชฟเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเซ‡เชธเชฌเซเช•เชจเซ€ เช…เช‚เชฆเชฐ RocksDB เชชเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ RocksDB เช…เชจเซ‡ MySQL เชชเชฐ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. เชคเซ‡เช“เช เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เช†เชชเซเชฏเซเช‚ เชฎเชพเชฏเชฐเซ‹เช•เซเชธ.

เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚? เช…เชฎเซ‡ เช•เซ€ เชคเชฐเซ€เช•เซ‡ เชธเชพเชšเชตเซ€เช เช›เซ€เช label=value. เช…เชจเซ‡ เชฎเซ‚เชฒเซเชฏ เช เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซเช‚ เช“เชณเช–เช•เชฐเซเชคเชพ เช›เซ‡ เชœเซเชฏเชพเช‚ เชœเซ‹เชกเซ€ เชนเชพเชœเชฐ เช›เซ‡ label=value.

เชœเซ‹ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เช†เชชเซ‡เชฒ เชœเซ‹เชกเซ€ เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชถเซเชฐเซ‡เชฃเซ€ เชนเซ‹เชฏ label=value, เชคเซ‹ เชชเช›เซ€ เช† เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชเช• เชœ เช•เซ€ เช…เชจเซ‡ เช…เชฒเช— เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เชชเช‚เช•เซเชคเชฟเช“ เชนเชถเซ‡ timeseries_ids. เชฌเชงเชพเชจเซ€ เชฏเชพเชฆเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ timeseries_ids, เชœเซ‡ เช† เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡ label=prefix, เช…เชฎเซ‡ เชถเซเชฐเซ‡เชฃเซ€ เชธเซเช•เซ‡เชจ เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช† เชกเซ‡เชŸเชพเชฌเซ‡เช เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชคเซ€ เชคเชฎเชพเชฎ เชฐเซ‡เช–เชพเช“ เชชเชธเช‚เชฆ เช•เชฐเซ€เช เช›เซ€เช label=prefix เช…เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฎเซ‡เชณเชตเซ‹ timeseries_ids.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

Go เชฎเชพเช‚ เชคเซ‡ เช•เซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชถเซ‡ เชคเซ‡เชจเซ‹ เช…เชนเซ€เช‚ เชเช• เชจเชฎเซ‚เชจเซ‹ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชŠเช‚เชงเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธ เช›เซ‡. เช† เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€ เช›เซ‡.

เช•เชพเชฐเซเชฏ เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เช›เซ‡. เชคเซ‡ เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชฒเช—เชญเช— เชฒเชพเช‡เชจ เชฆเซเชตเชพเชฐเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ‡ เช›เซ‡. เชเช•เชฎเชพเชคเซเชฐ เชฎเซเชฆเซเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชคเชฐเชซ เชตเชณเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ map เช…เชฎเซ‡ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€เช เช›เซ€เช. เช†เชชเชฃเซ‡ เชชเซเชฐเชฅเชฎ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช label=value. เชชเช›เซ€ เช…เชฎเซ‡ เชฌเชพเช•เซ€เชจเซ€ เชฌเชงเซ€ เชœเซ‹เชกเซ€เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆเช เช›เซ€เช label=value เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เช†เชˆเชกเซ€เชจเชพ เช…เชจเซเชฐเซ‚เชช เชธเซ‡เชŸ เชฎเซ‡เชณเชตเซ‹. เชชเช›เซ€ เช†เชชเชฃเซ‡ เช†เช‚เชคเชฐเช›เซ‡เชฆ เชถเซ‹เชงเซ€เช เช›เซ€เช.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เช‰เช•เซ‡เชฒเชฎเชพเช‚ เช–เชพเชฎเซ€เช“ เช›เซ‡. เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ เชนเชคเซ‹. เชชเชฐเช‚เชคเซ เช…เช‚เชคเซ‡ เชฎเชพเชฐเซ‡ เชคเซ‡ เช›เซ‹เชกเชตเซเช‚ เชชเชกเซเชฏเซเช‚.

เชถเชพ เชฎเชพเชŸเซ‡? เช•เชพเชฐเชฃ เช•เซ‡ เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€ เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชฐเชคเชพ เชงเซ€เชฎเซเช‚ เช›เซ‡. เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚, เช†เชชเซ‡เชฒ เช•เซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชฎเซ‡ เชคเชฐเชค เชœ เชธเชฎเช—เซเชฐ เชธเซเชฒเชพเช‡เชธ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช metricIDs. เช† เชเช• เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช›เซ‡ - เชธเชฎเช—เซเชฐ เชธเซเชฒเชพเช‡เชธ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡.

เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€เชฎเชพเช‚, เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชซเช‚เช•เซเชถเชจเชจเซ‡ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ GetValues เชคเชฎเชพเชฐเซ‡ เชถเชฐเซ‚ เชฅเชคเซ€ เชคเชฎเชพเชฎ เชฐเซ‡เช–เชพเช“เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ label=value. เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชฒเชพเช‡เชจ เชฎเชพเชŸเซ‡ เชฎเซ‚เชฒเซเชฏ เชฎเซ‡เชณเชตเซ‹ timeseries_ids. เชœเซ‡เชฎ เช•เซ‡ timeseries_ids เช†เชจเซ‹ เชŸเซเช•เชกเซ‹ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‹ timeseries_ids. เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช† เชซเช•เซเชค เช•เซ€ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเชฎเชฟเชค เชจเช•เชถเชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เช•เชฐเชคเชพเช‚ เช˜เชฃเซเช‚ เชงเซ€เชฎเซเช‚ เช›เซ‡.

เชฌเซ€เชœเซ€ เช–เชพเชฎเซ€ เช เช›เซ‡ เช•เซ‡ LevelDB C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡. Go เชฎเชพเช‚เชฅเซ€ C เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซเช‚ เช–เซ‚เชฌ เชเชกเชชเซ€ เชจเชฅเซ€. เชคเซ‡ เชธเซ‡เช‚เช•เชกเซ‹ เชจเซ‡เชจเซ‹เชธเซ‡เช•เชจเซเชก เชฒเซ‡ เช›เซ‡. เช† เชฌเชนเซ เชเชกเชชเซ€ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช—เซ‹เชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เชจเชฟเชฏเชฎเชฟเชค เชซเช‚เช•เซเชถเชจ เช•เซ‰เชฒเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚, เชœเซ‡ 1-5 เชจเซ‡เชจเซ‹เชธเซ‡เช•เชจเซเชก เชฒเซ‡ เช›เซ‡, เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชคเชซเชพเชตเชค เชฆเชธ เช—เชฃเซ‹ เช›เซ‡. เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เช† เชเช• เชœเซ€เชตเชฒเซ‡เชฃ เช–เชพเชฎเซ€ เชนเชคเซ€ :)

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชคเซ‡เชฅเซ€ เชฎเซ‡เช‚ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซเช‚ เชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฒเช–เซเชฏเซเช‚. เช…เชจเซ‡ เชคเซ‡เชฃเซ‡ เชคเซ‡เชฃเซ€เชจเซ‡ เชฌเซ‹เชฒเชพเชตเซ€ เชฎเชฐเซเชœเชธเซ‡เชŸ.

เชฎเชฐเซเชœเชธเซ‡เชŸ เชฎเชฐเซเชœเชŸเซเชฐเซ€ เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช† เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚เชฅเซ€ เช‰เชงเชพเชฐ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เชฎเชฐเซเชœเชธเซ‡เชŸเชจเซ‡ เชเชกเชชเซ€ เชถเซ‹เชง เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช timeseries_ids เช†เชชเซ‡เชฒ เช•เซ€ เช…เชจเซเชธเชพเชฐ. เชฎเชฐเซเชœเชธเซ‡เชŸ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช—เซ‹เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡. เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ GitHub เชชเชฐ VictoriaMetrics เชธเซเชคเซเชฐเซ‹เชคเซ‹. เชฎเชฐเซเชœเชธเซ‡เชŸเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช›เซ‡ /lib/mergeset. เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฎเชฐเซเชœเชธเซ‡เชŸ API เช LevelDB เช…เชจเซ‡ RocksDB เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡ เชคเชฎเชจเซ‡ เชคเซเชฏเชพเช‚ เชเชกเชชเชฅเซ€ เชจเชตเชพ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ เชธเชพเชšเชตเชตเชพ เช…เชจเซ‡ เช†เชชเซ‡เชฒ เช‰เชชเชธเชฐเซเช— เชฆเซเชตเชพเชฐเชพ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชจเซ‡ เชเชกเชชเชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช…เชฎเซ‡ เชฎเชฐเซเชœเชธเซ‡เชŸเชจเชพ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชตเชฟเชถเซ‡ เชชเช›เซ€เชฅเซ€ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚. เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชตเชพเชค เช•เชฐเซ€เช เช•เซ‡ เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชŠเช‚เชงเซ€ เชธเซ‚เชšเช•เชพเช‚เช• เชฒเชพเช—เซ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชˆ เชธเชฎเชธเซเชฏเชพเช“ เชŠเชญเซ€ เชฅเชˆ.

เชคเซ‡เช“ เชถเชพ เชฎเชพเชŸเซ‡ เช‰เชญเชพ เชฅเชฏเชพ?

เชชเซเชฐเชฅเชฎ เช•เชพเชฐเชฃ เช‰เชšเซเชš เชฎเช‚เชฅเชจ เชฆเชฐ เช›เซ‡. เชฐเชถเชฟเชฏเชจเชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค, เช† เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชตเชพเชฐเช‚เชตเชพเชฐ เชซเซ‡เชฐเชซเชพเชฐ เช›เซ‡. เช† เชคเซเชฏเชพเชฐเซ‡ เชฅเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชจเชตเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เช…เชฅเชตเชพ เช˜เชฃเซ€ เชจเชตเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เช† เชตเชพเชฐเช‚เชตเชพเชฐ เชฅเชพเชฏ เช›เซ‡.

เชฌเซ€เชœเซเช‚ เช•เชพเชฐเชฃ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพ เช›เซ‡. เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพ เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช“เช›เซ€ เชนเชคเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฆเชฐเซ‡เช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ CPU, เชฎเซ‡เชฎเชฐเซ€, เชจเซ‡เชŸเชตเชฐเซเช• เช…เชจเซ‡ เชกเชฟเชธเซเช• เชฒเซ‹เชกเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชฆเซ€เช  4 เชตเช–เชคเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€. เชงเชพเชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 100 เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ เช…เชจเซ‡ 400 เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡. เช† เชฌเชนเซ เช“เช›เซเช‚ เช›เซ‡.

เชธเชฎเชฏ เชœเชคเชพเช‚, เชฒเซ‹เช•เซ‹เช เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เช“ เชตเชงเซ เชฆเชพเชฃเชพเชฆเชพเชฐ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชฎเชพเชชเซ€ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฎเช—เซเชฐ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเชพ เชฒเซ‹เชกเชจเซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‹เชฐเชจเชพ เช…เชฒเช—เชฅเซ€ เชฎเชพเชชเซ‹. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 40 เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‹เชฐเซ‹ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชฒเซ‹เชกเชจเซ‡ เชฎเชพเชชเชตเชพ เชฎเชพเชŸเซ‡ 40 เช—เชฃเซ€ เชตเชงเซ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเชงเซ เชœ เชจเชฅเซ€. เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‹เชฐเชฎเชพเช‚ เช˜เชฃเซ€ เชธเซเชฅเชฟเชคเชฟเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ, เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชนเซ‹เชฏ. เช…เชจเซ‡ เชฏเซเชเชฐ เชธเซเชชเซ‡เชธเชฎเชพเช‚ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‹, เช•เชฐเซเชจเชฒ เชธเซเชชเซ‡เชธ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซเชŸเซ‡เชŸเซเชธเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‹. เช…เชจเซ‡ เช†เชตเซ€ เชฆเชฐเซ‡เช• เช…เชตเชธเซเชฅเชพเชจเซ‡ เช…เชฒเช— เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชคเชฐเซ€เช•เซ‡ เชชเชฃ เชฎเชพเชชเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เช‰เชชเชฐเชพเช‚เชค เชชเช‚เช•เซเชคเชฟเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ 7-8 เช—เชฃเซ‹ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡.

เชเช• เชฎเซ‡เชŸเซเชฐเชฟเช•เชฎเชพเช‚เชฅเซ€ เช…เชฎเชจเซ‡ เชฎเชพเชคเซเชฐ เชเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชฎเชพเชŸเซ‡ 40 x 8 = 320 เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเชณเซเชฏเชพ. 100 เชตเชกเซ‡ เช—เซเชฃเชพเช•เชพเชฐ เช•เชฐเซ€เช เชคเซ‹ เช†เชชเชฃเชจเซ‡ 32 เชจเซ‡ เชฌเชฆเชฒเซ‡ 000 เชฎเชณเซ‡ เช›เซ‡.

เชชเช›เซ€ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช†เชตเซเชฏเชพ. เช…เชจเซ‡ เชคเซ‡ เชตเชงเซ เช–เชฐเชพเชฌ เชฅเชฏเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช˜เชฃเซ€ เชœเซเชฆเซ€ เชœเซเชฆเซ€ เชธเซ‡เชตเชพเช“ เชนเซ‹เชธเซเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ€ เชฆเชฐเซ‡เช• เชธเซ‡เชตเชพเชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชชเซ‹เชกเซเชธ เชนเซ‹เชฏ เช›เซ‡. เช…เชจเซ‡ เช† เชฌเชงเชพ เชชเชฐ เชจเชœเชฐ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเช“เชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ€ เชธเชคเชค เชœเชฎเชพเชตเชŸ เช›เซ‡. เชฆเชฐเซ‡เช• เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเชพเชŸเซ‡, เชจเชตเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชฌเชจเชพเชตเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชเชกเชชเชฅเซ€ เชตเชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเชจเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ เชนเชพเช‡-เช•เชพเชฐเซเชกเชฟเชจเซ‡เชฒเชฟเชŸเซ€ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡. เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชคเซ‡เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชšเชพเชฒเซ‹ เช‰เชšเซเชš เชฎเช‚เชฅเชจ เชฆเชฐ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช. เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชŠเช‚เชšเชพ เชฎเช‚เชฅเชจ เชฆเชฐเชจเซเช‚ เช•เชพเชฐเชฃ เชถเซเช‚ เช›เซ‡? เช•เชพเชฐเชฃ เช•เซ‡ เชฒเซ‡เชฌเชฒ เช…เชจเซ‡ เชŸเซ‡เช—เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช…เชฐเซเชฅเซ‹ เชธเชคเชค เชฌเชฆเชฒเชพเชคเชพ เชฐเชนเซ‡ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฒเซ‹, เชœเซ‡เชฎเชพเช‚ เช–เซเชฏเชพเชฒ เช›เซ‡ deployment, เชเชŸเชฒเซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชฐเซ‹เชฒเช†เช‰เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชกเซ‡เชตเชฒเชชเชฐเซเชธเซ‡ เชฒเซ‡เชฌเชฒเชฎเชพเช‚ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เช†เชˆเชกเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚.

เช† เชถเซเช‚ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เช—เชฏเซเช‚? เชตเชงเซเชฎเชพเช‚, เชฆเชฐเซ‡เช• เชจเชตเซ€ เชœเชฎเชพเชตเชŸ เชธเชพเชฅเซ‡, เชคเชฎเชพเชฎ เชœเซ‚เชจเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เช“ เชตเชฟเช•เซเชทเซ‡เชชเชฟเชค เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เชจเชตเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชจเชตเชพ เชฒเซ‡เชฌเชฒ เชฎเซ‚เชฒเซเชฏ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. deployment_id. เช†เชตเซ€ เชธเซ‡เช‚เช•เชกเซ‹ เชนเชœเชพเชฐเซ‹ เช…เชจเซ‡ เชฒเชพเช–เซ‹ เชชเช‚เช•เซเชคเชฟเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เช† เชฌเชงเชพเชจเซ€ เชฎเชนเชคเซเชตเชจเซ€ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เช•เซเชฒ เชธเช‚เช–เซเชฏเชพ เชตเชงเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชธเช•เซเชฐเชฟเชฏ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชคเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชธเซเชฅเชฟเชฐ เชฐเชนเซ‡ เช›เซ‡. เช† เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช‰เชšเซเชš เชฎเช‚เชฅเชจ เชฆเชฐ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช‰เชšเซเชš เชฎเช‚เชฅเชจ เชฆเชฐเชจเซ€ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพ เช เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เชฒเซ‡เชฌเชฒเซ‹เชจเชพ เช†เชชเซ‡เชฒเชพ เชธเซ‡เชŸ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เชธเชฎเชฏเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡ เชธเชคเชค เชถเซ‹เชง เช—เชคเชฟเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช† เช›เซ‡เชฒเซเชฒเชพ เช•เชฒเชพเช• เช…เชฅเชตเชพ เช›เซ‡เชฒเซเชฒเชพ เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เช…เช‚เชคเชฐเชพเชฒ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเชตเซ€? เช…เชนเซ€เช‚ เชชเซเชฐเชฅเชฎ เชตเชฟเช•เชฒเซเชช เช›เซ‡. เช† เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‡ เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชญเชพเช—เซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เช…เช‚เชคเชฐเชพเชฒ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เช…เชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฎเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชจเชตเซ€ เชŠเช‚เชงเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธ เชฌเชจเชพเชตเซ‹. เชฌเซ€เชœเซ‹ เชธเชฎเชฏ เช…เช‚เชคเชฐเชพเชฒ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เช†เชชเชฃเซ‡ เชฌเซ€เชœเซเช‚ เช…เชจเซ‡ เชฌเซ€เชœเซเช‚ เชฌเชจเชพเชตเซ€เช เช›เซ€เช.

เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช† เชŠเช‚เชงเซ€ เชธเซ‚เชšเช•เชพเช‚เช•เซ‹เชฎเชพเช‚เชฅเซ€ เชจเชฎเซ‚เชจเชพ เชฒเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเชจเซ‡ เชŠเช‚เชงเซ€ เชธเซ‚เชšเช•เชพเช‚เช•เซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฎเชณเซ‡ เช›เซ‡ เชœเซ‡ เช†เชชเซ‡เชฒ เช…เช‚เชคเชฐเชพเชฒเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡, เชคเซ‡ เชฎเซเชœเชฌ, เช…เชฎเซ‡ เชคเซเชฏเชพเช‚เชฅเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซเช‚ id เชชเชธเช‚เชฆ เช•เชฐเซ€เช เช›เซ€เช.

เช†เชจเชพเชฅเซ€ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชฌเชšเชค เชฅเชพเชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช†เชชเชฃเซ‡ เชเชตเชพ เชญเชพเช—เซ‹เชจเซ‡ เชœเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เช†เชชเซ‡เชฒ เช…เช‚เชคเชฐเชพเชฒเชฎเชพเช‚ เช†เชตเชคเชพ เชจเชฅเซ€. เชเชŸเชฒเซ‡ เช•เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชœเซ‹ เช†เชชเชฃเซ‡ เช›เซ‡เชฒเซเชฒเชพ เช•เชฒเชพเช• เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพ เชชเชธเช‚เชฆ เช•เชฐเซ€เช, เชคเซ‹ เช…เช—เชพเช‰เชจเชพ เชธเชฎเชฏเชจเชพ เช…เช‚เชคเชฐเชพเชฒ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช›เซ‹เชกเซ€ เชฆเชˆเช เช›เซ€เช.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡. เช† เชฆเชฐเซ‡เช• เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เชคเซ‡ เชฆเชฟเชตเชธเซ‡ เชฌเชจเซ‡เชฒเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เช†เชˆเชกเซ€เชจเซ€ เชเช• เช…เชฒเช— เชธเซ‚เชšเชฟ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡.

เช…เช—เชพเช‰เชจเชพ เชธเซ‹เชฒเซเชฏเซเชถเชจ เช•เชฐเชคเชพเช‚ เช† เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเซ‹ เชซเชพเชฏเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเชคเชพ เชจเชฅเซ€ เชœเซ‡ เชธเชฎเชฏ เชœเชคเชพเช‚ เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เชจ เชœเชพเชฏ. เชคเซ‡เช“ เชธเชคเชค เชนเชพเชœเชฐ เชฐเชนเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชฆเชฒเชพเชคเชพ เชจเชฅเซ€.

เช—เซ‡เชฐเชฒเชพเชญ เช เช›เซ‡ เช•เซ‡ เช†เชตเชพ เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเชตเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เช…เชจเซ‡ VictoriaMetrics เช เช† เชธเซ‹เชฒเซเชฏเซเชถเชจ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚. เชเชคเชฟเชนเชพเชธเชฟเช• เชฐเซ€เชคเซ‡ เช† เชฐเซ€เชคเซ‡ เชฅเชฏเซเช‚. เช† เชธเซ‹เชฒเซเชฏเซเชถเชจ เชชเชฃ เชชเชพเช›เชฒเชพ เชเช•เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช† เชธเซ‹เชฒเซเชฏเซเชถเชจ เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจ เชนเชคเซเช‚ เช•เซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡ เชฆเชฐเซ‡เช• เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชœเซ‡ เชฌเชฆเชฒเชพเชคเซ€ เชจเชฅเซ€, เชเชŸเชฒเซ‡ เช•เซ‡ เชœเซ‡ เชธเชฎเชฏ เชœเชคเชพเช‚ เช…เชฆเซƒเชถเซเชฏ เชฅเชคเซ€ เชจเชฅเซ€. VictoriaMetrics เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เช…เช—เชพเช‰เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‡ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธ เชตเชชเชฐเชพเชถเชจเซ‡ เชตเชงเซ เช–เชฐเชพเชฌ เชฌเชจเชพเชตเซเชฏเซ‹ เชนเชคเซ‹. เชชเชฐเช‚เชคเซ เช† เช…เชฎเชฒเซ€เช•เชฐเชฃ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพเชจเชพ เชตเชชเชฐเชพเชถเชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฒเชกเชตเซเช‚ เชชเชกเซเชฏเซเช‚. เชธเช‚เช˜เชฐเซเชท เช เชนเชคเซ‹ เช•เซ‡ เช† เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ เชนเชœเซ€ เช˜เชฃเซ€ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ timeseries_ids เชœเซเชฏเชพเชฐเซ‡ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชธเชฎเชฏ เชตเชฟเชญเชพเชœเชฟเชค เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช…เชฎเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเซ€? เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‚เชณ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเซเชฏเซ‹ - เชเช• เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฆเชฐเซ‡เช• เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชเชจเซเชŸเซเชฐเซ€เชฎเชพเช‚ เช˜เชฃเชพ เชธเชฎเชฏเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช“เชณเช–เช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€เชจเซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชšเชพเชตเซ€ เช›เซ‡ label=value, เชœเซ‡ เชฆเชฐเซ‡เช• เชธเชฎเชฏเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชนเชตเซ‡ เช…เชฎเซ‡ เช˜เชฃเชพ เชฌเชšเชพเชตเซ€เช เช›เซ€เช timeseries_ids เชเช• เชเชจเซเชŸเซเชฐเซ€เชฎเชพเช‚.

เช…เชนเซ€เช‚ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡. เชชเชนเซ‡เชฒเชพเช‚ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ N เชเชจเซเชŸเซเชฐเซ€เช“ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชเชจเซเชŸเซเชฐเซ€ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชธเชฐเซเช— เช…เชจเซเชฏ เชคเชฎเชพเชฎเชจเซ€ เชœเซ‡เชฎ เชœ เช›เซ‡. เช…เช—เชพเช‰เชจเซ€ เชเชจเซเชŸเซเชฐเซ€ เชฎเชพเชŸเซ‡, เชฎเซ‚เชฒเซเชฏเชฎเชพเช‚ เช“เชฒ เชŸเชพเชˆเชฎ เชธเซ€เชฐเชฟเช เช†เชˆเชกเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช†เชจเชพเชฅเซ€ เช†เชตเชพ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ€ เชธเซเช•เซ‡เชจเชฟเช‚เช— เชธเซเชชเซ€เชกเชจเซ‡ 10 เช—เชฃเซ€ เชธเซเชงเซ€ เชตเชงเชพเชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซเชฏเซเช‚. เช…เชจเซ‡ เชคเซ‡ เช…เชฎเชจเซ‡ เช•เซ‡เชถ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชนเชตเซ‡ เช†เชชเชฃเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€เช เช›เซ€เช label=value เช•เซ‡เชถเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชเช• เชœ เชตเชพเชฐ N เชตเช–เชค. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชŸเซ…เช—เซเชธ เช…เชจเซ‡ เชฒเซ‡เชฌเชฒเซเชธเชฎเชพเช‚ เชฒเชพเช‚เชฌเซ€ เชฒเชพเชˆเชจเซ‹ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เช† เชฒเชพเช‡เชจ เชฎเซ‹เชŸเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเชธเชจเซ‡ เชคเซเชฏเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชชเชฐ เชถเซ‹เชงเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เชถเชพเชฐเซเชกเชฟเช‚เช— เช›เซ‡. เชเช•เชจเซ‡ เชฌเชฆเชฒเซ‡ เช…เชจเซ‡เช• เชŠเช‚เชงเซ€ เชธเซ‚เชšเช•เชพเช‚เช•เซ‹ เชฌเชจเชพเชตเชตเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชตเชšเซเชšเซ‡ เช•เซ€ เชฆเซเชตเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชตเชนเซ‡เช‚เชšเชตเซ‹. เช† เชเช• เชธเชฎเซ‚เชน เช›เซ‡ key=value เชตเชฐเชพเชณ เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเชจเซ‡ เช˜เชฃเชพ เชธเซเชตเชคเช‚เชคเซเชฐ เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชฎเชณเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ เช†เชชเชฃเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹ เชชเชฐ เชธเชฎเชพเช‚เชคเชฐ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เช—เชพเช‰เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชฎเชพเชคเซเชฐ เชธเชฟเช‚เช—เชฒ-เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเชพ เชนเชคเชพ, เชเชŸเชฒเซ‡ เช•เซ‡, เชฎเชพเชคเซเชฐ เชเช• เช•เซ‹เชฐ เชชเชฐ เชกเซ‡เชŸเชพ เชธเซเช•เซ‡เชจ เช•เชฐเชคเชพ เชนเชคเชพ. เช† เชธเซ‹เชฒเซเชฏเซเชถเชจ เชคเชฎเชจเซ‡ เชเช• เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เช•เซ‹เชฐเซ‹ เชชเชฐ เชกเซ‡เชŸเชพ เชธเซเช•เซ‡เชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡. เช† เช…เชฎเซ‡ เช…เชฎเชฒ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช†เชชเชฃเชพ เช˜เซ‡เชŸเชพเช‚ เชชเชฐ เชชเชพเช›เชพ เชœเชˆเช - เช†เช‚เชคเชฐเช›เซ‡เชฆ เช•เชพเชฐเซเชฏ เชชเชฐ timeseries_ids. เชšเชพเชฒเซ‹ เชตเชฟเชšเชพเชฐ เช•เชฐเซ€เช เช•เซ‡ เชคเซเชฏเชพเช‚ เช•เชฏเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช† เช•เชพเชฐเซเชฏ เชคเชฎเชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ timeseries_ids เช†เชชเซ‡เชฒ เชธเซ‡เชŸ เชฎเชพเชŸเซ‡ label=value.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชชเซเชฐเชฅเชฎ เชตเชฟเช•เชฒเซเชช เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡. เชฌเซ‡ เชจเซ‡เชธเซเชŸเซ‡เชก เชฒเซ‚เชชเซเชธ. เช…เชนเซ€เช‚ เช†เชชเชฃเชจเซ‡ เชซเช‚เช•เซเชถเชจ เช‡เชจเชชเซเชŸ เชฎเชณเซ‡ เช›เซ‡ intersectInts เชฌเซ‡ เชŸเซเช•เชกเชพ - a ะธ b. เช†เช‰เชŸเชชเซเชŸ เชชเชฐ, เชคเซ‡ เช…เชฎเชจเซ‡ เช† เชธเซเชฒเชพเช‡เชธเซ‡เชธเชจเชพ เช†เช‚เชคเชฐเช›เซ‡เชฆ เชชเชฐ เชชเชพเช›เชพ เช†เชตเชตเซเช‚ เชœเซ‹เชˆเช.

เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. เช…เชฎเซ‡ เชธเซเชฒเชพเช‡เชธเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€เช เช›เซ€เช a, เช† เชฒเซ‚เชชเชจเซ€ เช…เช‚เชฆเชฐ เช†เชชเชฃเซ‡ เชธเซเชฒเชพเชˆเชธเชจเชพ เชคเชฎเชพเชฎ เชฎเซ‚เชฒเซเชฏเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆเช เช›เซ€เช b. เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ€เช เช›เซ€เช. เชœเซ‹ เชคเซ‡เช“ เชฎเซ‡เชณ เช–เชพเชคเชพ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเชจเซ‡ เชเช• เช†เช‚เชคเชฐเช›เซ‡เชฆ เชฎเชณเซเชฏเซ‹ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เช‚เชฆเชฐ เชธเชพเชšเชตเซ‹ result.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชถเซเช‚ เช›เซ‡? เชšเชคเซเชฐเซเชญเซเชœ เชœเชŸเชฟเชฒเชคเชพ เชคเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เช–เชพเชฎเซ€ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เชคเชฎเชพเชฐเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซเชฒเชพเช‡เชธ เช›เซ‡ a ะธ b เชเช• เชธเชฎเชฏเซ‡ เชเช• เชฎเชฟเชฒเชฟเชฏเชจ, เชชเช›เซ€ เช† เช•เชพเชฐเซเชฏ เชคเชฎเชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชœเชตเชพเชฌ เช†เชชเชถเซ‡ เชจเชนเซ€เช‚. เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ‡ เชเช• เชŸเซเชฐเชฟเชฒเชฟเชฏเชจ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เชœเซ‡ เช†เชงเซเชจเชฟเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ เชฎเชพเชŸเซ‡ เชชเชฃ เช˜เชฃเซเช‚ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชฌเซ€เชœเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชจเช•เชถเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช…เชฎเซ‡ เชจเช•เชถเซ‹ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เช† เชจเช•เชถเชพเชฎเชพเช‚ เชธเซเชฒเชพเช‡เชธเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเซ‚เช•เซ€เช เช›เซ€เช a. เชชเช›เซ€ เช†เชชเชฃเซ‡ เชเช• เช…เชฒเช— เชฒเซ‚เชชเชฎเชพเช‚ เชธเซเชฒเชพเช‡เชธเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆเช เช›เซ€เช b. เช…เชจเซ‡ เช…เชฎเซ‡ เชคเชชเชพเชธเซ€เช เช›เซ€เช เช•เซ‡ เชถเซเช‚ เช† เชฎเซ‚เชฒเซเชฏ เชธเซเชฒเชพเชˆเชธเชฎเชพเช‚เชฅเซ€ เช›เซ‡ b เชจเช•เชถเชพเชฎเชพเช‚ เชœเซ‹ เชคเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชซเชพเชฏเชฆเชพ เชถเซเช‚ เช›เซ‡? เชซเชพเชฏเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เชฎเชพเชคเซเชฐ เชฐเซ‡เช–เซ€เชฏ เชœเชŸเชฟเชฒเชคเชพ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชซเช‚เช•เซเชถเชจ เชฎเซ‹เชŸเซ€ เชธเซเชฒเชพเช‡เชธเซ‡เชธ เชฎเชพเชŸเซ‡ เชตเชงเซ เชเชกเชชเชฅเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เชฅเชถเซ‡. เชเช• เชฎเชฟเชฒเชฟเชฏเชจ-เช•เชฆเชจเชพ เชธเซเชฒเชพเช‡เชธ เชฎเชพเชŸเซ‡, เช† เชซเช‚เช•เซเชถเชจ 2 เชฎเชฟเชฒเชฟเชฏเชจ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹เชฎเชพเช‚ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชถเซ‡, เชœเซ‡ เช…เช—เชพเช‰เชจเชพ เชซเช‚เช•เซเชถเชจเชจเชพ เชŸเซเชฐเชฟเชฒเชฟเชฏเชจ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹เชจเซ€ เชตเชฟเชฐเซเชฆเซเชง เช›เซ‡.

เชจเซเช•เชธเชพเชจ เช เช›เซ‡ เช•เซ‡ เช† เชจเช•เชถเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เช•เชพเชฐเซเชฏเชจเซ‡ เชตเชงเซ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชฌเซ€เชœเซ€ เช–เชพเชฎเซ€ เช เชนเซ‡เชถเชฟเช‚เช— เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเซ‹เชŸเซเช‚ เช“เชตเชฐเชนเซ‡เชก เช›เซ‡. เช† เช–เชพเชฎเซ€ เช–เซ‚เชฌ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€. เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เช–เซ‚เชฌ เชธเซเชชเชทเซเชŸ เชชเชฃ เชจ เชนเชคเซเช‚, เชคเซ‡เชฅเซ€ เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เช†เช‚เชคเชฐเช›เซ‡เชฆเชจเซ‹ เช…เชฎเชฒ เชจเช•เชถเชพ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชชเชฐเช‚เชคเซ เชชเช›เซ€ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชฎเซเช–เซเชฏ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซ‹ เชธเชฎเชฏ เชจเช•เชถเชพ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เช† เชจเช•เชถเชพเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเชจเซ€ เชนเชพเชœเชฐเซ€เชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช–เชฐเซเชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช† เชธเซเชฅเชณเซ‹เช เชธเซ€เชชเซ€เชฏเซเชจเซ‹ เชธเชฎเชฏ เช•เซ‡เชฎ เชตเซ‡เชกเชซเชพเชฏ เช›เซ‡? เช•เชพเชฐเชฃ เช•เซ‡ เช—เซ‹ เช† เชฐเซ‡เช–เชพเช“ เชชเชฐ เชนเซ‡เชถเชฟเช‚เช— เช“เชชเชฐเซ‡เชถเชจ เช•เชฐเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡ HashMap เชฎเชพเช‚ เช†เชชเซ‡เชฒ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชชเชฐ เชคเซ‡เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ€เชจเชพ เชนเซ‡เชถเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡. เชนเซ‡เชถ เช—เชฃเชคเชฐเซ€เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฆเชธ เชจเซ‡เชจเซ‹เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เช›เซ‡. VictoriaMetrics เชฎเชพเชŸเซ‡ เช† เชงเซ€เชฎเซเช‚ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชฎเซ‡เช‚ เช† เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡เชฒ เชฌเชฟเชŸเชธเซ‡เชŸ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชฌเซ‡ เชธเซเชฒเชพเช‡เชธเชจเซเช‚ เช†เช‚เชคเชฐเช›เซ‡เชฆ เชนเชตเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชฌเซ€เชŸเชธเซ‡เชŸ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชคเซ‡เชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชธเซเชฒเชพเช‡เชธเชฎเชพเช‚เชฅเซ€ เช˜เชŸเช•เซ‹ เช‰เชฎเซ‡เชฐเซ€เช เช›เซ€เช. เชชเช›เซ€ เช†เชชเชฃเซ‡ เชฌเซ€เชœเซ€ เชธเซเชฒเชพเช‡เชธเชฎเชพเช‚ เช† เชคเชคเซเชตเซ‹เชจเซ€ เชนเชพเชœเชฐเซ€ เชคเชชเชพเชธเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡ เช…เช—เชพเช‰เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฅเซ€ เชฒเช—เชญเช— เช…เชฒเช— เชจเชฅเซ€. เช…เชนเซ€เช‚ เชเช•เชฎเชพเชคเซเชฐ เชตเชธเซเชคเซ เช เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชจเช•เชถเชพเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช•เชธเซเชŸเชฎ เชซเช‚เช•เซเชถเชจเซเชธ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ€ เช›เซ‡ add ะธ has.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚, เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช† เชงเซ€เชฎเซเช‚ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช, เชœเซ‹ เช…เช—เชพเช‰ เชคเซเชฏเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชจเช•เชถเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเซ‹เชฏ, เช…เชจเซ‡ เชชเช›เซ€ เช•เซ‡เชŸเชฒเชพเช• เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช† เชตเชธเซเชคเซ VictoriaMetrics เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชจเช•เชถเชพ เช•เชฐเชคเชพ 10 เช—เชฃเซ€ เชเชกเชชเซ€ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เชจเช•เชถเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เช˜เชฃเซ€ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€ เชตเชพเชชเชฐเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช†เชชเชฃเซ‡ เช…เชนเซ€เช‚ เช†เช -เชฌเชพเชˆเชŸ เชตเซ‡เชฒเซเชฏเซเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฌเชฟเชŸเซเชธ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เช† เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‹ เช—เซ‡เชฐเชฒเชพเชญ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชเชŸเชฒเซเช‚ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€, เชคเซเชšเซเช› เชจเชฅเซ€.

เช…เชจเซเชฏ เช–เชพเชฎเซ€ เช•เซ‡ เชœเซ‡ เช˜เชฃเชพเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชจ เช†เชตเซ‡ เชคเซ‡ เช เช›เซ‡ เช•เซ‡ เช† เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เซ‡เชŸเชฒเชพเช• เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚. เชเชŸเชฒเซ‡ เช•เซ‡, VictoriaMetrics เชŸเชพเชˆเชฎ เชธเซ€เชฐเชฟเช เช†เชˆเชกเซ€เชจเชพ เช†เช‚เชคเชฐเช›เซ‡เชฆเชจเชพ เช† เช•เซ‡เชธ เชฎเชพเชŸเซ‡, เชคเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡เชฒ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เชจเชฅเซ€ เช•เซ‡ เชคเซ‡ เชฌเชงเชพ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เชœเซ‹ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เช…เชฎเชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชจเชนเซ€เช‚ เชฎเชณเซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชญเซ‚เชฒ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชฎเช‚เชฆเซ€ เช†เชตเชถเซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชšเชพเชฒเซ‹ เช† เชฐเชšเชจเชพเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช. เชœเซ‹ เชคเชฎเซ‡ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚, VictoriaMetrics เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡ lib/uint64set. เชคเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ VictoriaMetrics เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡เชฒ เช›เซ‡, เชœเซเชฏเชพเช‚ timeseries_id 64-เชฌเซ€เชŸ เชฎเซ‚เชฒเซเชฏ เช›เซ‡, เชœเซเชฏเชพเช‚ เชชเซเชฐเชฅเชฎ 32 เชฌเชฟเชŸเซเชธ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเซเชฅเชฟเชฐ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เช›เซ‡เชฒเซเชฒเชพ 32 เชฌเชฟเชŸเซเชธ เชฌเชฆเชฒเชพเชฏ เช›เซ‡.

เช† เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชณเช–เซเช‚ เชกเชฟเชธเซเช• เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เชจเชฅเซ€, เชคเซ‡ เชซเช•เซเชค เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช…เชนเซ€เช‚ เชคเซ‡เชจเซเช‚ API เช›เซ‡. เชคเซ‡ เชฌเชนเซ เชœเชŸเชฟเชฒ เชจเชฅเซ€. API เช เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ VictoriaMetrics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเชพ เชšเซ‹เช•เซเช•เชธ เช‰เชฆเชพเชนเชฐเชฃเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชนเซ€เช‚ เช•เซ‹เชˆ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เช•เชพเชฐเซเชฏเซ‹ เชจเชฅเซ€. VictoriaMetrics เชฆเซเชตเชพเชฐเชพ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช•เชพเชฐเซเชฏเซ‹ เช…เชนเซ€เช‚ เช›เซ‡.

เช•เชพเชฐเซเชฏเซ‹ เช›เซ‡ add, เชœเซ‡ เชจเชตเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡. เชเช• เช•เชพเชฐเซเชฏ เช›เซ‡ has, เชœเซ‡ เชจเชตเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชเช• เช•เชพเชฐเซเชฏ เช›เซ‡ del, เชœเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡. เชธเชนเชพเชฏเช• เช•เชพเชฐเซเชฏ เช›เซ‡ len, เชœเซ‡ เชธเซ‡เชŸเชจเซเช‚ เช•เชฆ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡. เช•เชพเชฐเซเชฏ clone เช˜เชฃเซเช‚ เช•เซเชฒเซ‹เชจเซเชธ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เช•เชพเชฐเซเชฏ appendto เช† เชธเชฎเซ‚เชนเชจเซ‡ เชธเซเชฒเชพเชˆเชธเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‡ เช›เซ‡ timeseries_ids.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช† เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เชธเซ‡เชŸเชฎเชพเช‚ เชฌเซ‡ เช˜เชŸเช•เซ‹ เช›เซ‡:

  • ItemsCount เชธเชฎเซ‚เชนเชฎเชพเช‚ เช˜เชŸเช•เซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชเชกเชชเชฅเซ€ เชชเชฐเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชนเชพเชฏเช• เช•เซเชทเซ‡เชคเซเชฐ เช›เซ‡. เช† เชธเชนเชพเชฏเช• เช•เซเชทเซ‡เชคเซเชฐ เชตเชฟเชจเชพ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เช…เชนเซ€เช‚ เช‰เชฎเซ‡เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ VictoriaMetrics เชตเชพเชฐเช‚เชตเชพเชฐ เชคเซ‡เชจเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชฎเชพเช‚ เชฌเชฟเชŸเชธเซ‡เชŸ เชฒเช‚เชฌเชพเชˆเชจเซ‡ เชชเซ‚เช›เซ‡ เช›เซ‡.

  • เชฌเซ€เชœเซเช‚ เช•เซเชทเซ‡เชคเซเชฐ เช›เซ‡ buckets. เช† เชฐเชšเชจเชพเชฎเชพเช‚เชฅเซ€ เชธเซเชฒเชพเช‡เชธ เช›เซ‡ bucket32. เชฆเชฐเซ‡เช• เชฎเชพเชณเช–เซเช‚ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡ hi เช•เซเชทเซ‡เชคเซเชฐ เช† เช‰เชชเชฒเชพ 32 เชฌเชฟเชŸเซเชธ เช›เซ‡. เช…เชจเซ‡ เชฌเซ‡ เชŸเซเช•เชกเชพ - b16his ะธ buckets เชฅเซ€ bucket16 เชฎเชพเชณเช–เชพเช‚

16-เชฌเซ€เชŸ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเชพ เชฌเซ€เชœเชพ เชญเชพเช—เชจเชพ เชŸเซ‹เชšเชจเชพ 64 เชฌเชฟเชŸเซเชธ เช…เชนเซ€เช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เช…เชจเซ‡ เช…เชนเซ€เช‚ เชฆเชฐเซ‡เช• เชฌเชพเชˆเชŸเชจเชพ เชจเซ€เชšเชฒเชพ 16 เชฌเชฟเชŸเซเชธ เชฎเชพเชŸเซ‡ เชฌเชฟเชŸเชธเซ‡เชŸเซเชธ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡.

Bucket64 เชเชฐเซ‡เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ uint64. เช† เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเช‚เชฌเชพเชˆเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเช•เชฎเชพเช‚ bucket16 เชฎเชนเชคเซเชคเชฎ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ 2^16=65536 เชฌเซ€เชŸ เชœเซ‹ เชคเชฎเซ‡ เช†เชจเซ‡ 8 เชตเชกเซ‡ เชญเชพเช—เซ‹ เชคเซ‹ เชคเซ‡ 8 เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸ เชฅเชพเชฏ. เชœเซ‹ เชคเชฎเซ‡ เชซเชฐเซ€เชฅเซ€ 8 เชตเชกเซ‡ เชญเชพเช—เชถเซ‹ เชคเซ‹ เชคเซ‡ 1000 เชฅเชถเซ‡ uint64 เช…เชฐเซเชฅ เชคเซ‡ เชœ Bucket16 - เช† เช…เชฎเชพเชฐเซเช‚ 8-เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸ เชฎเชพเชณเช–เซเช‚ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชจเชตเซเช‚ เชฎเซ‚เชฒเซเชฏ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช† เชฐเชšเชจเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚เชฅเซ€ เชเช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชคเซ‡ เชฌเชงเชพ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡ uint64 เช…เชฐเซเชฅเซ‹ เช…เชฎเซ‡ เช‰เชชเชฒเชพ 32 เชฌเชฟเชŸเซเชธเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เชจเซ€เชšเชฒเชพ 32 เชฌเชฟเชŸเซเชธเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช. เชšเชพเชฒเซ‹ เชฌเชงเซเช‚ เชชเชธเชพเชฐ เช•เชฐเซ€เช buckets. เช…เชฎเซ‡ เชฆเชฐเซ‡เช• เชฌเช•เซ‡เชŸเชฎเชพเช‚ เชŸเซ‹เชšเชจเชพ 32 เชฌเชฟเชŸเซเชธเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เชฎเซ‚เชฒเซเชฏ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเซ‡เช“ เชฎเซ‡เชณ เช–เชพเชคเชพ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเซ‡ เช•เชพเชฐเซเชฏเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€เช เช›เซ€เช add เชฌเช‚เชงเชพเชฐเชฃ b32 เชฎเชพเช‚ buckets. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ 32 เชฌเชฟเชŸเซเชธ เช‰เชฎเซ‡เชฐเซ‹. เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เชชเชพเช›เซ‹ เชซเชฐเซเชฏเซ‹ true, เชคเซ‹ เชชเช›เซ€ เช†เชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชฏเซ‹ เช•เซ‡ เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เช†เชตเซ€ เช•เชฟเช‚เชฎเชค เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชตเซ€ เช•เชฟเช‚เชฎเชค เชจเชฅเซ€. เชœเซ‹ เชคเซ‡ เชชเชฐเชค เช†เชตเซ‡ false, เชคเซ‹ เชชเช›เซ€ เช†เชตเชพ เช…เชฐเซเชฅ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡. เชชเช›เซ€ เช†เชชเชฃเซ‡ เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚ เชคเชคเซเชตเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ€เช เช›เซ€เช.

เชœเซ‹ เช…เชฎเชจเซ‡ เชคเชฎเชจเซ‡ เชœเซ‹เชˆเชคเซเช‚ เชจ เชฎเชณเซเชฏเซเช‚ เชนเซ‹เชฏ bucket เชœเชฐเซ‚เชฐเซ€ เชนเชพเช‡-เชตเซ‡เชฒเซเชฏเซ เชธเชพเชฅเซ‡, เชชเช›เซ€ เช…เชฎเซ‡ เชซเช‚เช•เซเชถเชจเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€เช เช›เซ€เช addAlloc, เชœเซ‡ เชเช• เชจเชตเซเช‚ เช‰เชคเซเชชเชพเชฆเชจ เช•เชฐเชถเซ‡ bucket, เชคเซ‡เชจเซ‡ เชฌเช•เซ‡เชŸ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช† เช•เชพเชฐเซเชฏเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡ b32.add. เชคเซ‡ เช…เช—เชพเช‰เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡. เช…เชฎเซ‡ เชธเซŒเชฅเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ 16 เชฌเชฟเชŸเซเชธ, เชธเซŒเชฅเซ€ เช“เช›เชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ 16 เชฌเชฟเชŸเซเชธเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช.

เชชเช›เซ€ เช†เชชเชฃเซ‡ เชฌเชงเชพ เช‰เชชเชฐเชจเชพ 16 เชฌเชฟเชŸเซเชธเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆเช เช›เซ€เช. เช…เชฎเซ‡ เชฎเซ‡เชšเซ‹ เชถเซ‹เชงเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชœเซ‹ เชคเซเชฏเชพเช‚ เชฎเซ‡เชš เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเซ‡ เชเชก เชฎเซ‡เชฅเชก เช•เชนเซ€เช เช›เซ€เช, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช†เช—เชณเชจเชพ เชชเซƒเชทเซเช  เชชเชฐ เชตเชฟเชšเชพเชฐเชฃเชพ เช•เชฐเซ€เชถเซเช‚ bucket16.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช…เชจเซ‡ เช…เชนเซ€เช‚ เชธเซŒเชฅเซ€ เชจเซ€เชšเซเช‚ เชธเซเชคเชฐ เช›เซ‡, เชœเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช. เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช uint64 เชธเซเชฒเชพเช‡เชธ เชฌเซ€เชŸเชฎเชพเช‚ id เชฎเซ‚เชฒเซเชฏ เช…เชจเซ‡ เช เชชเชฃ bitmask. เช† เช†เชชเซ‡เชฒ 64-เชฌเซ€เชŸ เชฎเซ‚เชฒเซเชฏ เชฎเชพเชŸเซ‡เชจเซ‹ เชฎเชพเชธเซเช• เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช† เชฌเซ€เชŸเชจเซ€ เชนเชพเชœเชฐเซ€ เชคเชชเชพเชธเชตเชพ เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เชฌเซ€เชŸ เชธเซ‡เชŸ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชนเชพเชœเชฐเซ€ เชชเชฐเชค เช•เชฐเซ€เช เช›เซ€เช. เช† เช…เชฎเชพเชฐเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡, เชœเซ‡เชฃเซ‡ เช…เชฎเชจเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชจเช•เชถเชพเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ 10 เช—เชฃเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ ids เชจเซ‡ เช›เซ‡เชฆเชตเชพเชจเซ€ เช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เช† เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช‰เชชเชฐเชพเช‚เชค, VictoriaMetrics เชชเชพเชธเซ‡ เช…เชจเซเชฏ เช˜เชฃเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช›เซ‡. เช†เชฎเชพเช‚เชจเชพ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชเช• เช•เชพเชฐเชฃเชธเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช•เซ‹เชกเชจเซ‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€.

เช† เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ‹ เชฎเซเช–เซเชฏ เชจเชฟเชฏเชฎ เช›เซ‡ - เช…เชนเซ€เช‚ เช•เซ‹เชˆ เช…เชกเชšเชฃ เชนเชถเซ‡ เชเชฎ เชฎเชพเชจเซ€เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช‰เชฎเซ‡เชฐเชถเซ‹ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เช…เชกเชšเชฃ เชจเชนเซ€เช‚ เชนเซ‹เชฏ. เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‹เชกเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพเชจเซ‡ เชฌเช—เชพเชกเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เชชเช›เซ€ เช…เชจเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชœ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เชœเซ‡เชฅเซ€ เช† เชตเชพเชธเซเชคเชตเชฟเช• เชกเซ‡เชŸเชพ เช›เซ‡. เชœเซ‹ เช•เซ‹เชˆเชจเซ‡ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ VictoriaMetrics เชธเซ‹เชฐเซเชธ เช•เซ‹เชก เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชฐเชนเซ‡เชฒเชพ เช…เชจเซเชฏ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซเช‚ เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

VictoriaMetrics เชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เชœเชพเช“. เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชตเชพเชฒเชพเชฒเช•เซ€เชจ

เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเชฟเชŸเชธเซ‡เชŸ เชตเชฟเชถเซ‡ เชเช• เชชเซเชฐเชถเซเชจ เช›เซ‡. C++ เชตเซ‡เช•เซเชŸเชฐ เชฌเซ‚เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ, เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เชฌเชฟเชŸเชธเซ‡เชŸ เชœเซ‡เชตเซเช‚ เชœ. เชถเซเช‚ เชคเชฎเซ‡ เชคเซเชฏเชพเช‚เชฅเซ€ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฒเซ€เชงเซ‹?

เชจเชพ, เชคเซเชฏเชพเช‚เชฅเซ€ เชจเชนเซ€เช‚. เช† เชฌเชฟเชŸเชธเซ‡เชŸเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเชจเซ‡ เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เช† ids เชŸเชพเชˆเชฎเชธเซ€เชฐเซ€เชเชจเชพ เชฎเชพเชณเช–เชพเชจเชพ เชœเซเชžเชพเชจ เชฆเซเชตเชพเชฐเชพ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชฐเชšเชจเชพ เชเชตเซ€ เช›เซ‡ เช•เซ‡ เช‰เชชเชฒเชพ 32 เชฌเชฟเชŸเซเชธ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเซเชฅเชฟเชฐ เช›เซ‡. เชจเซ€เชšเชฒเชพ 32 เชฌเชฟเชŸเซเชธ เชซเซ‡เชฐเชซเชพเชฐเชจเซ‡ เชชเชพเชคเซเชฐ เช›เซ‡. เชจเซ€เชšเซเช‚ เชฌเซ€เชŸ, เชตเชงเซ เชตเช–เชค เชคเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เช† เช…เชฎเชฒเซ€เช•เชฐเชฃ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช† เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. C++ เช…เชฎเชฒเซ€เช•เชฐเชฃ, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชนเซเช‚ เชœเชพเชฃเซเช‚ เช›เซเช‚, เชธเชพเชฎเชพเชจเซเชฏ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡เชฒ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชถเซเชฐเซ‡เชทเซเช  เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚.

เชนเซเช‚ เชคเชฎเชจเซ‡ เชเชฒเซ‡เช•เซเชธเซ€ เชฎเชฟเชฒเซ‹เชตเชฟเชกเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชœเซ‹เชตเชพเชจเซ€ เชธเชฒเชพเชน เชชเชฃ เช†เชชเซเช‚ เช›เซเช‚. เชฒเช—เชญเช— เชเช• เชฎเชนเชฟเชจเชพ เชชเชนเซ‡เชฒเชพ, เชคเซ‡เชฎเชฃเซ‡ เชšเซ‹เช•เซเช•เชธ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชนเชคเซ€. เชคเซ‡ เชซเช•เซเชค เชเชŸเชฒเซเช‚ เชœ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, C++ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช…เชฅเชตเชพ เช…เชจเซเชฏ เช•เซ‹เชˆ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชนเซ‹เชธเซเชชเชฟเชŸเชฒเชฎเชพเช‚ เชธเชฐเซ‡เชฐเชพเชถ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡ เช†เชชเชฃเชพ เชœเซ‡เชตเชพ เชœเซเชžเชพเชจ-เชตเชฟเชถเชฟเชทเซเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช–เชฐเชพเชฌ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เชŸเซ‹เชšเชจเชพ 32 เชฌเชฟเชŸเซเชธ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชธเซเชฅเชฟเชฐ เชนเซ‹เชฏ เช›เซ‡.

เชฎเชพเชฐเซ‹ เชฌเซ€เชœเซ‹ เชชเซเชฐเชถเซเชจ เช›เซ‡. InfluxDB เชฅเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชคเชซเชพเชตเชค เชถเซเช‚ เช›เซ‡?

เช˜เชฃเชพ เชฎเซ‚เชณเชญเซ‚เชค เชคเชซเชพเชตเชคเซ‹ เช›เซ‡. เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ InfluxDB เช‰เชšเซเชš เช•เชพเชฐเซเชกเชฟเชจเชฒเชฟเชŸเซ€ เชŸเชพเช‡เชฎ เชธเชฟเชฐเซ€เช เชฎเชพเชŸเซ‡ 10 เช—เชฃเซ‹ เชตเชงเซ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชนเซ‹เชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเชพเช–เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, VictoriaMetrics 1 GB เชชเซเชฐเชคเชฟ เชฎเชฟเชฒเชฟเชฏเชจ เชธเช•เซเชฐเชฟเชฏ เชชเช‚เช•เซเชคเชฟเช“ เชตเชพเชชเชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ InfluxDB 10 GB เชตเชพเชชเชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชเช• เชฎเซ‹เชŸเซ‹ เชคเชซเชพเชตเชค เช›เซ‡.

เชฌเซ€เชœเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เชคเชซเชพเชตเชค เช เช›เซ‡ เช•เซ‡ InfluxDB เชชเชพเชธเซ‡ เชตเชฟเชšเชฟเชคเซเชฐ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เช›เซ‡ - Flux เช…เชจเซ‡ InfluxQL. เชคเซ‡เช“ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เชจเชฅเซ€ เชชเซเชฐเซ‹เชฎเช•เซเชฏเซเชเชฒ, เชœเซ‡ VictoriaMetrics เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เช›เซ‡. PromQL เช เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธเชจเซ€ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เช›เซ‡.

เช…เชจเซ‡ เชเช• เชตเชงเซ เชคเชซเชพเชตเชค เช เช›เซ‡ เช•เซ‡ InfluxDB เชชเชพเชธเซ‡ เชฅเซ‹เชกเซเช‚ เชตเชฟเชšเชฟเชคเซเชฐ เชกเซ‡เชŸเชพ เชฎเซ‹เชกเชฒ เช›เซ‡, เชœเซเชฏเชพเช‚ เชฆเชฐเซ‡เช• เชฒเชพเช‡เชจ เชŸเซ‡เช—เชจเชพ เช…เชฒเช— เชธเซ‡เชŸ เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เชซเซ€เชฒเซเชกเซเชธเชจเซ‡ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เชฐเซ‡เช–เชพเช“ เช†เช—เชณ เชตเชฟเชตเชฟเชง เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒเซ€ เช›เซ‡. เช† เชตเชงเชพเชฐเชพเชจเซ€ เช—เซ‚เช‚เชšเชตเชฃเซ‹ เช† เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เช•เชพเชฐเซเชฏเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเชตเซ‹ เช…เชจเซ‡ เชธเชฎเชœเชตเซ‹ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เชฌเชงเซเช‚ เช˜เชฃเซเช‚ เชธเชฐเชณ เช›เซ‡. เชคเซเชฏเชพเช‚, เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชถเซเชฐเซ‡เชฃเซ€ เชเช• เช•เซ€-เชฎเซ‚เชฒเซเชฏ เช›เซ‡. เชฎเซ‚เชฒเซเชฏ เช เชชเซ‹เชˆเชจเซเชŸเชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡ - (timestamp, value), เช…เชจเซ‡ เช•เซ€ เชธเซ‡เชŸ เช›เซ‡ label=value. เช•เซเชทเซ‡เชคเซเชฐเซ‹ เช…เชจเซ‡ เชฎเชพเชช เชตเชšเซเชšเซ‡ เช•เซ‹เชˆ เชตเชฟเชญเชพเชœเชจ เชจเชฅเซ€. เชคเซ‡ เชคเชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชกเซ‡เชŸเชพ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเช›เซ€ เช‡เชจเซเชซเซเชฒเช•เซเชธเชกเซ€เชฌเซ€เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชธเช‚เชฏเซ‹เชœเชฟเชค, เช‰เชฎเซ‡เชฐเชตเชพ, เชฌเชพเชฆเชฌเชพเช•เซ€, เช—เซเชฃเชพเช•เชพเชฐ, เชญเชพเช—เชพเช•เชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชนเซเช‚ เชœเชพเชฃเซเช‚ เช›เซเช‚ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชตเชฟเชตเชฟเชง เชชเช‚เช•เซเชคเชฟเช“ เชตเชšเซเชšเซ‡เชจเซ€ เช—เชฃเชคเชฐเซ€เช“ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€. เชœเซ‹ เชคเซ‡เช“ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ เชชเชฃ, เชคเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เชคเชฎเชพเชฐเซ‡ เช˜เชฃเชพเช‚ เช•เซ‹เชก เชฒเช–เชตเชพ เชชเชกเชถเซ‡.

เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชธเซเชชเชทเซเชŸเชคเชพ เชชเซเชฐเชถเซเชจ เช›เซ‡. เชถเซเช‚ เชนเซเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเชฎเชœเซ€ เชถเช•เซเชฏเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชœเซ‡ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชนเชคเซ€ เชคเซ‡ เช•เซ‹เชˆ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช•เซ‡ เช† เชŠเช‚เชงเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเซเชฏเชพเช‚ เชชเชพเชฐเซเชŸเซ€เชถเชจ เช›เซ‡?

เชชเซเชฐเชฅเชฎ, เชฎเซ‡เช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Go เชจเช•เชถเชพ เชชเชฐ เชŠเช‚เชงเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซเช‚ เชจเชฟเชทเซเช•เชชเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฌเชคเชพเชตเซเชฏเซเช‚. เช† เช…เชฎเชฒเซ€เช•เชฐเชฃ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช† เช‡เชจเซเชตเชฐเซเชŸเซ‡เชก เช‡เชจเซเชกเซ‡เช•เซเชธ เชกเชฟเชธเซเช• เชชเชฐ เชธเชพเชšเชตเซ‡เชฒ เชจเชฅเซ€, เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชกเชฟเชธเซเช•เชฎเชพเช‚ เชธเชพเชšเชตเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชกเซ‡เชŸเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชชเชฐ เช‰เชชเชฒเชฌเซเชง เชฐเชนเซ‡. เช† เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชถเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชŠเช‚เชงเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เชœเชถเซ‡. เช…เชจเซ‡ เชคเชฎเซ‡ เชฌเชงเชพ เชกเซ‡เชŸเชพเชจเซ€ เชเช•เซเชธเซ‡เชธ เช—เซเชฎเชพเชตเชถเซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชถเซ‹ เชจเชนเซ€เช‚.

เชจเชฎเชธเซเชคเซ‡! เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชฎเชพเชฐเซเช‚ เชจเชพเชฎ เชชเชพเชตเซ‡เชฒ เช›เซ‡. เชนเซเช‚ Wildberries เชฅเซ€ เช›เซเช‚. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเชพ เชชเซเชฐเชถเซเชจเซ‹ เช›เซ‡. เชชเซเชฐเชถเซเชจ เชเช•. เชถเซเช‚ เชคเชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เช•เซ‹เชˆ เช…เชฒเช— เชธเชฟเชฆเซเชงเชพเช‚เชค เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซ‹ เชนเซ‹เชค เช…เชจเซ‡ เชธเชฎเชฏ เชœเชคเชพเช‚ เชกเซ‡เชŸเชพเชจเซเช‚ เชตเชฟเชญเชพเชœเชจ เช•เชฐเซเชฏเซเช‚ เชนเซ‹เชค, เชคเซ‹ เช•เชฆเชพเชš เชคเชฎเซ‡ เชถเซ‹เชง เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เช›เซ‡เชฆเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเซ‹เชค, เชฎเชพเชคเซเชฐ เช เชนเช•เซ€เช•เชคเชจเซ‡ เช†เชงเชพเชฐเซ‡ เช•เซ‡ เชเช• เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เชเช• เชฎเชพเชŸเซ‡เชจเซ‹ เชกเซ‡เชŸเชพ เช›เซ‡. เชธเชฎเชฏเชจเซ‹ เชธเชฎเชฏเช—เชพเชณเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡, เชเช• เชธเชฎเชฏเชจเชพ เช…เช‚เชคเชฐเชพเชฒเชฎเชพเช‚ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เช เชนเช•เซ€เช•เชค เชตเชฟเชถเซ‡ เชšเชฟเช‚เชคเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชŸเซเช•เชกเชพเช“ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชตเซ‡เชฐเชตเชฟเช–เซ‡เชฐ เช›เซ‡? เชชเซเชฐเชถเซเชจ เชจเช‚เชฌเชฐ 2 - เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ เชฌเชฟเชŸเชธเซ‡เชŸ เช…เชจเซ‡ เชฌเซ€เชœเซเช‚ เชฌเชงเซเช‚ เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ เช•เชฆเชพเชš เชคเชฎเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช›เซ‡? เช•เชฆเชพเชš เชคเชฎเซ‡ เช†เชตเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช›เซ‡?

เชนเซเช‚ เชคเชฐเชค เชœ เชฌเซ€เชœเชพเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซ€เชถ. เช…เชฎเซ‡ เชนเชœเซ€ เชคเซ‡ เชฌเชฟเช‚เชฆเซ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซเชฏเชพ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชชเชนเซ‹เช‚เชšเซ€เชถเซเช‚. เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ, เชชเซเชฐเชถเซเชจ เชถเซเช‚ เชนเชคเซ‹?

เชคเชฎเซ‡ เชฌเซ‡ เชฆเซƒเชถเซเชฏเซ‹เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ€. เช…เชจเซ‡ เชคเซ‡เช“เช เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เช“เช เชตเชงเซ เชœเชŸเชฟเชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชฌเซ€เชœเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซ‹. เช…เชจเซ‡ เชคเซ‡เช“เช เชชเซเชฐเชฅเชฎเชจเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏ เช†เชชเซเชฏเซเช‚ เชจ เชนเชคเซเช‚, เชœเซเชฏเชพเช‚ เชกเซ‡เชŸเชพ เชธเชฎเชฏ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชœเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชนเชพ. เชชเซเชฐเชฅเชฎ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเชจเซเช‚ เช•เซเชฒ เชตเซ‹เชฒเซเชฏเซเชฎ เชฎเซ‹เชŸเซเช‚ เชนเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชฐเซ‡เช• เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชคเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡ เชœเซ‡ เช† เชคเชฎเชพเชฎ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชฆเซเชตเชพเชฐเชพ เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชŸเชพเชˆเชฎ เชธเซ€เชฐเซ€เช เชšเชฐเซเชจ เชฐเซ‡เชŸ เชจเชพเชจเซ‹ เชนเซ‹เชฏ, เชเชŸเชฒเซ‡ เช•เซ‡ เช เชœ เชธเซ€เชฐเซ€เชเชจเซ‹ เชธเชคเชค เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชชเชนเซ‡เชฒเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชฌเซ€เชœเชพ เช•เซ‡เชธเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพเชจเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เช˜เชฃเซเช‚ เช—เซเชฎเชพเชตเซ€เชถเซเช‚.

เช…เชจเซ‡ เชคเซ‡เชฅเซ€ - เชนเชพ, เชธเชฎเชฏ เชชเชพเชฐเซเชŸเซ€เชถเชจ เช เชเช• เชธเชพเชฐเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡. เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธเชฎเชพเช‚ เชฌเซ€เชœเซ€ เช–เชพเชฎเซ€ เช›เซ‡. เชกเซ‡เชŸเชพเชจเชพ เช† เชŸเซเช•เชกเชพเช“เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฎ เชฒเซ‡เชฌเชฒเซเชธ เช…เชจเซ‡ เชŸเชพเช‡เชฎเชธเซ€เชฐเซ€เช เชฎเชพเชŸเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชŸเชพ เชฎเชพเชนเชฟเชคเซ€ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเซ‡ เชฎเชฐเซเชœ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชŸเซเช•เชกเชพ เชฎเซ‹เชŸเชพ เชนเซ‹เชฏ, เชคเซ‹ เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชฎเชฐเซเชœ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เชตเชชเชฐเชพเชถ เช–เซ‚เชฌ เชœ เชตเชงเซ‡ เช›เซ‡. เชฎเชฐเซเชœ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, VictoriaMetrics เชœเชฐเชพเชฏ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชจเชฅเซ€; เชกเซ‡เชŸเชพเชจเชพ เชฎเชฐเซเชœ เช•เชฐเซ‡เชฒเชพ เชŸเซเช•เชกเชพเชจเชพ เช•เชฆเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ เชฎเชพเชคเซเชฐ เชฅเซ‹เชกเชพเช• เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸเชจเซ‹ เชตเชชเชฐเชพเชถ เชฅเชพเชฏ เช›เซ‡.

เชคเชฎเซ‡ เชœเซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชŸเชพเช‡เชฎเชธเซ€เชฐเซ€เช เชŸเซ…เช—เซเชธเชจเซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเซ‹ เชนเซ‹เชฏ เช›เซ‡. เช…เชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชเช• เชกเซ‡เชŸเชพ เชเชฐเซ‡ เช…เชจเซ‡ เชฌเซ€เชœเชพเชฎเชพเช‚ เชœเซ‹เชกเซ€ เช•เชฐเซ‡เชฒ เชนเชพเชœเชฐเซ€ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเซ‹. เช…เชจเซ‡ เชคเชฎเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹ เช•เซ‡ เช›เซ‡เชฆเชพเชฏ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชฐเซเชธเชฐ เช…เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเช•เซ‹เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡ เชœเซ‡ เชคเซ‡เชฎเชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช† เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชธเชฐเชณ เชœเชŸเชฟเชฒเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‡เชฒเชพ เชกเซ‡เชŸเชพ เชฆเซเชตเชพเชฐเชพ เชšเชพเชฒเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเชจเซ‡ เชชเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เช•เชฐเซเชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชฎ เช•เชฐเชคเชพ เชจเชฅเซ€?

เชนเชพ.

เช…เชฎเซ‡ เชฒเซ‡เชตเชฒเชกเซ€เชฌเซ€ เช…เชฅเชตเชพ เชฎเชฐเซเชœเชธเซ‡เชŸเชฎเชพเช‚ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‡เชฒเซ€ เชชเช‚เช•เซเชคเชฟเช“ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€เช เช›เซ€เช. เช†เชชเชฃเซ‡ เช•เชฐเซเชธเชฐเชจเซ‡ เช–เชธเซ‡เชกเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เช†เช‚เชคเชฐเช›เซ‡เชฆ เชถเซ‹เชงเซ€ เชถเช•เซ€เช เช›เซ€เช. เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชฎ เชจเชฅเซ€ เช•เชฐเชคเชพ? เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชงเซ€เชฎเซเช‚ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช•เชฐเซเชธเชฐเชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชฒเชพเช‡เชจ เชฎเชพเชŸเซ‡ เชซเช‚เช•เซเชถเชจ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชซเช‚เช•เซเชถเชจ เช•เซ‰เชฒ 5 เชจเซ‡เชจเซ‹เชธเซ‡เช•เชจเซเชกเชจเซ‹ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 100 เชฒเซ€เชŸเซ€เช“ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชซเช‚เช•เซเชถเชจเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชกเชงเซ€ เชธเซ‡เช•เชจเซเชก เชตเชฟเชคเชพเชตเซ€เช เช›เซ€เช.

เช†เชตเซ€ เชตเชธเซเชคเซ เช›เซ‡, เชนเชพ. เช…เชจเซ‡ เชฎเชพเชฐเซ‹ เช›เซ‡เชฒเซเชฒเซ‹ เชชเซเชฐเชถเซเชจ. เชชเซเชฐเชถเซเชจ เชฅเซ‹เชกเซ‹ เชตเชฟเชšเชฟเชคเซเชฐ เชฒเชพเช—เชถเซ‡. เชกเซ‡เชŸเชพ เช†เชตเซ‡ เชคเซ‡ เช•เซเชทเชฃเซ‡ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เชเช—เซเชฐเซ€เช—เซ‡เชŸเซเชธ เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชธเชพเชšเชตเชตเชพเชจเซเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชถเช•เซเชฏ เชจเชฅเซ€? เชถเชพ เชฎเชพเชŸเซ‡ เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ, เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เชตเช—เซ‡เชฐเซ‡ เชœเซ‡เชตเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เชตเชฟเชถเชพเชณ เชตเซ‹เชฒเซเชฏเซเชฎเซ‹ เชธเชพเชšเชตเซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เชจเชพ เชชเชฐ เช˜เชฃเซ‹ เชธเชฎเชฏ เชตเชฟเชคเชพเชตเซ‹?

เชนเซเช‚ เชคเซ‡เชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เช†เชชเซ€เชถ. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เชจเชพเชจเซเช‚ เชฐเชฎเช•เชกเซเช‚ เชธเซเชชเซ€เชกเซ‹เชฎเซ€เชŸเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡? เชคเซ‡ เชคเชฎเซ‡ เชฎเซเชธเชพเชซเชฐเซ€ เช•เชฐเซ‡เชฒ เช…เช‚เชคเชฐเชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ‡ เช›เซ‡, เชฆเชฐเซ‡เช• เชธเชฎเชฏเซ‡ เชคเซ‡เชจเซ‡ เชเช• เชฎเซ‚เชฒเซเชฏเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชตเช–เชค. เช…เชจเซ‡ เชตเชฟเชญเชพเชœเชจ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชธเชฐเซ‡เชฐเชพเชถ เชเชกเชช เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชธเชฎเชพเชจ เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชซเซเชฒเชพเชฏ เชชเชฐ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เชนเช•เซ€เช•เชคเซ‹ เช‰เชฎเซ‡เชฐเซ‹.

เช เซ€เช• เช›เซ‡, เชนเซเช‚ เชชเซเชฐเชถเซเชจ เชธเชฎเชœเซเช‚ เช›เซเช‚. เชคเชฎเชพเชฐเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชคเซ‡เชจเซเช‚ เชธเซเชฅเชพเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชนเซ‹เชฏ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เช•เชฏเชพ เชเช•เช‚เชฆเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‹ เช† เชถเซเชฐเซ‡เชทเซเช  เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡. เชชเชฐเช‚เชคเซ เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชฒเซ‹เช•เซ‹ เช† เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ, เช•เซ‡เชŸเชฒเชพเช• เชกเซ‡เชŸเชพเชจเซ‡ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธเชฎเชพเช‚ เชธเชพเชšเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชนเชœเซ เชธเซเชงเซ€ เชœเชพเชฃเชคเชพ เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เช“ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชถเซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เช“เช เชคเชฎเชพเชฎ เช•เชพเชšเซ‹ เชกเซ‡เชŸเชพ เชธเชพเชšเชตเชตเซ‹ เชชเชกเชถเซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชธเชฐเซ‡เชฐเชพเชถ เช•เช‚เชˆเช•เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชคเซเชฏเชพเช‚ เช•เชพเชšเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เช—เชฃเชคเชฐเซ€ เชจ เช•เชฐเชตเซ€? เชชเชฐเช‚เชคเซ เช† เชซเช•เซเชค เชคเซเชฏเชพเชฐเซ‡ เชœ เช›เซ‡ เชœเซ‹ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชนเซ‹เชฏ เช•เซ‡ เชคเชฎเชจเซ‡ เชถเซเช‚ เชœเซ‹เชˆเช เช›เซ‡.

เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชเช—เซเชฐเซ€เช—เซ‡เชŸเซเชธเชจเซ€ เช—เชฃเชคเชฐเซ€เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชจเชฟเชฏเชฎเซ‹. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซ‹ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชนเซ‹เชฏ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เช•เชฏเชพ เชเช•เชฎเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ เชคเซ‹ เช† เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. VictoriaMetrics เชชเชพเชธเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เช† เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธเชจเซ€ เช†เช—เชณ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช† เชฐเซ€เช•เซ‹เชกเชฟเช‚เช— เชจเชฟเชฏเชฎเซ‹เชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชพเชฐเซ€ เชชเชพเช›เชฒเซ€ เชจเซ‹เช•เชฐเซ€เชฎเชพเช‚ เชฎเชพเชฐเซ‡ เช›เซ‡เชฒเซเชฒเชพ เช•เชฒเชพเช•เชฎเชพเช‚ เชธเซเชฒเชพเช‡เชกเชฟเช‚เช— เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เช—เชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€. เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชฎเชพเชฐเซ‡ เช—เซ‹เชฎเชพเช‚ เช•เชธเซเชŸเชฎ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡ เช† เชตเชธเซเชคเซเชจเซ‡ เช—เชฃเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‡เชตเชพ. เช† เชธเซ‡เชตเชพ เช†เช–เชฐเซ‡ เชฌเชฟเชจ-เชคเซเชšเซเช› เชนเชคเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชฐเชณ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชจเชฟเชถเซเชšเชฟเชค เชธเชฎเชฏ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เช…เชฎเซเช• เชเช•เช‚เชฆเชฐ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ. เชœเซ‹ เชคเชฎเซ‡ เชธเซเชฒเชพเช‡เชกเชฟเช‚เช— เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸเซเชธเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเซ‡ เชฒเชพเช—เซ‡ เชคเซ‡เชŸเชฒเซเช‚ เชธเชฐเชณ เชจเชฅเซ€. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช† เชนเชœเซ€ เชธเซเชงเซ€ เช•เซเชฒเชฟเช•เชนเชพเช‰เชธ เช…เชฅเชตเชพ เชŸเชพเช‡เชฎเชธเซ€เชฐเซ€เช เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡.

เช…เชจเซ‡ เชเช• เชตเชงเซ เชชเซเชฐเชถเซเชจ. เช…เชฎเซ‡ เชซเช•เซเชค เชธเชฐเซ‡เชฐเชพเชถ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ, เช…เชจเซ‡ เชฎเชจเซ‡ เชฏเชพเชฆ เช›เซ‡ เช•เซ‡ เชเช• เชธเชฎเชฏเซ‡ เช•เชพเชฐเซเชฌเชจ เชฌเซ‡เช•เชเชจเซเชก เชธเชพเชฅเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸ เชœเซ‡เชตเซ€ เชตเชธเซเชคเซ เชนเชคเซ€. เช…เชจเซ‡ เชคเซ‡ เชœเชพเชฃเชคเซ‹ เชนเชคเซ‹ เช•เซ‡ เชœเซ‚เชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชพเชคเชณเซ‹ เช•เชฐเชตเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡, เชชเซเชฐเชคเชฟ เชฎเชฟเชจเชฟเชŸ เชเช• เชชเซ‹เชˆเชจเซเชŸ, เช•เชฒเชพเช• เชฆเซ€เช  เชเช• เชชเซ‹เชˆเชจเซเชŸ เชตเช—เซ‡เชฐเซ‡ เช›เซ‹เชกเซ‹. เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เชœเซ‹ เช†เชชเชฃเชจเซ‡ เชเช• เชฎเชนเชฟเชจเชพ เชฎเชพเชŸเซ‡, เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เช•เชพเชšเชพ เชกเซ‡เชŸเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‹ เช† เชเช•เชฆเชฎ เช…เชจเซเช•เซ‚เชณ เช›เซ‡, เช…เชจเซ‡ เชฌเซ€เชœเซเช‚ เชฌเชงเซเช‚ เชœ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชพเชคเชณเซเช‚ เช•เชฐเชตเซเช‚ เชชเชฐเช‚เชคเซ Prometheus เช…เชจเซ‡ VictoriaMetrics เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเชพ เชจเชฅเซ€. เชถเซเช‚ เชคเซ‡เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช›เซ‡? เชœเซ‹ เชจเชนเซ€เช‚, เชคเซ‹ เช•เซ‡เชฎ เชจเชนเซ€เช‚?

เชชเซเชฐเชถเซเชจ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ. เช…เชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช† เชชเซเชฐเชถเซเชจ เชชเซ‚เช›เซ‡ เช›เซ‡. เชคเซ‡เช“ เชชเซ‚เช›เซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชกเชพเช‰เชจเชธเซ‡เชฎเซเชชเชฒเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซ€เชถเซเช‚. เช…เชนเซ€เช‚ เช…เชจเซ‡เช• เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชฆเชฐเซ‡เช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเชฎเชœเซ‡ เช›เซ‡ downsampling เช•เช‚เชˆเช• เช…เชฒเช—: เช•เซ‹เชˆ เช†เชชเซ‡เชฒ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เช•เซ‹เชˆเชชเชฃ เชฎเชจเชธเซเชตเซ€ เชฌเชฟเช‚เชฆเซ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เช•เซ‹เชˆเชจเซ‡ เชฎเชนเชคเซเชคเชฎ, เชฒเช˜เซเชคเซเชคเชฎ, เชธเชฐเซ‡เชฐเชพเชถ เชฎเซ‚เชฒเซเชฏเซ‹ เชœเซ‹เชˆเช เช›เซ‡. เชœเซ‹ เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฒเช–เซ‡ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชคเซ‡ เชฌเชงเชพเชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชญเซ‡เช—เชพ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชเชตเซเช‚ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช…เชฒเช— เช…เชฒเช— เชชเชพเชคเชณเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ. เช…เชจเซ‡ เช†เชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเซ‹ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡.

เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชตเชพเชค เช เช›เซ‡ เช•เซ‡ VictoriaMetrics, ClickHouseเชจเซ€ เชœเซ‡เชฎ, เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เช•เชพเชšเชพ เชกเซ‡เชŸเชพ เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เช•เซ‹เชฐเซ‹ เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡ เชเช• เชธเซ‡เช•เชจเซเชก เช•เชฐเชคเชพเช‚ เช“เช›เชพ เชธเชฎเชฏเชฎเชพเช‚ เชเช• เช…เชฌเชœ เชฒเชพเช‡เชจเชจเซ‡ เชชเชพเชตเชกเซ‹ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชฎเชพเช‚ เชธเซเช•เซ‡เชจเชฟเช‚เช— เชŸเชพเชˆเชฎ เชธเชฟเชฐเซ€เช เชชเซ‹เชˆเชจเซเชŸเซเชธ โ€“ 50 เชชเซ‹เชˆเชจเซเชŸ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชชเซเชฐเชคเชฟ เช•เซ‹เชฐ. เช…เชจเซ‡ เช† เชชเซเชฐเชฆเชฐเซเชถเชจ เชนเชพเชฒเชจเชพ เช•เซ‹เชฐเซ‹ เชธเซเชงเซ€ เชฎเชพเชชเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 000 เช•เซ‹เชฐเซ‹ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชเช• เช…เชฌเชœ เชชเซ‹เช‡เชจเซเชŸ เชธเซเช•เซ‡เชจ เช•เชฐเชถเซ‹. เช…เชจเซ‡ VictoriaMetrics เช…เชจเซ‡ ClickHouseเชจเซ€ เช† เชฎเชฟเชฒเช•เชค เชกเชพเช‰เชจเชธเซ‡เชฎเชฒเชฟเช‚เช—เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช˜เชŸเชพเชกเซ‡ เช›เซ‡.

เชฌเซ€เชœเซ€ เชตเชฟเชถเซ‡เชทเชคเชพ เช เช›เซ‡ เช•เซ‡ VictoriaMetrics เช† เชกเซ‡เชŸเชพเชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชธเชฐเซ‡เชฐเชพเชถ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ 0,4 เชฅเซ€ 0,8 เชฌเชพเช‡เชŸเซเชธ เชชเซเชฐเชคเชฟ เชฌเชฟเช‚เชฆเซ เช›เซ‡. เชฆเชฐเซ‡เช• เชฌเชฟเช‚เชฆเซ เช เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช + เชฎเซ‚เชฒเซเชฏ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชธเชฐเซ‡เชฐเชพเชถ เชเช• เช•เชฐเชคเชพเช‚ เช“เช›เชพ เชฌเชพเชˆเชŸเชฎเชพเช‚ เชธเช‚เช•เซเชšเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชธเชฐเซเช—เซ‡เชˆ. เชฎเชจเซ‡ เชเช• เชชเซเชฐเชถเซเชจ เช›เซ‡. เชฒเช˜เซเชคเซเชคเชฎ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชธเชฎเชฏ เช•เซเชตเซ‹เชจเซเชŸเชฎ เชถเซเช‚ เช›เซ‡?

เชเช• เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชก. เช…เชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช…เชจเซเชฏ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ€ เชนเชคเซ€. เชคเซ‡เชฎเชจเซ€ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเชฎเชฏ เชธเซเชฒเชพเช‡เชธ เชเช• เชธเซ‡เช•เชจเซเชก เช›เซ‡. เช…เชจเซ‡ เช—เซเชฐเซ‡เชซเชพเช‡เชŸเชฎเชพเช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซ‡ เชชเชฃ เชเช• เชธเซ‡เช•เชจเซเชก เช›เซ‡. OpenTSDB เชฎเชพเช‚ เชคเซ‡ เชชเชฃ เชเช• เชธเซ‡เช•เชจเซเชก เช›เซ‡. InfluxDB เชจเซ‡เชจเซ‹เชธเซ‡เช•เชจเซเชก เชšเซ‹เช•เชธเชพเช‡ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชฎเชพเช‚ เชคเซ‡ เชเช• เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชก เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธเชฎเชพเช‚ เชคเซ‡ เชเช• เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชก เช›เซ‡. เช…เชจเซ‡ VictoriaMetrics เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชฎเชพเชŸเซ‡ เชฐเชฟเชฎเซ‹เชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเชฐเซ€เช•เซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชคเซ‡ เช…เชจเซเชฏ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชฌเชšเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.

เชœเซ‡ เชตเซเชฏเช•เซเชคเชฟ เชธเชพเชฅเซ‡ เชฎเซ‡เช‚ เชตเชพเชค เช•เชฐเซ€ เชนเชคเซ€ เชคเซ‡ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชธเซ‡เช•เชจเซเชก-เชŸเซ-เชธเซ‡เช•เชจเซเชก เชธเชšเซ‹เชŸเชคเชพ เช›เซ‡ - เชคเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชชเซเชฐเช•เชพเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช•เซ‡ เชœเซ‡ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชˆ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชœเซ‹ เช† DevOps เชกเซ‡เชŸเชพ เช…เชฅเชตเชพ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ 30 เชธเซ‡เช•เชจเซเชก, เชชเซเชฐเชคเชฟ เชฎเชฟเชจเชฟเชŸเชจเชพ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชฌเซ€เชœเซ€ เชšเซ‹เช•เชธเชพเชˆ เชชเซ‚เชฐเชคเซ€ เช›เซ‡, เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆเชชเชฃ เช“เช›เซเช‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เช‰เชšเซเชš เช†เชตเชฐเซเชคเชจ เชŸเซเชฐเซ‡เชกเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚เชฅเซ€ เช† เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชจเซ‡เชจเซ‹เชธเซ‡เช•เชจเซเชก เชšเซ‹เช•เชธเชพเชˆเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

VictoriaMetrics เชฎเชพเช‚ เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเชจเซ€ เชšเซ‹เช•เชธเชพเชˆ เช DevOps เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชชเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เช…เชจเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชฎเซ‡เช‚ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชเช•เชฎเชพเชคเซเชฐ เชตเชธเซเชคเซ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชฏเซ‹เช—เซเชฏ เชจ เชนเซ‹เชˆ เชถเช•เซ‡ เชคเซ‡ เช›เซ‡ เช‰เชšเซเชš เช†เชตเชฐเซเชคเชจ เชŸเซเชฐเซ‡เชกเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ.

เช†เชญเชพเชฐ! เช…เชจเซ‡ เชฌเซ€เชœเซ‹ เชชเซเชฐเชถเซเชจ. PromQL เชฎเชพเช‚ เชธเซเชธเช‚เช—เชคเชคเชพ เชถเซเช‚ เช›เซ‡?

เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเชพเช›เชณเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ. VictoriaMetrics เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ PromQL เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชคเซ‡ PromQL เชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเซ€ เช…เชฆเซเชฏเชคเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเช•เซเชฏเซเชเชฒ. เช† เชตเชฟเชธเซเชคเซƒเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชฟเชถเซ‡ YouTube เชชเชฐ เชšเชฐเซเชšเชพ เช›เซ‡. เชฎเซ‡เช‚ เชธเซ‡เชจเซเชŸ เชชเซ€เชŸเชฐเซเชธเชฌเชฐเซเช—เชฎเชพเช‚ เชตเชธเช‚เชคเช‹เชคเซเชฎเชพเช‚ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเซ€เชŸเช…เชชเชฎเชพเช‚ เชตเชพเชค เช•เชฐเซ€ เชนเชคเซ€.

เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชšเซ‡เชจเชฒ เชตเชฟเช•เซเชŸเซ‹เชฐเชฟเชฏเชพเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ.

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเชฐเซ€เช•เซ‡ เชคเชฎเชจเซ‡ VictoriaMetrics เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชฅเซ€ เชถเซเช‚ เชฐเซ‹เช•เซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡? (เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชฒเช–เซ‹, เชนเซเช‚ เชคเซ‡เชจเซ‡ เชฎเชคเชฆเชพเชจเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ€เชถ))

  • 71,4%เชนเซเช‚ Prometheus5 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ‹ เชจเชฅเซ€

  • 28,6%VictoriaMetrics2 เชตเชฟเชถเซ‡ เช–เชฌเชฐ เชจ เชนเชคเซ€

7 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชคเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚. 12 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹