ΠΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° VictoriaMetrics:
- ΠΠ΅ΡΠ΅Π½ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅. Π’ΠΎΠ° Π΅ Π΅Π΄ΠΈΠ½Π΅ΡΠ½Π° ΠΈΠ·Π²ΡΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΠΎΠΌΠΈΠ½Π°ΡΠΈ Π½ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° ΠΏΡΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ. Π‘ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ Π·Π°ΡΡΠ²Π°Π½ΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, Π½Π°Π²Π΅Π΄Π΅Π½ ΠΏΡΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ β-storageDataPathβ;
- ΠΠ°Π·ΠΈΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅
PromQL , ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ . ΠΠΎΠ΄-ΠΏΡΠ°ΡΠ°ΡΠ° Π·Π° PromQL ΠΈ Π½Π΅ΠΊΠΎΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ , ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΈΠ·ΡΠ°Π·ΠΎΡ βΠΎΡΡΠ΅Ρβ, ΠΎΠ±ΡΠ°ΡΡΠΈ Π²ΠΎ ΠΈΡΠΊΠ°Π·ΠΈΡΠ΅ βWIDTHβ, βΠ°ΠΊΠΎβ ΠΈ βΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎβ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ; - ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ
Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ ΠΈΠΡΠ°ΡΠ°Π½Π° . - ΠΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π·Π° ΠΏΠΎΠ»Π½Π΅ΡΠ΅ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ;
- ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ
Prometheus API ,ΠΡΠΈΠ»ΠΈΠ² ,Π³ΡΠ°ΡΠΈΡ ΠΈOpenTSDB . VictoriaMetrics ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½Π° Π·Π°ΠΌΠ΅Π½Π° Π·Π° InfluxDB ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΡΠΎ InfluxDB ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Telegraf; - ΠΠΈΡΠΎΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΈ Π½ΠΈΡΠΊΠ° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ
ΡΠΏΠΎΡΠ΅Π΄Π΅Π½ΠΎ ΡΠΎ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ, VictoriaMetrics Π³ΠΈ Π½Π°Π΄ΠΌΠΈΠ½ΡΠ²Π° InfluxDB ΠΈ TimescaleDB Π΄ΠΎ 20 ΠΏΠ°ΡΠΈ ΠΊΠΎΠ³Π° Π²ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅. ΠΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈ ΠΏΡΠ°ΡΠ°ΡΠ°, Π΄ΠΎΠ±ΠΈΠ²ΠΊΠ°ΡΠ° Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΡΠ΅Π»Π°ΡΠΈΠΎΠ½ΠΈΡΠ΅ DBMS PostgreSQL ΠΈ MySQL ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΠ΄ 10 Π΄ΠΎ 1000 ΠΏΠ°ΡΠΈ. - ΠΠΎΡΡΠΎΠΈ
ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ. ΠΠΎΠ³Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΡΠ΅ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ, ΡΡΠΎΡΠΈ Π΄ΠΎ 10 ΠΏΠ°ΡΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ RAM ΠΎΠ΄ InfluxDB. - ΠΠΈΡΠΎΠΊ ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠΎΡ. ΠΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ TimescaleDB, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΎΠ±Π΅ΡΠ΅ Π΄ΠΎ 70 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΎ ΠΈΡΡΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅;
- ΠΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΠΎ Π²ΠΈΡΠΎΠΊΠ° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΈ Π½ΠΈΠ·ΠΎΠΊ Π±ΡΠΎΡ Π½Π° Π²Π»Π΅Π·Π½ΠΎ/ΠΈΠ·Π»Π΅Π·Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΎΠ±Π»Π°ΠΊ AWS, Google Cloud ΠΈ Microsoft Azure);
- ΠΠ΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π±Π°Π·ΠΈΡΠ°Π½
ΡΠ½ΠΈΠΌΠΊΠΈ ; - ΠΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΠΎΠ΄ ΠΎΡΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΈΡΠ΅Π½ ΠΏΡΠ΅ΠΊΠΈΠ½ Π½Π° ΡΡΡΡΡΠ° (ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΠΈΠΌΠ° ΡΠΎΡΠΌΠ°
ΡΡΡΠΏΠ½ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΎ Π΄ΡΠ²ΠΎ ΡΠΎ ΡΠΏΠΎΡΡΠ²Π°ΡΠ΅ ); - ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π²ΠΎ ΡΠ°Π·ΠΈΠΊΠΎΡ Go, ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ Rust ΠΈ C++.
- ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΈΠ·Π²ΠΎΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ
ΠΊΠ»Π°ΡΡΠ΅Ρ Π²Π΅ΡΠ·ΠΈΠΈ , ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½ΠΈΠ· ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π½ΠΈΡΠΊΠΈ ΡΡΠΎΡΠΎΡΠΈ. ΠΠΎΡΡΠ°ΠΏΠ½ΠΈ ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎ Π²ΠΈΡΠΎΠΊΠ° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ.
ΠΠ·Π²ΠΎΡ: opennet.ru