
āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ 2-āĻ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ (āĻāĻŋāĻāϏāĻĄāĻŋāĻŦāĻŋ) āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻļāϞ āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāĻāĻāĻŋ āĻĻā§āϰā§āĻĻāĻžāύā§āϤ āĻāĻĻāĻžāĻšāϰāĻŖ āϝāĻž āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ 2 āϏāĻā§āĻāϝāĻŧāϏā§āĻĨāĻžāύ v1-āĻāϰ āϤā§āϞāύāĻžāϝāĻŧ āĻĄā§āĻāĻž āϏāĻāĻā§āϰāĻš āĻāĻŦāĻ āĻ
āύā§āϏāύā§āϧāĻžāύā§āϰ āĻāϤāĻŋ āĻāĻŦāĻ āϏāĻāϏā§āĻĨāĻžāύ āĻĻāĻā§āώāϤāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻāύā§āύāϤāĻŋ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻāϰā§āĨ¤ āĻāĻŽāϰāĻž āĻĒāĻžāϰāĻā§āύāĻž āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻ
ā§āϝāĻžāύā§āĻĄ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ (PMM) āĻ Prometheus 2 āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāĻāĻŋāϞāĻžāĻŽ āĻāĻŦāĻ āĻāĻŽāĻŋ Prometheus 2 TSDB-āĻāϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŦā§āĻāĻžāϰ āϏā§āϝā§āĻ āĻĒā§āϝāĻŧā§āĻāĻŋāĨ¤ āĻāĻ āύāĻŋāĻŦāύā§āϧ⧠āĻāĻŽāĻŋ āĻāĻ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖā§āϰ āĻĢāϞāĻžāĻĢāϞ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāĻŦāĨ¤
āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ āĻāĻĄāĻŧ āĻāĻžāĻā§āϰ āĻāĻžāĻĒ
āϝāĻžāϰāĻž āϏāĻžāϧāĻžāϰāĻŖ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻĄāĻžāĻāĻžāĻŦā§āϏ āύāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻ
āĻā§āϝāϏā§āϤ āϤāĻžāĻĻā§āϰ āĻāύā§āϝ, āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ āĻāĻžāĻā§āϰ āĻāĻžāĻĒ āĻŦā§āĻļ āĻāĻāϰā§āώāĻŖā§āϝāĻŧāĨ¤ āĻĄā§āĻāĻž āϏāĻā§āĻāϝāĻŧā§āϰ āĻšāĻžāϰ āĻāĻāĻāĻŋ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻŽāĻžāύā§āϰ āĻĻāĻŋāĻā§ āĻĨāĻžāĻā§: āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻĒāύāĻŋ āϝ⧠āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰā§āύ āϏā§āĻā§āϞāĻŋ āĻĒā§āϰāĻžāϝāĻŧ āĻāĻāĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āĻĒāĻžāĻ āĻžāϝāĻŧ āĻāĻŦāĻ āĻ
āĻŦāĻāĻžāĻ āĻžāĻŽā§ āϤā§āϞāύāĻžāĻŽā§āϞāĻāĻāĻžāĻŦā§ āϧā§āϰ⧠āϧā§āϰ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϝāĻŧāĨ¤
āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ āĻ
āύā§āϰā§āϧ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāϤā§āϏ āĻĨā§āĻā§ āĻāϏāϤ⧠āĻĒāĻžāϰā§. āϤāĻžāĻĻā§āϰ āĻŽāϧā§āϝ⧠āĻāĻŋāĻā§, āϏāϤāϰā§āĻāϤāĻžāϰ āĻŽāϤā§, āĻāĻāĻāĻŋ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻāĻŦāĻ āĻ
āύā§āĻŽāĻžāύāϝā§āĻā§āϝ āĻŽāĻžāύ āϞāĻā§āώā§āϝ āĻāϰā§āĨ¤ āĻ
āύā§āϝāĻžāύā§āϝ, āϝā§āĻŽāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻ
āύā§āϰā§āϧ, āϏā§āĻĒāĻžāĻāĻ āϏā§āώā§āĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āϝāĻĻāĻŋāĻ āĻāĻāĻŋ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāĻžāĻā§āϰ āĻāĻžāĻĒā§āϰ āĻā§āώā§āϤā§āϰ⧠āύāϝāĻŧāĨ¤
āϞā§āĻĄ āĻĒāϰā§āĻā§āώāĻž
āĻĒāϰā§āĻā§āώāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāĻŽāĻŋ āĻĄā§āĻāĻž āĻāĻŽāĻž āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻžāϰ āĻāĻĒāϰ āĻĢā§āĻāĻžāϏ āĻāϰā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āϞāĻŋāύā§āĻĄ āĻĒāϰāĻŋāώā§āĻŦāĻžāϤ⧠Go 2.3.2 (PMM 1.10.1 āĻāϰ āĻ
āĻāĻļ āĻšāĻŋāϏāĻžāĻŦā§) āĻāϰ āϏāĻžāĻĨā§ āϏāĻāĻāϞāĻŋāϤ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ 1.14 āϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĻāĻŋ: . āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āϞā§āĻĄ āĻĒā§āϰāĻāύā§āĻŽā§āϰ āĻāύā§āϝ, āĻāĻ āϏāĻā§āĻā§ āĻāĻŽāĻŋ āĻĒā§āϰāĻā§āϤ āϞā§āĻĄ (Sysbench TPC-C Test) āĻĻāĻŋāϝāĻŧā§ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ MySQL āύā§āĻĄ āĻāĻžāϞ⧠āĻāϰā§āĻāĻŋāϞāĻžāĻŽ, āϝā§āĻā§āϞā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ ā§§ā§ĻāĻāĻŋ āύā§āĻĄā§āϰ āĻ
āύā§āĻāϰāĻŖ āĻāϰāĻāĻŋāϞāĨ¤ Linux/MySQL.
āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϏāĻŽāϏā§āϤ āĻĒāϰā§āĻā§āώāĻžāĻā§āϞāĻŋ āĻāĻāĻāĻŋ vCores āĻāĻŦāĻ 32 GB āĻŽā§āĻŽāϰāĻŋ āϏāĻš āĻāĻāĻāĻŋ Linode āϏāĻžāϰā§āĻāĻžāϰ⧠āϏāĻā§āĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧā§āĻāĻŋāϞ, 20āĻāĻŋ MySQL āĻĻā§āώā§āĻāĻžāύā§āϤ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰ⧠800 āϞā§āĻĄ āϏāĻŋāĻŽā§āϞā§āĻļāύ āĻāĻžāϞāĻžāύ⧠āĻšāϝāĻŧā§āĻā§ā§ˇ āĻ
āĻĨāĻŦāĻž, āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏā§āϰ āĻĒāϰāĻŋāĻĒā§āϰā§āĻā§āώāĻŋāϤā§, āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 440āĻāĻŋ āϞāĻā§āώā§āϝ (āϞāĻā§āώā§āϝ), 380 āĻĢāĻŋ (āϏā§āĻā§āϰā§āϝāĻžāĻĒ), āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ 1,7 āĻšāĻžāĻāĻžāϰ āϰā§āĻāϰā§āĻĄ (āύāĻŽā§āύāĻž) āĻāĻŦāĻ XNUMX āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϏāĻā§āϰāĻŋāϝāĻŧ āϏāĻŽāϝāĻŧ āϏāĻŋāϰāĻŋāĻāĨ¤
āύāĻāĻļāĻž
āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ 1.x āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻŦāĻšā§āϤ āĻāĻāĻāĻŋ āϏāĻš āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻĒā§āϰāĻĨāĻžāĻāϤ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ . āϝāĻĻāĻŋ āĻāĻāĻŋ āϞā§āĻĄ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ āύāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻāĻā§āĻ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻ
āύā§āĻāĻŦ āĻāϰāĻŦā§āύ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ
āύā§āϰā§āϧ āĻĒā§āϰāĻŖ āĻāϰāĻž āĻšāĻŦā§ āύāĻžāĨ¤ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ 2-āĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻāĻāĻŋ āĻā§-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāύāĻĢāĻŋāĻāĻžāϰāϝā§āĻā§āϝ storage.tsdb.min-block-duration, āϝāĻž āĻĄāĻŋāϏā§āĻā§ āĻĢā§āϞāĻžāĻļ āĻāϰāĻžāϰ āĻāĻā§ āĻāϤāĻā§āώāĻŖ āϰā§āĻāϰā§āĻĄāĻā§āϞāĻŋ āĻŽā§āĻŽāϰāĻŋāϤ⧠āϰāĻžāĻāĻž āĻšāĻŦā§ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰ⧠(āĻĄāĻŋāĻĢāϞā§āĻ 2 āĻāύā§āĻāĻž)āĨ¤ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻŽā§āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āύāĻŋāϰā§āĻāϰ āĻāϰāĻŦā§ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ, āϞā§āĻŦā§āϞ āĻāĻŦāĻ āϏā§āĻā§āϰā§āϝāĻžāĻĒā§āϰ āϏāĻāĻā§āϝāĻž, āĻāĻŦāĻ āύā§āĻ āĻāύāĻĒā§āĻā§āϰ āĻāĻĒāϰāĨ¤ āĻĄāĻŋāϏā§āĻ āϏā§āĻĒā§āϏā§āϰ āĻĒāϰāĻŋāĻĒā§āϰā§āĻā§āώāĻŋāϤā§, āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏā§āϰ āϞāĻā§āώā§āϝ āĻĒā§āϰāϤāĻŋ āϞā§āĻāĻžāϝāĻŧ 3 āĻŦāĻžāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž (āύāĻŽā§āύāĻž)āĨ¤ āĻ
āύā§āϝāĻĻāĻŋāĻā§, āĻŽā§āĻŽāϰāĻŋāϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž āĻ
āύā§āĻ āĻŦā§āĻļāĻŋāĨ¤
āϝāĻĻāĻŋāĻ āĻŦā§āϞāĻā§āϰ āĻāĻāĻžāϰ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ, āĻāĻāĻŋ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āϏā§āĻ āĻāϰāĻžāϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ āύāĻž, āϤāĻžāĻ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§āϰ āĻāĻžāĻĒā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏāĻā§ āϝāϤāĻāĻž āĻŽā§āĻŽāϰāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύ āϤāϤāĻā§āĻā§ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻāĻžāĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻšāĻžāϤ⧠āĻŦāĻžāĻāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻāύāĻāĻžāĻŽāĻŋāĻ āϏā§āĻā§āϰā§āĻŽāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ āĻŽā§āĻŽāϰāĻŋ āύāĻž āĻĨāĻžāĻāϞā§, āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ āĻŽā§āĻŽāϰāĻŋ āĻĨā§āĻā§ āĻĒāĻĄāĻŧā§ āϝāĻžāĻŦā§ āĻŦāĻž āĻāĻāĻāĻŋ OOM āĻšāϤā§āϝāĻžāĻāĻžāϰā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āϧāϰāĻž āĻĒāĻĄāĻŧāĻŦā§āĨ¤
āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏā§āϰ āĻŽā§āĻŽāϰāĻŋ āĻĢā§āϰāĻŋāϝāĻŧā§ āĻā§āϞ⧠āĻā§āϰā§āϝāĻžāĻļ āĻŦāĻŋāϞāĻŽā§āĻŦāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻ
āĻĻāϞāĻŦāĻĻāϞ āϝā§āĻ āĻāϰāĻž āĻāϏāϞā§āĻ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰ⧠āύāĻž, āĻāĻžāϰāĻŖ āĻāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻĢāϞ⧠āĻŽā§āĻŽāϰāĻŋ āĻŦāĻŋāϏā§āĻĢā§āϰāĻŖ āĻāĻā§āĨ¤ āĻāĻŽāĻŋ āĻŽāύ⧠āĻāϰāĻŋ āĻāĻāĻŋ āĻā§ āϏāĻŽā§āĻĒāϰā§āĻā§, āĻāϰ āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻšāĻāĻžāϰ⧠āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻ
āĻĻāϞāĻŦāĻĻāϞ āĻāϰā§āĨ¤
āĻāϰā§āĻāĻāĻŋ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ āĻšā§āĻĄ āĻŦā§āϞāĻāĻā§ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻŽāϝāĻŧā§ āĻĄāĻŋāϏā§āĻā§ āĻĢā§āϞāĻžāĻļ āĻāϰāĻžāϰ āĻāύā§āϝ āϏā§āĻ āĻāϰāĻž, āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻļā§āϰ⧠āĻšāĻāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻĨā§āĻā§ āĻāĻāĻŋ āĻāĻŖāύāĻž āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§āĨ¤

āĻāĻĒāύāĻŋ āĻā§āϰāĻžāĻĢ āĻĨā§āĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, āĻĒā§āϰāϤāĻŋ āĻĻā§āĻ āĻāύā§āĻāĻž āĻ
āύā§āϤāϰ āĻĄāĻŋāϏā§āĻā§ āĻĢā§āϞāĻžāĻļ āĻšāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŽāĻŋāύ-āĻŦā§āϞāĻ-āĻĄāĻŋāĻāϰā§āĻļāύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻāĻ āĻāĻŖā§āĻāĻžāϝāĻŧ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύ, āϤāĻžāĻšāϞ⧠āĻāĻ āϰāĻŋāϏā§āĻāĻā§āϞāĻŋ āĻĒā§āϰāϤāĻŋ āĻāĻŖā§āĻāĻžāϝāĻŧ āĻāĻāĻŦā§, āĻāϧāĻž āĻāĻŖā§āĻāĻžāϰ āĻŽāϧā§āϝ⧠āĻļā§āϰ⧠āĻšāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ Prometheus āĻāύāϏā§āĻāϞā§āĻļāύ⧠āĻāĻāĻŋ āĻāĻŦāĻ āĻ
āύā§āϝāĻžāύā§āϝ āĻā§āϰāĻžāĻĢ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ . āĻāĻāĻŋ PMM-āĻāϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āĻāĻŋāύā§āϤ⧠āĻāĻŋāĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻŋ āϝā§āĻā§āύ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ āĻāύāϏā§āĻāϞā§āĻļāύ⧠āĻĢāĻŋāĻ āĻāϰā§āĨ¤
āĻāĻŽāĻžāĻĻā§āϰ āĻāĻāĻāĻŋ āϏāĻā§āϰāĻŋāϝāĻŧ āĻŦā§āϞāĻ āĻāĻā§, āϝāĻžāĻā§ āĻšā§āĻĄ āĻŦā§āϞāĻ āĻŦāϞāĻž āĻšāϝāĻŧ, āϝāĻž āĻŽā§āĻŽāϰāĻŋāϤ⧠āϏāĻāϰāĻā§āώāĻŋāϤ āĻĨāĻžāĻā§; āĻĒā§āϰāĻžāύ⧠āĻĄā§āĻāĻž āϏāĻš āĻŦā§āϞāĻ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāϞāĻŦā§āϧ mmap(). āĻāĻāĻŋ āĻāϞāĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻā§āϝāĻžāĻļā§ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻžāĻā§ āϏāϰāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧ, āϤāĻŦā§ āĻāϰ āĻŽāĻžāύ⧠āĻšāϞ āϝ⧠āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻšā§āĻĄ āĻŦā§āϞāĻā§āϰ āĻā§āϝāĻŧā§ āĻĒā§āϰāĻžāύ⧠āĻĄā§āĻāĻž āĻ
āύā§āϏāύā§āϧāĻžāύ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻŦā§ āĻ
āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻā§āϝāĻžāĻļā§āϰ āĻāύā§āϝ āĻāĻĒāύāĻžāĻā§ āĻĒāϰā§āϝāĻžāĻĒā§āϤ āĻāĻžāϝāĻŧāĻāĻž āĻā§āĻĄāĻŧā§ āĻĻāĻŋāϤ⧠āĻšāĻŦā§āĨ¤
āĻāϰ āĻ
āϰā§āĻĨ āĻšāϞ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏā§āϰ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻŽāϰāĻŋāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻŦā§āĻļ āĻŦā§āĻļāĻŋ āĻĻā§āĻāĻžāĻŦā§, āϝāĻž āύāĻŋāϝāĻŧā§ āĻāĻĻā§āĻŦāĻŋāĻā§āύ āĻšāĻāϝāĻŧāĻžāϰ āĻāĻŋāĻā§ āύā§āĻāĨ¤

āĻāϰā§āĻāĻāĻŋ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āĻĄāĻŋāĻāĻžāĻāύ āĻĒāϝāĻŧā§āύā§āĻ āĻšāϞ WAL āĻŦā§āϝāĻŦāĻšāĻžāϰ (āϏāĻžāĻŽāύ⧠āϞāĻ āϞāĻŋāĻā§āύ)āĨ¤ āĻāĻĒāύāĻŋ āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞā§āϰ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻĨā§āĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ āĻā§āϰā§āϝāĻžāĻļ āĻāĻĄāĻŧāĻžāϤ⧠WAL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻĻā§āϰā§āĻāĻžāĻā§āϝāĻŦāĻļāϤ, āĻĄā§āĻāĻž āĻŦā§āĻāĻā§ āĻĨāĻžāĻāĻžāϰ āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻāύā§āϝ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋ āĻāĻžāϞāĻāĻžāĻŦā§ āύāĻĨāĻŋāĻā§āĻā§āϤ āύāϝāĻŧāĨ¤ Prometheus 2.3.2 āĻĒā§āϰāϤāĻŋ 10 āϏā§āĻā§āύā§āĻĄā§ WAL āĻā§ āĻĄāĻŋāϏā§āĻā§ āĻĢā§āϞāĻžāĻļ āĻāϰ⧠āĻāĻŦāĻ āĻāĻ āϏā§āĻāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāύāĻĢāĻŋāĻāĻžāϰāϝā§āĻā§āϝ āύāϝāĻŧāĨ¤
āϏā§āϞ
Prometheus TSDB LSM (āϞāĻ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰā§āĻĄ āĻŽāĻžāϰā§āĻ) āϏā§āĻā§āϰā§āĻā§āϰ āĻŽāϤ⧠āĻāĻāĻāĻāĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: āĻšā§āĻĄ āĻŦā§āϞāĻāĻāĻŋ āĻĒāϰā§āϝāĻžāϝāĻŧāĻā§āϰāĻŽā§ āĻĄāĻŋāϏā§āĻā§ āĻĢā§āϞāĻžāĻļ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻāύ āĻāĻŽā§āĻĒā§āϝāĻžāĻāĻļāύ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻāĻāĻžāϧāĻŋāĻ āĻŦā§āϞāĻāĻā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰ⧠āϝāĻžāϤ⧠āĻ āύā§āĻāĻā§āϞāĻŋ āĻŦā§āϞāĻ āϏā§āĻā§āϝāĻžāύ āĻāϰāĻž āύāĻž āĻšāϝāĻŧāĨ¤ āĻāĻāĻžāύ⧠āĻāĻĒāύāĻŋ āĻŦā§āϞāĻā§āϰ āϏāĻāĻā§āϝāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§āύ āϝāĻž āĻāĻŽāĻŋ āĻāĻāĻĻāĻŋāύ āϞā§āĻĄā§āϰ āĻĒāϰ⧠āĻĒāϰā§āĻā§āώāĻž āϏāĻŋāϏā§āĻā§āĻŽā§ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰā§āĻāĻŋāĨ¤

āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏā§āĻā§āϰā§āĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻāĻžāύāϤ⧠āĻāĻžāύ, āĻāĻĒāύāĻŋ meta.json āĻĢāĻžāĻāϞāĻāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāϰ⧠āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύ, āϝā§āĻāĻžāύ⧠āĻāĻĒāϞāĻŦā§āϧ āĻŦā§āϞāĻāĻā§āϞāĻŋ āĻāĻŦāĻ āϏā§āĻā§āϞāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāϏā§āĻā§ āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝ āϰāϝāĻŧā§āĻā§āĨ¤
{
"ulid": "01CPZDPD1D9R019JS87TPV5MPE",
"minTime": 1536472800000,
"maxTime": 1536494400000,
"stats": {
"numSamples": 8292128378,
"numSeries": 1673622,
"numChunks": 69528220
},
"compaction": {
"level": 2,
"sources": [
"01CPYRY9MS465Y5ETM3SXFBV7X",
"01CPYZT0WRJ1JB1P0DP80VY5KJ",
"01CPZ6NR4Q3PDP3E57HEH760XS"
],
"parents": [
{
"ulid": "01CPYRY9MS465Y5ETM3SXFBV7X",
"minTime": 1536472800000,
"maxTime": 1536480000000
},
{
"ulid": "01CPYZT0WRJ1JB1P0DP80VY5KJ",
"minTime": 1536480000000,
"maxTime": 1536487200000
},
{
"ulid": "01CPZ6NR4Q3PDP3E57HEH760XS",
"minTime": 1536487200000,
"maxTime": 1536494400000
}
]
},
"version": 1
}āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏā§āϰ āϏā§āϞāĻā§āϞāĻŋ āĻšā§āĻĄ āĻŦā§āϞāĻāĻāĻŋ āĻĄāĻŋāϏā§āĻā§ āĻĢā§āϞāĻžāĻļ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻžāĻāϧāĻž āĻĨāĻžāĻā§āĨ¤ āĻāĻ āĻŽā§āĻšā§āϰā§āϤā§, āĻāĻ āϧāϰāύā§āϰ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻ āĻĒāĻžāϰā§āĻļāύ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤

āĻĻā§āĻāĻž āϝāĻžāĻā§āĻā§ āϝ⧠āĻāĻŽāĻĒā§āϝāĻžāĻāĻļāύ āĻā§āύā§āĻāĻžāĻŦā§āĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āύāϝāĻŧ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻĄāĻŧ āĻĄāĻŋāϏā§āĻ I/O āϏā§āĻĒāĻžāĻāĻ āϏā§āώā§āĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤

CPU āϞā§āĻĄ āϏā§āĻĒāĻžāĻāĻ

āĻ
āĻŦāĻļā§āϝāĻ, āĻāĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāϤāĻŋāϰ āĻāĻĒāϰ āĻāĻāĻāĻŋ āĻŦāϰāĻ āύā§āϤāĻŋāĻŦāĻžāĻāĻ āĻĒā§āϰāĻāĻžāĻŦ āĻĢā§āϞā§, āĻāĻŦāĻ āĻāĻāĻŋ āĻāϞāĻāϏāĻāĻŽ āϏā§āĻā§āϰā§āĻāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§āϰā§āϤāϰ āĻā§āϝāĻžāϞā§āĻā§āĻ: āĻ
āϤā§āϝāϧāĻŋāĻ āĻāĻāĻžāϰāĻšā§āĻĄ āύāĻž āĻāĻāĻŋāϝāĻŧā§ āĻāĻā§āĻ āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻāϤāĻŋāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āĻāĻžāĻŦā§ āĻāĻŽāĻĒā§āϝāĻžāĻāĻļāύ āĻāϰāĻž āϝāĻžāϝāĻŧ?
āĻāĻŽā§āĻĒā§āϝāĻžāĻāĻļāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϏā§āĻŽā§āϤāĻŋāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ āĻŦā§āĻļ āĻā§āϤā§āĻšāϞ⧠āĻĻā§āĻāĻžāϝāĻŧāĨ¤

āĻāĻŽāϰāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§, āĻāĻŽāĻĒā§āϝāĻžāĻāĻļāύā§āϰ āĻĒāϰā§, āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻŽā§āĻŽāϰāĻŋ āĻā§āϝāĻžāĻļā§ āĻĨā§āĻā§ āĻĢā§āϰāĻŋāϤ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϝāĻŧ: āĻāϰ āĻ
āϰā§āĻĨ āĻšāϞ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻŽā§āϞā§āϝāĻŦāĻžāύ āϤāĻĨā§āϝ āϏā§āĻāĻžāύ āĻĨā§āĻā§ āϏāϰāĻžāύ⧠āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻž āĻāĻāĻžāύ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϞ⧠āĻā§āϤā§āĻšāϞ⧠fadvice() āĻŦāĻž āĻ
āύā§āϝ āĻā§āύ āĻŽāĻŋāύāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻā§āĻļāϞ, āύāĻžāĻāĻŋ āĻā§āϝāĻžāĻļā§ āĻāĻŽā§āĻĒā§āϝāĻžāĻāĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āϧā§āĻŦāĻāϏ āĻšāĻāϝāĻŧāĻž āĻŦā§āϞāĻāĻā§āϞāĻŋ āĻĨā§āĻā§ āĻāĻžāϞāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻŦāϞā§?
āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ
āĻĻā§āϰā§āϝā§āĻ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰā§āϰ āϏāĻŽāϝāĻŧ āϞāĻžāĻā§, āĻāĻŦāĻ āĻāĻžāϞ āĻāĻžāϰāĻŖā§. āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ āĻāĻ āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϰā§āĻāϰā§āĻĄā§āϰ āĻāĻāĻāĻŋ āĻāύāĻāĻžāĻŽāĻŋāĻ āϏā§āĻā§āϰāĻŋāĻŽā§āϰ āĻāύā§āϝ, āĻāĻŽāĻžāĻā§ āĻĒā§āϰāĻžāϝāĻŧ 25 āĻŽāĻŋāύāĻŋāĻ āĻ āĻĒā§āĻā§āώāĻž āĻāϰāϤ⧠āĻšāϝāĻŧā§āĻāĻŋāϞ āϝāĻāύ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰāĻāĻŋ āĻāϏāĻāϏāĻĄāĻŋ āĻĄā§āϰāĻžāĻāĻāĻā§ āĻŦāĻŋāĻŦā§āĻāύāĻžāϝāĻŧ āύāĻŋāϝāĻŧā§āĻāĻŋāϞāĨ¤
level=info ts=2018-09-13T13:38:14.09650965Z caller=main.go:222 msg="Starting Prometheus" version="(version=2.3.2, branch=v2.3.2, revision=71af5e29e815795e9dd14742ee7725682fa14b7b)"
level=info ts=2018-09-13T13:38:14.096599879Z caller=main.go:223 build_context="(go=go1.10.1, user=Jenkins, date=20180725-08:58:13OURCE)"
level=info ts=2018-09-13T13:38:14.096624109Z caller=main.go:224 host_details="(Linux 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64 1bee9e9b78cf (none))"
level=info ts=2018-09-13T13:38:14.096641396Z caller=main.go:225 fd_limits="(soft=1048576, hard=1048576)"
level=info ts=2018-09-13T13:38:14.097715256Z caller=web.go:415 component=web msg="Start listening for connections" address=:9090
level=info ts=2018-09-13T13:38:14.097400393Z caller=main.go:533 msg="Starting TSDB ..."
level=info ts=2018-09-13T13:38:14.098718401Z caller=repair.go:39 component=tsdb msg="found healthy block" mint=1536530400000 maxt=1536537600000 ulid=01CQ0FW3ME8Q5W2AN5F9CB7R0R
level=info ts=2018-09-13T13:38:14.100315658Z caller=web.go:467 component=web msg="router prefix" prefix=/prometheus
level=info ts=2018-09-13T13:38:14.101793727Z caller=repair.go:39 component=tsdb msg="found healthy block" mint=1536732000000 maxt=1536753600000 ulid=01CQ78486TNX5QZTBF049PQHSM
level=info ts=2018-09-13T13:38:14.102267346Z caller=repair.go:39 component=tsdb msg="found healthy block" mint=1536537600000 maxt=1536732000000 ulid=01CQ78DE7HSQK0C0F5AZ46YGF0
level=info ts=2018-09-13T13:38:14.102660295Z caller=repair.go:39 component=tsdb msg="found healthy block" mint=1536775200000 maxt=1536782400000 ulid=01CQ7SAT4RM21Y0PT5GNSS146Q
level=info ts=2018-09-13T13:38:14.103075885Z caller=repair.go:39 component=tsdb msg="found healthy block" mint=1536753600000 maxt=1536775200000 ulid=01CQ7SV8WJ3C2W5S3RTAHC2GHB
level=error ts=2018-09-13T14:05:18.208469169Z caller=wal.go:275 component=tsdb msg="WAL corruption detected; truncating" err="unexpected CRC32 checksum d0465484, want 0" file=/opt/prometheus/data/.prom2-data/wal/007357 pos=15504363
level=info ts=2018-09-13T14:05:19.471459777Z caller=main.go:543 msg="TSDB started"
level=info ts=2018-09-13T14:05:19.471604598Z caller=main.go:603 msg="Loading configuration file" filename=/etc/prometheus.yml
level=info ts=2018-09-13T14:05:19.499156711Z caller=main.go:629 msg="Completed loading of configuration file" filename=/etc/prometheus.yml
level=info ts=2018-09-13T14:05:19.499228186Z caller=main.go:502 msg="Server is ready to receive web requests."āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻĒā§āϰāϧāĻžāύ āϏāĻŽāϏā§āϝāĻž āĻšāϞ āĻāĻā§āĻ āĻŽā§āĻŽāϰāĻŋ āĻāϰāĻāĨ¤ āϝāĻĻāĻŋāĻ āϏāĻžāϰā§āĻāĻžāϰāĻāĻŋ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āĻāĻāĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŽā§āĻŽāϰāĻŋāϰ āϏāĻžāĻĨā§ āϏā§āĻĨāĻŋāϰāĻāĻžāĻŦā§ āĻāϞāϤ⧠āĻĒāĻžāϰā§, āϝāĻĻāĻŋ āĻāĻāĻŋ āĻā§āϰā§āϝāĻžāĻļ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, OOM āĻāϰ āĻāĻžāϰāĻŖā§ āĻāĻāĻŋ āύāĻžāĻ āĻāĻ āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻŽāĻŋ āĻā§āĻāĻā§ āĻĒā§āϝāĻŧā§āĻāĻŋ āĻāĻāĻŽāĻžāϤā§āϰ āϏāĻŽāĻžāϧāĻžāύ āĻš'āϞ āĻĄā§āĻāĻž āϏāĻāĻā§āϰāĻš āĻŦāύā§āϧ āĻāϰāĻž, āϏāĻžāϰā§āĻāĻžāϰāĻā§ āĻāĻĒāϰ⧠āĻāύāĻž, āĻāĻāĻŋ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻāϰāĻž āĻāĻŦāĻ āϏāĻāĻā§āϰāĻš āϏāĻā§āώāĻŽ āĻāϰ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āĻ āĻāϰāĻžāĨ¤
āĻāĻž āĻāϰāĻŽ āĻāϰāĻž
āĻāϝāĻŧāĻžāϰā§āĻŽ āĻāĻĒā§āϰ āϏāĻŽāϝāĻŧ āĻŽāύ⧠āϰāĻžāĻāĻž āĻāϰā§āĻāĻāĻŋ āĻāĻāϰāĻŖ āĻšāϞ āϏā§āĻāĻžāϰā§āĻāĻāĻĒā§āϰ āĻ āĻŋāĻ āĻĒāϰā§āĻ āĻāĻŽ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāĻŦāĻ āĻāĻā§āĻ āϏāĻŽā§āĻĒāĻĻ āĻāϰāĻā§āϰ āĻ āύā§āĻĒāĻžāϤāĨ¤ āĻāĻŋāĻā§ āϏāĻŽāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āϏāĻŦ āĻļā§āϰ⧠āĻšāϝāĻŧ āύāĻž, āĻāĻŽāĻŋ CPU āĻāĻŦāĻ āĻŽā§āĻŽāϰāĻŋ āĻāĻāĻāĻŋ āĻā§āϰā§āϤāϰ āϞā§āĻĄ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ.


āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧠āĻšā§āϰāĻžāϏ āĻāĻā§āĻāĻŋāϤ āĻĻā§āϝāĻŧ āϝ⧠āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ āĻļā§āϰ⧠āĻĨā§āĻā§ āϏāĻŽāϏā§āϤ āĻĢāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻž āĻāĻŦāĻ āĻāĻŋāĻā§ āϤāĻĨā§āϝ āĻšāĻžāϰāĻŋāϝāĻŧā§ āĻā§āĻā§āĨ¤
āĻāĻŽāĻŋ āĻāĻā§āĻ āϏāĻŋāĻĒāĻŋāĻāĻ āĻāĻŦāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϏāĻ āĻŋāĻ āĻāĻžāϰāĻŖ āĻā§āĻāĻā§ āĻĒāĻžāĻāύāĻŋāĨ¤ āĻāĻŽāĻŋ āϏāύā§āĻĻā§āĻš āĻāϰāĻŋ āϝ⧠āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻā§āĻ āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ āϏāĻš āĻšā§āĻĄ āĻŦā§āϞāĻā§ āύāϤā§āύ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ āϤā§āϰāĻŋāϰ āĻāĻžāϰāĻŖā§ āĻšāϝāĻŧā§āĻā§āĨ¤
CPU āϏā§āĻĒāĻžāĻāĻ
āĻāύāϤā§āĻŦ āĻāĻžāĻĄāĻŧāĻžāĻ, āϝāĻž āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻāĻā§āĻ I/O āϞā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§, āĻāĻŽāĻŋ āĻĒā§āϰāϤāĻŋ āĻĻā§āĻ āĻŽāĻŋāύāĻŋāĻā§ CPU āϞā§āĻĄā§ āĻā§āϰā§āϤāϰ āϏā§āĻĒāĻžāĻāĻ āϞāĻā§āώā§āϝ āĻāϰā§āĻāĻŋāĨ¤ āĻŦāĻŋāϏā§āĻĢā§āϰāĻŖāĻā§āϞāĻŋ āĻāĻā§āĻ āĻāĻāϤ āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻā§āϰ āϏāĻžāĻĨā§ āĻĻā§āϰā§āĻāϤāϰ āĻšāϝāĻŧ āĻāĻŦāĻ āĻŽāύ⧠āĻšāϝāĻŧ āϏā§āĻā§āϞāĻŋ āĻā§ āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻšāĻāĻžāϰā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āϏā§āώā§āĻ āĻšāϝāĻŧā§āĻā§, āĻ āύā§āϤāϤ āĻāĻŋāĻā§ āĻā§āϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āϞā§āĻĄ āĻšāϝāĻŧā§āĻā§ā§ˇ


āĻāĻ āϞāĻžāĻĢāĻā§āϞāĻŋ āĻāϤ āύāĻāĻŖā§āϝ āύāϝāĻŧāĨ¤ āĻŽāύ⧠āĻšāϝāĻŧ āϝāĻāύ āĻāĻā§āϞāĻŋ āĻāĻā§ āϤāĻāύ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏā§āϰ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻāύā§āĻā§āϰāĻŋ āĻĒāϝāĻŧā§āύā§āĻ āĻāĻŦāĻ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āĻ
āύā§āĻĒāϞāĻŦā§āϧ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, āϝāĻžāϰ āĻĢāϞ⧠āĻāĻāĻ āϏāĻŽāϝāĻŧā§āϰ āĻŦā§āϝāĻŦāϧāĻžāύ⧠āĻĄā§āĻāĻž āĻšā§āϰāĻžāϏ āĻĒāĻžāϝāĻŧāĨ¤

āĻāĻĒāύāĻŋ āĻāĻāĻŋāĻ āϞāĻā§āώā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝ⧠āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ āϰāĻĒā§āϤāĻžāύāĻŋāĻāĻžāϰ⧠āĻāĻ āϏā§āĻā§āύā§āĻĄā§āϰ āĻāύā§āϝ āĻŦāύā§āϧ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤

āĻāĻŽāϰāĻž āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻšā§āϰ (GC) āϏāĻžāĻĨā§ āĻĒāĻžāϰāϏā§āĻĒāϰāĻŋāĻ āϏāĻŽā§āĻĒāϰā§āĻ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤

āĻāĻĒāϏāĻāĻšāĻžāϰ
Prometheus 2-āĻāϰ TSDB āĻĻā§āϰā§āϤ, āϞāĻā§āώ āϞāĻā§āώ āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāϤ⧠āϏāĻā§āώāĻŽ āĻāĻŦāĻ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻŦāϰāĻ āĻĒāϰāĻŋāĻŽāĻŋāϤ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ āĻšāĻžāĻāĻžāϰ āĻšāĻžāĻāĻžāϰ āϰā§āĻāϰā§āĻĄ āĻāϰāϤ⧠āϏāĻā§āώāĻŽāĨ¤ CPU āĻāĻŦāĻ āĻĄāĻŋāϏā§āĻ I/O āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ āĻāĻŋāϤā§āϤāĻžāĻāϰā§āώāĻāĨ¤ āĻāĻŽāĻžāϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻā§āϰ āĻĒā§āϰāϤāĻŋ 200 āĻŽā§āĻā§āϰāĻŋāĻ āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧā§āĻā§āĨ¤
āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŖā§āϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ āĻŽāύ⧠āϰāĻžāĻāϤ⧠āĻšāĻŦā§ āϝ⧠āϝāĻĨā§āώā§āĻ āĻŽā§āĻŽāϰāĻŋ āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ āĻŦāĻļā§āϝāĻ āĻŦāĻžāϏā§āϤāĻŦ āĻŽā§āĻŽāϰāĻŋ āĻšāϤ⧠āĻšāĻŦā§āĨ¤ āĻŦā§āϝāĻŦāĻšā§āϤ āĻŽā§āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ, āϝāĻž āĻāĻŽāĻŋ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰā§āĻāĻŋ, āĻāύāĻāĻžāĻŽāĻŋāĻ āϏā§āĻā§āϰā§āĻŽā§āϰ āĻĒā§āϰāϤāĻŋ 5 āϰā§āĻāϰā§āĻĄ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ āĻĒā§āϰāĻžāϝāĻŧ 100 GB āĻāĻŋāϞ, āϝāĻž āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻā§āϝāĻžāĻļā§āϰ āϏāĻžāĻĨā§ āĻŽā§āĻ, āĻĒā§āϰāĻžāϝāĻŧ 000 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ āĻĻāĻāϞāĻā§āϤ āĻŽā§āĻŽāϰāĻŋ āĻĻā§āϝāĻŧāĨ¤
āĻ
āĻŦāĻļā§āϝāĻ, āϏāĻŋāĻĒāĻŋāĻāĻ āĻāĻŦāĻ āĻĄāĻŋāϏā§āĻ I/O āϏā§āĻĒāĻžāĻāĻāĻā§āϞāĻŋāĻā§ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāύāĻ āĻ
āύā§āĻ āĻāĻžāĻ āĻāϰāĻž āĻŦāĻžāĻāĻŋ āĻāĻā§, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻļā§āĻāϰā§āϝāĻāύāĻ āύāϝāĻŧ, āϝā§āĻāĻžāĻŦā§ āϤāϰā§āĻŖ TSDB āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāĻāϏ 2-āĻā§ InnoDB, TokuDB, RocksDB, WiredTiger-āĻāϰ āϏāĻžāĻĨā§ āϤā§āϞāύāĻž āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻŦā§ āϤāĻžāĻĻā§āϰ āϏāĻŦāĻžāϰāĻ āĻāĻŋāϞāĨ¤ āϤāĻžāĻĻā§āϰ āĻā§āĻŦāύāĻāĻā§āϰā§āϰ āĻļā§āϰā§āϤ⧠āĻ
āύā§āϰā§āĻĒ āϏāĻŽāϏā§āϝāĻžāĨ¤
āĻāϤā§āϏ: www.habr.com
