Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಎಲ್ಲರಿಗೂ ನಮಸ್ಕಾರ. ಕೆಳಗೆ ಪ್ರತಿಲಿಪಿ ಇದೆ. ಬಿಗ್ ಮಾನಿಟರಿಂಗ್ ಮೀಟ್ಅಪ್ 4 ರ ವರದಿ.

ಪ್ರಮೀತಿಯಸ್ – ವಿವಿಧ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ವ್ಯವಸ್ಥೆ, ಇದರ ಸಹಾಯದಿಂದ ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರು ಪ್ರಸ್ತುತ ಸಿಸ್ಟಮ್ ನಿಯತಾಂಕಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು ಮತ್ತು ಸಿಸ್ಟಮ್ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿನ ವಿಚಲನಗಳ ಬಗ್ಗೆ ಅಧಿಸೂಚನೆಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಹೊಂದಿಸಬಹುದು.

ವರದಿಯು ಹೋಲಿಕೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಥಾನೋಸ್ и ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ - ಪ್ರೊಮೀತಿಯಸ್ ಮೆಟ್ರಿಕ್‌ಗಳ ದೀರ್ಘಕಾಲೀನ ಸಂಗ್ರಹಣೆಗಾಗಿ ಯೋಜನೆಗಳು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವೀಡಿಯೊ ಪ್ಲೇ ಮಾಡಿ

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಮೊದಲಿಗೆ, ನಾನು ನಿಮಗೆ ಪ್ರೊಮೀತಿಯಸ್ ಬಗ್ಗೆ ಹೇಳುತ್ತೇನೆ. ಇದು ನಿರ್ದಿಷ್ಟ ಗುರಿಗಳಿಂದ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಉಳಿಸುವ ಮೇಲ್ವಿಚಾರಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಪ್ರೊಮೀತಿಯಸ್ ರಿಮೋಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು, ಎಚ್ಚರಿಕೆಗಳು ಮತ್ತು ರೆಕಾರ್ಡಿಂಗ್ ನಿಯಮಗಳನ್ನು ರಚಿಸಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಪ್ರಮೀತಿಯಸ್ ಮಿತಿಗಳು:

  • ಇದು ಜಾಗತಿಕ ಪ್ರಶ್ನೆ ವೀಕ್ಷಣೆಯನ್ನು ಹೊಂದಿಲ್ಲ. ನೀವು ಬಹು ಸ್ವತಂತ್ರ ಪ್ರೊಮೀತಿಯಸ್ ನಿದರ್ಶನಗಳನ್ನು ಹೊಂದಿರುವಾಗ ಇದು ಸಂಭವಿಸುತ್ತದೆ. ಅವು ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತವೆ. ಮತ್ತು ನೀವು ವಿಭಿನ್ನ ಪ್ರೊಮೀತಿಯಸ್ ನಿದರ್ಶನಗಳಿಂದ ಸಂಗ್ರಹಿಸಲಾದ ಈ ಎಲ್ಲಾ ಮೆಟ್ರಿಕ್‌ಗಳ ಮೇಲೆ ಪ್ರಶ್ನಿಸಲು ಬಯಸುತ್ತೀರಿ. ಪ್ರೊಮೀತಿಯಸ್ ಅದನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ.
  • ಪ್ರೊಮೀತಿಯಸ್ ಒಂದೇ ಸರ್ವರ್‌ಗೆ ಸೀಮಿತವಾಗಿದೆ. ಪ್ರೊಮೀತಿಯಸ್ ಬಹು ಸರ್ವರ್‌ಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಳೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು ಬಹು ಪ್ರೊಮೀತಿಯಸ್‌ಗಳ ನಡುವೆ ನಿಮ್ಮ ಗುರಿಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಮಾತ್ರ ವಿಭಜಿಸಬಹುದು.
  • ಪ್ರೊಮೀತಿಯಸ್‌ನಲ್ಲಿನ ಮೆಟ್ರಿಕ್ಸ್ ಪರಿಮಾಣವು ಒಂದೇ ಸರ್ವರ್‌ಗೆ ಸೀಮಿತವಾಗಿದೆ, ಅದೇ ಕಾರಣಕ್ಕಾಗಿ ಅದು ಬಹು ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಳೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
  • ಡೇಟಾ ಸುರಕ್ಷತೆಯನ್ನು ಸಂಘಟಿಸಲು ಪ್ರೊಮಿಥೀಯಸ್ ಸುಲಭವಾದ ಸ್ಥಳವಲ್ಲ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಈ ಸಮಸ್ಯೆಗಳು/ಕಾರ್ಯಗಳಿಗೆ ಪರಿಹಾರಗಳು?

ಪರಿಹಾರಗಳು ಹೀಗಿವೆ:

ಈ ಎಲ್ಲಾ ಪರಿಹಾರಗಳು ಪ್ರೊಮೀತಿಯಸ್ ಸಂಗ್ರಹಿಸಿದ ಡೇಟಾದ ರಿಮೋಟ್ ಸ್ಟೋರೇಜ್‌ಗಾಗಿವೆ. ಅವು ಹಿಂದಿನ ಸ್ಲೈಡ್‌ನಿಂದ ರಿಮೋಟ್ ಸ್ಟೋರೇಜ್‌ನ ಸಮಸ್ಯೆಯನ್ನು ವಿಭಿನ್ನ ರೀತಿಯಲ್ಲಿ ಪರಿಹರಿಸುತ್ತವೆ. ಈ ಪ್ರಸ್ತುತಿಯಲ್ಲಿ, ನಾನು ಮೊದಲ ಎರಡು ಪರಿಹಾರಗಳ ಬಗ್ಗೆ ಮಾತ್ರ ಮಾತನಾಡುತ್ತೇನೆ: ಥಾನೋಸ್ и ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್.

ಮೊದಲ ಬಾರಿಗೆ ಮಾಹಿತಿಗಾಗಿ ಥಾನೋಸ್ ಕಾಣಿಸಿಕೊಂಡಿದ್ದು ಈ ಲಿಂಕ್. ಅಲ್ಲಿ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ವಿವರಿಸಲಾಗಿದೆ. ಥಾನೋಸ್ ಮತ್ತು ಅದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಪ್ರೊಮಿಥೀಯಸ್ ಸ್ಥಳೀಯ ಡಿಸ್ಕ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದ ಡೇಟಾವನ್ನು ಥಾನೋಸ್ ತೆಗೆದುಕೊಂಡು ಅದನ್ನು S3 ಗೆ ನಕಲಿಸುತ್ತಾನೆ, ಜಿಸಿಎಸ್ ಅಥವಾ ಇನ್ನೊಂದು ವಸ್ತು ಸಂಗ್ರಹಣೆಗೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಈ ರೀತಿಯಾಗಿ ಥಾನೋಸ್ ಜಾಗತಿಕ ಪ್ರಶ್ನೆ ವೀಕ್ಷಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ನೀವು ಬಹು ಪ್ರೊಮೀತಿಯಸ್ ನಿದರ್ಶನಗಳಿಂದ ವಸ್ತು ಸಂಗ್ರಹದಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಡೇಟಾವನ್ನು ಪ್ರಶ್ನಿಸಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ PromQL ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರೊಮೀತಿಯಸ್ ಪ್ರಶ್ನೆ API.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಥಾನೋಸ್ ಪ್ರೊಮಿಥಿಯಸ್ ಕೋಡ್ ಅನ್ನು ಬಳಸುತ್ತಾನೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಅನ್ನು ಪ್ರೊಮಿಥಿಯಸ್‌ನಂತೆಯೇ ಅದೇ ಡೆವಲಪರ್‌ಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ.

ಮೇಲೆ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್. ಇಲ್ಲಿ ಲಿಂಕ್, ನಾವು ಮೊದಲು ಎಲ್ಲಿ ಹೇಳಿದ್ದೇವೆ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಬಹು ಪ್ರೊಮೀತಿಯಸ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಪಡೆಯುತ್ತದೆ ರಿಮೋಟ್ ರೈಟ್ API ಪ್ರೊಮೀತಿಯಸ್ ಬೆಂಬಲಿಸಿದ ಪ್ರೋಟೋಕಾಲ್.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಜಾಗತಿಕ ಪ್ರಶ್ನೆ ವೀಕ್ಷಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಬಹು ಪ್ರೊಮೀತಿಯಸ್ ನಿದರ್ಶನಗಳು ಒಂದೇ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ಗೆ ಡೇಟಾವನ್ನು ಬರೆಯಬಹುದು. ಅದರಂತೆ, ನೀವು ಈ ಎಲ್ಲಾ ಡೇಟಾದಾದ್ಯಂತ ಪ್ರಶ್ನಿಸಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್, ಥಾನೋಸ್, ಪ್ರೋಮ್‌ಕ್ಯೂಎಲ್ ಮತ್ತು ಪ್ರೋಮಿತಿಯಸ್ ಕ್ವೆರಿಂಗ್ API ನಂತಹವುಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಮೊದಲಿನಿಂದ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವೇಗ ಮತ್ತು ಸಂಪನ್ಮೂಲ ಬಳಕೆಗೆ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಲಂಬವಾಗಿ ಮತ್ತು ಅಡ್ಡಲಾಗಿ ಎರಡೂ ರೀತಿಯಲ್ಲಿ ಬದಲಾಗುತ್ತದೆ. ಇದೆ ಏಕ-ನೋಡ್ ಆವೃತ್ತಿ, ಇದು ಲಂಬವಾಗಿ ಅಳೆಯುತ್ತದೆ. ನೀವು ಒಂದು ಪ್ರೊಸೆಸರ್ ಮತ್ತು 1 GB ಮೆಮೊರಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ ಕ್ರಮೇಣ ನೂರಾರು ಪ್ರೊಸೆಸರ್‌ಗಳು ಮತ್ತು 1 TB ಮೆಮೊರಿಗೆ ಬೆಳೆಯಬಹುದು. ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಈ ಎಲ್ಲಾ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸಬಹುದು. 100-ಕೋರ್ ಸಿಸ್ಟಮ್‌ಗೆ ಹೋಲಿಸಿದರೆ ಇದರ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಮಾರು 1 ಪಟ್ಟು ಹೆಚ್ಚಾಗುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ನ ಇತಿಹಾಸವು ನವೆಂಬರ್ 2017 ರಲ್ಲಿ ಮೊದಲ ಸಾರ್ವಜನಿಕ ಸಮಿತಿ ಕಾಣಿಸಿಕೊಂಡಾಗ ಪ್ರಾರಂಭವಾಯಿತು. ಅದಕ್ಕೂ ಮೊದಲು, ಥಾನೋಸ್ ಅನ್ನು ಆಂತರಿಕವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ಇಂಪ್ರಾಬಬಲ್.ಐಒ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಜೂನ್ 2019 ರಲ್ಲಿ, ಒಂದು ಹೆಗ್ಗುರುತು ಬಿಡುಗಡೆ 0.5.0 ಆಗಿತ್ತು, ಅದು ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಗಾಸಿಪ್ ಪ್ರೋಟೋಕಾಲ್. ಅದು ತನ್ನನ್ನು ತಾನು ಉತ್ತಮ ಕಡೆಯಿಂದ ತೋರಿಸಿಕೊಳ್ಳದ ಕಾರಣ ಅದನ್ನು ಥಾನೋಸ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಥಾನೋಸ್ ಕ್ಲಸ್ಟರ್ ಆಗಾಗ್ಗೆ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿರಲಿಲ್ಲ, ಗಾಸಿಪ್ ಪ್ರೋಟೋಕಾಲ್‌ನಿಂದಾಗಿ ನೋಡ್‌ಗಳು ಅದಕ್ಕೆ ಸರಿಯಾಗಿ ಸಂಪರ್ಕಗೊಳ್ಳಲಿಲ್ಲ. ಆದ್ದರಿಂದ, ಅವರು ಅದನ್ನು ಅಲ್ಲಿಂದ ತೆಗೆದುಹಾಕಲು ನಿರ್ಧರಿಸಿದರು. ಇದು ಸರಿಯಾದ ನಿರ್ಧಾರ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಅದೇ ಜೂನ್ 2019 ರಲ್ಲಿ, ಅವರು ಅರ್ಜಿ ಸಂಖ್ಯೆಯನ್ನು ಕಳುಹಿಸಿದರು 256 в ಮೇಘ ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟಿಂಗ್ ಪ್ರತಿಷ್ಠಾನ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಮತ್ತು ಒಂದೆರಡು ತಿಂಗಳ ನಂತರ, ಥಾನೋಸ್ ಅವರನ್ನು ಒಳಗೆ ಸೇರಿಸಲಾಯಿತು ಮೇಘ ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟಿಂಗ್ ಪ್ರತಿಷ್ಠಾನ, ಇದರಲ್ಲಿ ಪ್ರೊಮೀತಿಯಸ್, ಕುಬರ್ನೆಟ್ಸ್ ಮತ್ತು ಇತರ ಜನಪ್ರಿಯ ಯೋಜನೆಗಳು ಸೇರಿವೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಅಭಿವೃದ್ಧಿ ಜನವರಿ 2018 ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಸೆಪ್ಟೆಂಬರ್ 2018 ರಲ್ಲಿ, ನಾನು ಮೊದಲು ಸಾರ್ವಜನಿಕವಾಗಿ ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಬಗ್ಗೆ ಪ್ರಸ್ತಾಪಿಸಿದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಸಿಂಗಲ್-ನೋಡ್ ಆವೃತ್ತಿಯನ್ನು ಡಿಸೆಂಬರ್ 2018 ರಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಯಿತು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಮೇ 2019 ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಯಿತು ಸಿಂಗಲ್-ನೋಡ್ ಮತ್ತು ಕ್ಲಸ್ಟರ್ ಆವೃತ್ತಿಗಳೆರಡಕ್ಕೂ ಮೂಲಗಳು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಜೂನ್ 2019 ರಲ್ಲಿ, ಥಾನೋಸ್‌ನಂತೆಯೇ, ನಾವು CNCF ಫೌಂಡೇಶನ್‌ಗೆ ಸಂಖ್ಯೆಯ ಅಡಿಯಲ್ಲಿ ಅರ್ಜಿಯನ್ನು ಸಲ್ಲಿಸಿದ್ದೇವೆ 255ಥಾನೋಸ್ ಅರ್ಜಿ ಸಲ್ಲಿಸುವ ಒಂದು ದಿನ ಮೊದಲು ನಾವು ಅರ್ಜಿ ಸಲ್ಲಿಸಿದೆವು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಆದರೆ, ದುರದೃಷ್ಟವಶಾತ್, ನಮ್ಮನ್ನು ಇನ್ನೂ ಅಲ್ಲಿ ಸ್ವೀಕರಿಸಲಾಗಿಲ್ಲ. ನಮಗೆ ಸಮುದಾಯದ ಸಹಾಯ ಬೇಕು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಮತ್ತು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ತೋರಿಸುವ ಪ್ರಮುಖ ಸ್ಲೈಡ್‌ಗಳನ್ನು ನೋಡೋಣ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ. ಹಳದಿ ಘಟಕಗಳು ಪ್ರೊಮೀತಿಯಸ್ ಘಟಕಗಳಾಗಿವೆ. ಉಳಿದೆಲ್ಲವೂ ಥಾನೋಸ್ ಘಟಕಗಳಾಗಿವೆ. ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ಘಟಕದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ. ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ ಎಂಬುದು ಪ್ರತಿ ಪ್ರೊಮೀತಿಯಸ್‌ನ ಪಕ್ಕದಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಒಂದು ಘಟಕವಾಗಿದೆ. ಇದು ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯಿಂದ S3 ಅಥವಾ ಇತರ ವಸ್ತು ಸಂಗ್ರಹಣೆಗೆ ಪ್ರೊಮೀತಿಯಸ್ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡುವ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ.

ಥಾನೋಸ್ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಎಂಬ ಘಟಕವೂ ಇದೆ, ಇದು ಥಾನೋಸ್ ಕ್ವೆರಿಯಿಂದ ಬರುವ ವಿನಂತಿಗಳ ಮೇಲೆ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಿಂದ ಈ ಡೇಟಾವನ್ನು ಓದಬಹುದು. ಥಾನೋಸ್ ಕ್ವೆರಿ PromQL ಮತ್ತು Prometheus API ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಅಂದರೆ, ಹೊರಗಿನಿಂದ ಅದು Prometheus ನಂತೆ ಕಾಣುತ್ತದೆ. ಇದು PromQL ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ, ಅವುಗಳನ್ನು Thanos Store Gateway ಗೆ ಕಳುಹಿಸುತ್ತದೆ, Thanos Store Gateway ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಿಂದ ಅಗತ್ಯ ಡೇಟಾವನ್ನು ಪಡೆಯುತ್ತದೆ, ಅವುಗಳನ್ನು ಹಿಂದಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ.

ಆದರೆ ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್‌ನ ಅನುಷ್ಠಾನ ವೈಶಿಷ್ಟ್ಯದಿಂದಾಗಿ ನಾವು ಕೊನೆಯ ಎರಡು ಗಂಟೆಗಳಿಲ್ಲದೆ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತೇವೆ, ಇದು ಕೊನೆಯ ಎರಡು ಗಂಟೆಗಳನ್ನು ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್ S3 ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಪ್ರೊಮೆಥಿಯಸ್ ಈ ಎರಡು ಗಂಟೆಗಳ ಕಾಲ ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಇನ್ನೂ ರಚಿಸಿಲ್ಲ.

ಇದನ್ನು ಅವರು ಹೇಗೆ ಬೈಪಾಸ್ ಮಾಡಲು ನಿರ್ಧರಿಸಿದರು? ಥಾನೋಸ್ ಕ್ವೆರಿ, ಥಾನೋಸ್ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇಗೆ ಪ್ರಶ್ನೆಗಳ ಜೊತೆಗೆ, ಪ್ರೊಮೀತಿಯಸ್ ಪಕ್ಕದಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್‌ಗೆ ಸಮಾನಾಂತರ ಪ್ರಶ್ನೆಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ.

ಮತ್ತು ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್, ಪ್ರತಿಯಾಗಿ, ಪ್ರಾಕ್ಸಿಗಳು ಪ್ರೊಮೀತಿಯಸ್‌ಗೆ ಮತ್ತಷ್ಟು ವಿನಂತಿಸುತ್ತವೆ ಮತ್ತು ಕಳೆದ ಎರಡು ಗಂಟೆಗಳ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯುತ್ತವೆ.

ಈ ಘಟಕಗಳ ಜೊತೆಗೆ, ಮತ್ತೊಂದು ಐಚ್ಛಿಕ ಘಟಕವಿದೆ, ಅದು ಇಲ್ಲದೆ ಥಾನೋಸ್ ಚೆನ್ನಾಗಿ ಅನುಭವಿಸುವುದಿಲ್ಲ. ಇದು ಥಾನೋಸ್ ಕಾಂಪ್ಯಾಕ್ಟ್, ಇದು ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಲ್ಲಿರುವ ಸಣ್ಣ ಫೈಲ್‌ಗಳನ್ನು ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ಸ್ ಇಲ್ಲಿ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ದೊಡ್ಡ ಫೈಲ್‌ಗಳಾಗಿ ವಿಲೀನಗೊಳಿಸುತ್ತದೆ. ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ ಅಲ್ಲಿ ಡೇಟಾ ಫೈಲ್‌ಗಳನ್ನು ಎರಡು ಗಂಟೆಗಳಲ್ಲಿ ಅಪ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಈ ಫೈಲ್‌ಗಳನ್ನು ದೊಡ್ಡ ಫೈಲ್‌ಗಳಾಗಿ ವಿಲೀನಗೊಳಿಸದಿದ್ದರೆ, ಅವುಗಳ ಸಂಖ್ಯೆ ಬಹಳ ಗಮನಾರ್ಹವಾಗಿ ಬೆಳೆಯಬಹುದು. ಅಂತಹ ಫೈಲ್‌ಗಳು ಹೆಚ್ಚಾದಷ್ಟೂ, ಥಾನೋಸ್ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇಗೆ ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಬೇಕಾಗುತ್ತದೆ, ನೆಟ್‌ವರ್ಕ್, ಮೆಟಾಡೇಟಾ ಮೂಲಕ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲು ಹೆಚ್ಚಿನ ಸಂಪನ್ಮೂಲಗಳು ಬೇಕಾಗುತ್ತವೆ. ಥಾನೋಸ್ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇಯ ಕೆಲಸವು ನಿಷ್ಪರಿಣಾಮಕಾರಿಯಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಸಣ್ಣ ಫೈಲ್‌ಗಳನ್ನು ದೊಡ್ಡ ಫೈಲ್‌ಗಳಾಗಿ ವಿಲೀನಗೊಳಿಸುವ ಥಾನೋಸ್ ಕಾಂಪ್ಯಾಕ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸುವುದು ಅವಶ್ಯಕ, ಇದರಿಂದಾಗಿ ಅಂತಹ ಫೈಲ್‌ಗಳು ಕಡಿಮೆಯಾಗುತ್ತವೆ ಮತ್ತು ಥಾನೋಸ್ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಮೇಲೆ ಓವರ್‌ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

ಥಾನೋಸ್ ರೂಲರ್ ಎಂಬ ಒಂದು ಘಟಕವೂ ಇದೆ. ಇದು ಪ್ರೊಮೀತಿಯಸ್ ಎಚ್ಚರಿಕೆ ನಿಯಮಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಡೇಟಾವನ್ನು ಮರಳಿ ಬರೆಯಲು ಪ್ರೊಮೀತಿಯಸ್ ರೆಕಾರ್ಡಿಂಗ್ ನಿಯಮಗಳನ್ನು ಲೆಕ್ಕಹಾಕಬಹುದು. ಆದರೆ ಈ ಘಟಕವನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅದು ಅಪೂರ್ಣ ಡೇಟಾವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

ಇದು ಥಾನೋಸ್‌ಗೆ ಸರಳವಾದ ಯೋಜನೆಯಾಗಿದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಈಗ ಅದನ್ನು ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಯೋಜನೆಯೊಂದಿಗೆ ಹೋಲಿಸೋಣ.

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಎರಡು ಆವೃತ್ತಿಗಳನ್ನು ಹೊಂದಿದೆ: ಸಿಂಗಲ್-ನೋಡ್ ಮತ್ತು ಕ್ಲಸ್ಟರ್ ಆವೃತ್ತಿ. ಸಿಂಗಲ್-ನೋಡ್ ಒಂದೇ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಸಿಂಗಲ್-ನೋಡ್ ಈ ಘಟಕಗಳನ್ನು ಹೊಂದಿಲ್ಲ, ಕೇವಲ ಒಂದು ಬೈನರಿ ಮಾತ್ರ. ಈ ಬೈನರಿ ಸ್ಲೈಡ್‌ನಲ್ಲಿರುವ ಈ ಚೌಕದಂತೆ ಕಾಣುತ್ತದೆ. ಚೌಕದೊಳಗಿನ ಎಲ್ಲವೂ ಸಿಂಗಲ್-ನೋಡ್ ಆವೃತ್ತಿಯ ಬೈನರಿ ಫೈಲ್ ವಿಷಯವಾಗಿದೆ. ನೀವು ಅದರ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಿಲ್ಲ. ಬೈನರಿಯನ್ನು ಚಲಾಯಿಸಿ - ಮತ್ತು ಎಲ್ಲವೂ ನಮಗಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ.

ಕ್ಲಸ್ಟರ್ ಆವೃತ್ತಿಯು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ. ಇದು ಮೂರು ವಿಭಿನ್ನ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: vmselect, vminsert ಮತ್ತು vmstorage. ಅವುಗಳ ಹೆಸರುಗಳು ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಬೇಕು. ಇನ್ಸರ್ಟ್ ಘಟಕವು ವಿಭಿನ್ನ ಸ್ವರೂಪಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ: ಪ್ರೊಮೆಥಿಯಸ್ ರಿಮೋಟ್ ರೈಟ್ API, ಇನ್ಫ್ಲಕ್ಸ್ ಲೈನ್ ಪ್ರೋಟೋಕಾಲ್, ಗ್ರ್ಯಾಫೈಟ್ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಓಪನ್‌ಟಿಎಸ್‌ಡಿಬಿ ಪ್ರೋಟೋಕಾಲ್‌ನಿಂದ. ಇನ್ಸರ್ಟ್ ಘಟಕವು ಅವುಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ, ಅವುಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಶೇಖರಣಾ ಘಟಕಗಳ ನಡುವೆ ವಿತರಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಡೇಟಾವನ್ನು ಈಗಾಗಲೇ ಉಳಿಸಲಾಗಿದೆ. ಸೆಲೆಕ್ಟ್ ಘಟಕವು ಪ್ರತಿಯಾಗಿ, PromQL ಪ್ರಶ್ನೆಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ಇದು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ PromQL, ಹಾಗೆಯೇ ಪ್ರೊಮೀತಿಯಸ್ ಪ್ರಶ್ನೆ ಮಾಡುವ API, ಮತ್ತು ಇದನ್ನು ಗ್ರಾಫಾನಾ ಅಥವಾ ಇತರ ಪ್ರೊಮೀತಿಯಸ್ API ಕ್ಲೈಂಟ್‌ಗಳಲ್ಲಿ ಪ್ರೊಮೀತಿಯಸ್‌ಗೆ ಬದಲಿಯಾಗಿ ಬಳಸಬಹುದು. ಸೆಲೆಕ್ಟ್ ಒಂದು promql ಪ್ರಶ್ನೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಅದನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ, ಶೇಖರಣಾ ನೋಡ್‌ಗಳಿಂದ ಈ ಪ್ರಶ್ನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಗತ್ಯವಿರುವ ಡೇಟಾವನ್ನು ಓದುತ್ತದೆ, ಈ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ನೀಡುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಮತ್ತು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಸಂಕೀರ್ಣತೆಯನ್ನು ಹೋಲಿಸೋಣ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ. ನೀವು ಥಾನೋಸ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನೀವು S3 ಅಥವಾ GCS ನಂತಹ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಲ್ಲಿ ಬಕೆಟ್ ಅನ್ನು ರಚಿಸಬೇಕಾಗುತ್ತದೆ ಇದರಿಂದ ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ ಅದಕ್ಕೆ ಡೇಟಾವನ್ನು ಬರೆಯಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ನಂತರ, ಪ್ರತಿ ಪ್ರೊಮೀತಿಯಸ್‌ಗೆ, ನೀವು ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡುವ ಮೊದಲು, ಪ್ರೊಮೀತಿಯಸ್‌ನಲ್ಲಿ ಡೇಟಾ ಕಾಂಪ್ಯಾಕ್ಷನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ನೀವು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಬೇಕು. ಸಂಪನ್ಮೂಲ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಡೇಟಾ ಕಾಂಪ್ಯಾಕ್ಷನ್ ನಿಯತಕಾಲಿಕವಾಗಿ ಸ್ಥಳೀಯ ಪ್ರೊಮೀತಿಯಸ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುತ್ತದೆ.

ನಿಮ್ಮ ಪ್ರೊಮೀತಿಯಸ್‌ಗೆ ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ, ನೀವು ಈ ಡೇಟಾ ಕಾಂಪ್ಯಾಕ್ಷನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕು, ಏಕೆಂದರೆ ಡೇಟಾ ಕಾಂಪ್ಯಾಕ್ಷನ್ ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಇದರರ್ಥ ನಿಮ್ಮ ಪ್ರೊಮೀತಿಯಸ್ ಎರಡು ಗಂಟೆಗಳ ಭಾಗಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಮತ್ತು ಈ ಭಾಗಗಳನ್ನು ದೊಡ್ಡದಾಗಿ ವಿಲೀನಗೊಳಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. ಅದರಂತೆ, ನೀವು ಕಳೆದ ಎರಡು ಗಂಟೆಗಳ ಅವಧಿಯನ್ನು ಮೀರಿದ ಪ್ರಶ್ನೆಗಳನ್ನು ಮಾಡಿದರೆ, ಡೇಟಾ ಕಾಂಪ್ಯಾಕ್ಷನ್ ಸಕ್ರಿಯಗೊಳಿಸಿದ್ದರೆ ಅವು ಕಾರ್ಯನಿರ್ವಹಿಸುವಷ್ಟು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಆದ್ದರಿಂದ, ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಸಣ್ಣ ಬ್ಲಾಕ್‌ಗಳ ಓವರ್‌ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಡೇಟಾ ಧಾರಣ ಸಮಯವನ್ನು 6-8 ಗಂಟೆಗಳವರೆಗೆ ಕಡಿಮೆ ಮಾಡಲು ಥಾನೋಸ್ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ.

ನೀವು ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಪ್ರತಿ ವಸ್ತು ಸಂಗ್ರಹ ಬಕೆಟ್‌ಗೆ ಎರಡು ಘಟಕಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕು. ಅವುಗಳೆಂದರೆ ಥಾನೋಸ್ ಕಾಂಪ್ಯಾಕ್ಟರ್ ಮತ್ತು ಥಾನೋಸ್ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಅದಾದ ನಂತರ, ನೀವು Thanos Query ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು ಇದರಿಂದ ಅದು ನಿಮ್ಮಲ್ಲಿರುವ ಎಲ್ಲಾ Thanos ಸ್ಟೋರ್ ಗೇಟ್‌ವೇಗಳಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಬಹುದು ಮತ್ತು ಎಲ್ಲಾ Thanos ಸೈಡ್‌ಕಾರ್‌ಗಳಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಇಲ್ಲಿ ಒಂದು ಸಣ್ಣ ಸಮಸ್ಯೆ ಇರಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ನೀವು Thanos Query ಯಿಂದ ಈ ಘಟಕಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ಸುರಕ್ಷಿತ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿಸಬೇಕಾಗಿದೆ. ಮತ್ತು ನಿಮ್ಮ Prometheuses ವಿಭಿನ್ನ ಡೇಟಾ ಕೇಂದ್ರಗಳಲ್ಲಿ ಅಥವಾ ವಿಭಿನ್ನ VPC ಗಳಲ್ಲಿದ್ದರೆ, ಹೊರಗಿನಿಂದ ಸಂಪರ್ಕಗಳನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ. ಆದರೆ Thanos Query ಕೆಲಸ ಮಾಡಲು, ನೀವು ಹೇಗಾದರೂ ಅಲ್ಲಿ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿಸಬೇಕಾಗುತ್ತದೆ, ಮತ್ತು ನೀವು ಒಂದು ಮಾರ್ಗವನ್ನು ಕಂಡುಕೊಳ್ಳಬೇಕು.

ನೀವು ಅಂತಹ ಹಲವು ಡೇಟಾ ಕೇಂದ್ರಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ, ಇಡೀ ವ್ಯವಸ್ಥೆಯ ವಿಶ್ವಾಸಾರ್ಹತೆ ಕಡಿಮೆಯಾಗುತ್ತದೆ. ಥಾನೋಸ್ ಕ್ವೆರಿ ವಿವಿಧ ಡೇಟಾ ಕೇಂದ್ರಗಳಲ್ಲಿರುವ ಎಲ್ಲಾ ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್‌ಗಳಿಗೆ ನಿರಂತರವಾಗಿ ಸಂಪರ್ಕಗಳನ್ನು ನಿರ್ವಹಿಸಬೇಕಾಗಿರುವುದರಿಂದ. ಪ್ರತಿ ಒಳಬರುವ ವಿನಂತಿಯೊಂದಿಗೆ, ಅದು ಎಲ್ಲಾ ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್‌ಗಳಿಗೆ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಸಂಪರ್ಕವು ಅಡಚಣೆಯಾದರೆ, ನೀವು ಅಪೂರ್ಣ ಡೇಟಾ ಸೆಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತೀರಿ ಅಥವಾ "ಕ್ಲಸ್ಟರ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ" ಎಂಬ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತೀರಿ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನಲ್ಲಿ ಎಲ್ಲವೂ ಸ್ವಲ್ಪ ಸರಳವಾಗಿದೆ. ಸಿಂಗಲ್-ನೋಡ್ ಆವೃತ್ತಿಗೆ ಕೇವಲ ಒಂದು ಬೈನರಿಯನ್ನು ಚಲಾಯಿಸಿದರೆ ಸಾಕು ಮತ್ತು ಎಲ್ಲವೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಕ್ಲಸ್ಟರ್ ಆವೃತ್ತಿಯಲ್ಲಿ, ಮೇಲೆ ತಿಳಿಸಿದ ಎಲ್ಲಾ ಮೂರು ರೀತಿಯ ಘಟಕಗಳನ್ನು ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಯಾವುದೇ ಪ್ರಮಾಣದಲ್ಲಿ ಚಲಾಯಿಸಲು ಅಥವಾ ಬಳಸಲು ಸಾಕು ಚುಕ್ಕಾಣಿ ಚಾರ್ಟ್ ಕುಬರ್ನೆಟ್ಸ್‌ನಲ್ಲಿ ಘಟಕಗಳ ಉಡಾವಣೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು. ನಾವು ಇನ್ನೂ ಕುಬರ್ನೆಟ್ಸ್ ಆಪರೇಟರ್ ಅನ್ನು ಮಾಡಲು ಯೋಜಿಸುತ್ತಿದ್ದೇವೆ. ಹೆಲ್ಮ್ ಚಾರ್ಟ್ ಕೆಲವು ಪ್ರಕರಣಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ ಮತ್ತು ನಿಮ್ಮನ್ನು ನಿಮ್ಮ ಪಾದಕ್ಕೆ ಶೂಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಇದು ಶೇಖರಣಾ ನೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಡೇಟಾ ನಷ್ಟಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಒಮ್ಮೆ ನೀವು ಒಂದೇ ಬೈನರಿ ಅಥವಾ ಕ್ಲಸ್ಟರ್ ಆವೃತ್ತಿಯನ್ನು ಚಲಾಯಿಸಿದ ನಂತರ, ನೀವು ನಿಮ್ಮ ಸಂರಚನೆಗೆ ಪ್ರೊಮಿಥಿಯಸ್ ಅನ್ನು ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ. ರಿಮೋಟ್ ರೈಟ್ url ಗಾಗಿ ಸೆಟ್ಟಿಂಗ್, ಇದರಿಂದ ಅದು ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆ ಮತ್ತು ದೂರಸ್ಥ ಸಂಗ್ರಹಣೆಗೆ ಸಮಾನಾಂತರವಾಗಿ ಡೇಟಾವನ್ನು ಬರೆಯಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ನೀವು ಗಮನಿಸಿದಂತೆ, ಅಂತಹ ಸಂರಚನೆಯು ಥಾನೋಸ್ ಸಂರಚನೆಗೆ ಹೋಲಿಸಿದರೆ ಹೆಚ್ಚು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು. ನಾವು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನಿಂದ ಎಲ್ಲಾ ಪ್ರೊಮೆಥಿಯಸ್‌ಗಳಿಗೆ ಸಂಪರ್ಕವನ್ನು ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಪ್ರೊಮೆಥಿಯಸ್‌ಗಳು ಸ್ವತಃ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತವೆ ಮತ್ತು ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುತ್ತವೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಮತ್ತು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನ ಬೆಂಬಲವನ್ನು ನೋಡೋಣ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ನೊಂದಿಗೆ, ನೀವು ಸೈಡ್‌ಕಾರ್ ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಇದರಿಂದ ಅವರು ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸುವುದಿಲ್ಲ. ಲೋಡಿಂಗ್ ದೋಷಗಳಿಂದಾಗಿ ಅವರು ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್ ಸಂಪರ್ಕವು ತಾತ್ಕಾಲಿಕವಾಗಿ ಅಡಚಣೆಯಾಗಿದೆ, ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್ ತಾತ್ಕಾಲಿಕವಾಗಿ ಲಭ್ಯವಿಲ್ಲ. ಥಾನೋಸ್ ಸೈಡ್‌ಕಾರ್ ಈ ಹಂತದಲ್ಲಿ ಇದನ್ನು ಗಮನಿಸುತ್ತದೆ, ದೋಷವನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ, ಕ್ರ್ಯಾಶ್ ಆಗಬಹುದು ಮತ್ತು ನಂತರ ಕೆಲಸ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. ನೀವು ಅದನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡದಿದ್ದರೆ, ನಿಮ್ಮ ಡೇಟಾ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ವರ್ಗಾವಣೆಯಾಗುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. ಧಾರಣ ಸಮಯ (ಶಿಫಾರಸು ಮಾಡಲಾದ 6-8 ಗಂಟೆಗಳು) ಕಳೆದರೆ, ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಸಿಗದ ಡೇಟಾವನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳುತ್ತೀರಿ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಕಾಂಪ್ಯಾಕ್ಟರ್‌ಗಳು ಕೆಲಸ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಬಹುದು ಏಕೆಂದರೆ ಸೈಡ್‌ಕಾರ್‌ನೊಂದಿಗೆ ರೇಸ್‌ಗಳು. ಕಾಂಪ್ಯಾಕ್ಟರ್‌ಗಳು ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಿಂದ ಡೇಟಾವನ್ನು ತೆಗೆದುಕೊಂಡು ಅದನ್ನು ದೊಡ್ಡ ದತ್ತಾಂಶ ಭಾಗಗಳಾಗಿ ವಿಲೀನಗೊಳಿಸುತ್ತವೆ. ಕಾಂಪ್ಯಾಕ್ಟರ್‌ಗಳನ್ನು ಸೈಡ್‌ಕಾರ್‌ಗಳೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡದ ಕಾರಣ, ಇದು ಸಂಭವಿಸಬಹುದು: ಸೈಡ್‌ಕಾರ್ ಇನ್ನೂ ಬ್ಲಾಕ್ ಅನ್ನು ಬರೆಯಲು ನಿರ್ವಹಿಸಿಲ್ಲ, ಕಾಂಪ್ಯಾಕ್ಟರ್ ಈ ಬ್ಲಾಕ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬರೆಯಲಾಗಿದೆ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ. ಕಾಂಪ್ಯಾಕ್ಟರ್ ಅದನ್ನು ಓದಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಇದು ಬ್ಲಾಕ್ ಅನ್ನು ಅಪೂರ್ಣವಾಗಿ ಓದುತ್ತದೆ ಮತ್ತು ಕೆಲಸ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. ವಿವರಗಳನ್ನು ನೋಡಿ. ಇಲ್ಲಿ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಕಾಂಪ್ಯಾಕ್ಟರ್ ಮತ್ತು ಸೈಡ್‌ಕಾರ್‌ಗಳ ನಡುವಿನ ರೇಸ್‌ಗಳಿಂದಾಗಿ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಅಸಮಂಜಸ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸಬಹುದು. ಇಲ್ಲಿಯೂ ಅದೇ ಸಂಭವಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಕಾಂಪ್ಯಾಕ್ಟರ್‌ಗಳು ಮತ್ತು ಸೈಡ್‌ಕಾರ್‌ಗಳೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಆಗಿಲ್ಲ. ಅಂತೆಯೇ, ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಡೇಟಾದ ಭಾಗವನ್ನು ನೋಡದಿದ್ದಾಗ ಅಥವಾ ಅನಗತ್ಯ ಡೇಟಾವನ್ನು ನೋಡಿದಾಗ ರೇಸ್ ಪರಿಸ್ಥಿತಿಗಳು ಉಂಟಾಗಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಕೆಲವು ಸೈಡ್‌ಕಾರ್‌ಗಳು ಅಥವಾ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಪ್ರಸ್ತುತ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ ಥಾನೋಸ್‌ನಲ್ಲಿರುವ ಕ್ವೆರಿ ಘಟಕವು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಭಾಗಶಃ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುತ್ತದೆ. ನೀವು ಡೇಟಾದ ಒಂದು ಭಾಗವನ್ನು ಪಡೆಯುತ್ತೀರಿ ಮತ್ತು ಅದು ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಪಡೆದಿಲ್ಲ ಎಂದು ಅದಕ್ಕೆ ತಿಳಿದಿರುವುದಿಲ್ಲ. ಇದು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದು ಇಲ್ಲಿದೆ. ಇದೇ ರೀತಿಯ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ, ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಭಾಗಶಃ ಎಂದು ಗುರುತಿಸಲಾದ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ವಿರಳವಾಗಿ ಡೇಟಾವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ. ಪ್ರೊಮೀತಿಯಸ್‌ನಿಂದ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ಗೆ ಸಂಪರ್ಕವು ಅಡಚಣೆಯಾದರೂ ಸಹ, ಅದು ಸಮಸ್ಯೆಯಲ್ಲ, ಏಕೆಂದರೆ ಪ್ರೊಮೀತಿಯಸ್ 2 ಗಂಟೆಗಳ ಗಾತ್ರವಿರುವ ರೈಟ್ ಅಹೆಡ್ ಲಾಗ್‌ಗೆ ಒಳಬರುವ ಹೊಸ ಡೇಟಾವನ್ನು ಬರೆಯುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತಾನೆ. ನೀವು ಎರಡು ಗಂಟೆಗಳ ಒಳಗೆ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ಗೆ ಸಂಪರ್ಕವನ್ನು ಮರುಸ್ಥಾಪಿಸಿದರೆ, ಡೇಟಾ ಕಳೆದುಹೋಗುವುದಿಲ್ಲ. ಪ್ರೊಮೀತಿಯಸ್ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ಗೆ ಮರುಸಂಪರ್ಕಿಸಿದ ನಂತರ ಡೇಟಾವನ್ನು ಸೇರಿಸಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಎರಡು ಗಂಟೆಗಳ ನಂತರ ಮಾತ್ರ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಡೇಟಾವನ್ನು ಬರೆಯುವ ಥಾನೋಸ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಪ್ರೊಮೀತಿಯಸ್ ರಿಮೋಟ್ ರೈಟ್ ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನಂತಹ ರಿಮೋಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಕಲಿಸುತ್ತದೆ. ಪ್ರೊಮೀತಿಯಸ್‌ನಲ್ಲಿ ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯನ್ನು ಕಳೆದುಕೊಳ್ಳುವ ಭಯ ನಿಮಗಿಲ್ಲ. ಅದು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಸ್ಥಳೀಯ ಸಂಗ್ರಹಣೆಯನ್ನು ಕಳೆದುಕೊಂಡರೆ, ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ರಿಮೋಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಬರೆಯಲು ಸಮಯವಿಲ್ಲದ ಕೊನೆಯ ಸೆಕೆಂಡುಗಳ ಡೇಟಾವನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳುತ್ತೀರಿ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ ಕುಬರ್ನೆಟ್ಸ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕ್ಲಸ್ಟರ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಕ್ಲಸ್ಟರ್ ಘಟಕಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಎಲ್ಲಾ ಥಾನೋಸ್ ಘಟಕಗಳನ್ನು ಒಂದೇ ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಇರಿಸುವುದು ಕಷ್ಟ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಹೊಸ ಆವೃತ್ತಿಗೆ ತುಂಬಾ ಸರಳವಾದ ನವೀಕರಣವನ್ನು ಹೊಂದಿದೆ. ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ನಿಲ್ಲಿಸಿ, ಬೈನರಿಗಳನ್ನು ನವೀಕರಿಸಿ ಮತ್ತು ಪ್ರಾರಂಭಿಸಿ. SIGINT ಸಿಗ್ನಲ್ ಮೂಲಕ ನಿಲ್ಲಿಸಿದಾಗ, ಎಲ್ಲಾ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಬೈನರಿಗಳು ಆಕರ್ಷಕವಾದ ಸ್ಥಗಿತಗೊಳಿಸುವಿಕೆಯನ್ನು ಮಾಡುತ್ತವೆ. ಅವು ಅಗತ್ಯ ಡೇಟಾವನ್ನು ಸರಿಯಾಗಿ ಉಳಿಸುತ್ತವೆ, ಏನನ್ನೂ ಕಳೆದುಕೊಳ್ಳದಂತೆ ಒಳಬರುವ ಸಂಪರ್ಕಗಳನ್ನು ಸರಿಯಾಗಿ ಮುಚ್ಚುತ್ತವೆ. ಆದ್ದರಿಂದ, ನವೀಕರಿಸುವಾಗ ನೀವು ಏನನ್ನೂ ಕಳೆದುಕೊಳ್ಳುವುದಿಲ್ಲ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ನಿಮ್ಮ ಕ್ಲಸ್ಟರ್ ಅನ್ನು ವಿಸ್ತರಿಸಲು ತುಂಬಾ ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಅಗತ್ಯವಿರುವ ಘಟಕಗಳನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಕೆಲಸ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಿ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಮತ್ತು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನಲ್ಲಿನ ಮೋಸಗಳ ಬಗ್ಗೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಈ ಕೆಳಗಿನ ಅಪಾಯಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಪ್ರೊಮೀತಿಯಸ್ ಕೊನೆಯ ಎರಡು ಗಂಟೆಗಳ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಬೇಕಾಗುತ್ತದೆ. ಅದು ಕಳೆದುಹೋದರೆ, ನೀವು ಅದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕಳೆದುಕೊಳ್ಳುತ್ತೀರಿ, ಏಕೆಂದರೆ ಅದನ್ನು ಇನ್ನೂ S3 ನಂತಹ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಬರೆಯಲಾಗಿಲ್ಲ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ದೊಡ್ಡ ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಲ್ಲಿ ಅನೇಕ ಸಣ್ಣ ಫೈಲ್‌ಗಳು ಸಂಗ್ರಹವಾಗಿದ್ದರೆ, ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಘಟಕ ಮತ್ತು ಕಾಂಪ್ಯಾಕ್ಟರ್ ಘಟಕಕ್ಕೆ ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಬೇಕಾಗಬಹುದು. ಫೈಲ್‌ಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಗಾತ್ರ ದೊಡ್ಡದಾಗಿದ್ದರೆ, ಮೆಟಾಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಮತ್ತು ಕಾಂಪ್ಯಾಕ್ಟರ್‌ಗೆ ಹೆಚ್ಚಿನ RAM ಅಗತ್ಯವಿರುತ್ತದೆ. ಥಾನೋಸ್‌ಗೆ ಇದರ ಬಗ್ಗೆ ಹಲವು ಸಮಸ್ಯೆಗಳಿವೆ ಮಧ್ಯಮ ಪ್ರಮಾಣದ ಲಿಖಿತ ದತ್ತಾಂಶದಲ್ಲಿ ಗೇಟ್‌ವೇ ಮತ್ತು ಕಾಂಪ್ಯಾಕ್ಟರ್ ಕ್ರ್ಯಾಶ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಿ..

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ನಿಮ್ಮ ಪ್ರೊಮೀತಿಯಸ್ ಸಂಖ್ಯೆಗೆ ಅನಂತವಾಗಿ ಅಳೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಪ್ರಚಾರ ಮಾಡಲಾಗಿದೆ. ವಾಸ್ತವದಲ್ಲಿ, ಇದು ನಿಜವಲ್ಲ. ಎಲ್ಲಾ ವಿನಂತಿಗಳು ಕ್ವೆರಿ ಘಟಕದ ಮೂಲಕ ಹೋಗುವುದರಿಂದ, ಇದು ಎಲ್ಲಾ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಘಟಕಗಳು ಮತ್ತು ಎಲ್ಲಾ ಸೈಡ್‌ಕಾರ್ ಘಟಕಗಳನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಪ್ರಶ್ನಿಸಬೇಕು, ಅಲ್ಲಿಂದ ಡೇಟಾವನ್ನು ಎಳೆಯಿರಿ ಮತ್ತು ನಂತರ ಅದನ್ನು ಪೂರ್ವ-ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬೇಕು. ನಿಸ್ಸಂಶಯವಾಗಿ, ಕ್ವೆರಿ ವೇಗವು ನಿಧಾನವಾದ ದುರ್ಬಲ ಲಿಂಕ್, ನಿಧಾನವಾದ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಅಥವಾ ನಿಧಾನವಾದ ಸೈಡ್‌ಕಾರ್‌ನಿಂದ ಸೀಮಿತವಾಗಿರುತ್ತದೆ.

ಈ ಘಟಕಗಳು ಅಸಮಾನವಾಗಿ ಲೋಡ್ ಆಗಿರಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಲಕ್ಷಾಂತರ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಪ್ರೊಮೀತಿಯಸ್ ಅನ್ನು ಹೊಂದಿದ್ದೀರಿ. ಮತ್ತು ನೀವು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಸಾವಿರಾರು ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಪ್ರೊಮೀತಿಯಸ್ ಅನ್ನು ಹೊಂದಿದ್ದೀರಿ. ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಲಕ್ಷಾಂತರ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಪ್ರೊಮೀತಿಯಸ್, ಅದು ಚಾಲನೆಯಲ್ಲಿರುವ ಸರ್ವರ್ ಅನ್ನು ಹೆಚ್ಚು ಭಾರವಾಗಿ ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಅದರಂತೆ, ಸೈಡ್‌ಕಾರ್ ಅಲ್ಲಿ ನಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಮತ್ತು ಅಲ್ಲಿ ಎಲ್ಲವೂ ನಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಮತ್ತು ಕ್ವೆರಿ ಘಟಕವು ಅಲ್ಲಿಂದ ಡೇಟಾವನ್ನು ಬಹಳ ನಿಧಾನವಾಗಿ ಎಳೆಯುತ್ತದೆ. ಅದರಂತೆ, ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಕ್ಲಸ್ಟರ್‌ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಈ ನಿಧಾನವಾದ ಸೈಡ್‌ಕಾರ್ ಸೀಮಿತಗೊಳಿಸುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಕೆಲವು ಸೈಡ್‌ಕಾರ್‌ಗಳು ಮತ್ತು/ಅಥವಾ ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ ಥಾನೋಸ್ ಭಾಗಶಃ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಪ್ರಪಂಚದಾದ್ಯಂತ ವಿವಿಧ ಡೇಟಾ ಕೇಂದ್ರಗಳಲ್ಲಿ ಸೈಡ್‌ಕಾರ್‌ಗಳನ್ನು ಹರಡಿದ್ದರೆ, ಸಂಪರ್ಕ ವೈಫಲ್ಯ ಮತ್ತು ಘಟಕ ಲಭ್ಯವಿಲ್ಲದಿರುವ ಸಾಧ್ಯತೆ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚಾಗುತ್ತದೆ. ಅದರಂತೆ, ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ನೀವು ಅದರ ಬಗ್ಗೆ ತಿಳಿಯದೆ ಭಾಗಶಃ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುತ್ತೀರಿ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ತನ್ನದೇ ಆದ ಅಪಾಯಗಳನ್ನು ಹೊಂದಿದೆ. ಮೊದಲ ಅಪಾಯವೆಂದರೆ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಕ್ಯಾಶ್‌ಗೆ ಬಳಸುವ RAM ಪ್ರಮಾಣವನ್ನು ಮಿತಿಗೊಳಿಸುವ ಆಯ್ಕೆಯಾಗಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಇದು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಯಂತ್ರದಲ್ಲಿನ RAM ನ 60% ಅಥವಾ ಕುಬರ್ನೆಟ್ಸ್‌ನಲ್ಲಿರುವ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಪಾಡ್‌ನ RAM ನ 60% ಗೆ ಸಮಾನವಾಗಿರುತ್ತದೆ.

ನೀವು ಈ ಮೌಲ್ಯವನ್ನು ತಪ್ಪಾಗಿ ಬದಲಾಯಿಸಿದರೆ, ನೀವು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹಾಳುಮಾಡಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಅದನ್ನು ತುಂಬಾ ಕಡಿಮೆ ಹೊಂದಿಸಿದರೆ, ಡೇಟಾ ಇನ್ನು ಮುಂದೆ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನ ಸಂಗ್ರಹದಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳುವುದಿಲ್ಲ. ಈ ಕಾರಣದಿಂದಾಗಿ, ಅದು ಹೆಚ್ಚುವರಿ ಕೆಲಸವನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರೊಸೆಸರ್ ಮತ್ತು ಡಿಸ್ಕ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ನೀವು ಈ ಆಯ್ಕೆಯನ್ನು ತುಂಬಾ ದೊಡ್ಡದಾಗಿಸಿದರೆ, ಮೊದಲನೆಯದಾಗಿ, ಮೆಮೊರಿ ಇಲ್ಲದ ದೋಷದೊಂದಿಗೆ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಕ್ರ್ಯಾಶ್ ಆಗುವ ಸಾಧ್ಯತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಎರಡನೆಯದಾಗಿ, ಇದು ಫೈಲ್ ಸಂಗ್ರಹಕ್ಕಾಗಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ಬಹಳ ಕಡಿಮೆ RAM ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ. ಮತ್ತು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಫೈಲ್ ಸಂಗ್ರಹವನ್ನು ಅವಲಂಬಿಸಿದೆ. ಇದು ಸಾಕಾಗದಿದ್ದರೆ, ಡಿಸ್ಕ್ ಲೋಡ್ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚಾಗಬಹುದು. ಆದ್ದರಿಂದ, ಸಲಹೆ: ಸಂಪೂರ್ಣವಾಗಿ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ ಈ ನಿಯತಾಂಕವನ್ನು ಬದಲಾಯಿಸಬೇಡಿ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಎರಡನೆಯ ಆಯ್ಕೆ retentionPeriod — ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ 1 ತಿಂಗಳಿಗೆ ಹೊಂದಿಸಲಾದ ಅವಧಿ. ಇದು ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಸಮಯ. ಈ ಅವಧಿಯ ನಂತರ, ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಡೇಟಾವನ್ನು ಅಳಿಸುತ್ತದೆ.

ಅನೇಕ ಜನರು ಈ ನಿಯತಾಂಕವಿಲ್ಲದೆಯೇ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ, ಒಂದು ತಿಂಗಳ ಡೇಟಾವನ್ನು ದಾಖಲಿಸುತ್ತಾರೆ. ತದನಂತರ ಕೇಳುತ್ತಾರೆ: ಹಿಂದಿನ ತಿಂಗಳ ಡೇಟಾ ಏಕೆ ಕಣ್ಮರೆಯಾಯಿತು? ಏಕೆಂದರೆ retentionPeriod ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ 1 ತಿಂಗಳು. ಆದ್ದರಿಂದ, ನೀವು ಸರಿಯಾದ retentionPeriod ಅನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಮತ್ತು ಹೊಂದಿಸಬೇಕು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಶಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೋಡೋಣ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಡೌನ್‌ಸಾಂಪ್ಲಿಂಗ್ ಎಂಬ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಹೊಂದಿದೆ: 5-ನಿಮಿಷ ಮತ್ತು ಗಂಟೆಯ ಮಧ್ಯಂತರಗಳು, ಇವುಗಳು ಹೆಚ್ಚಾಗಿ ಅವು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ.. ನೀವು ಗೂಗಲ್‌ನಲ್ಲಿ ಹುಡುಕಿ ಗಿಥಬ್‌ನಲ್ಲಿ ಅವರ ಸಮಸ್ಯೆಯನ್ನು ನೋಡಿದರೆ, ಈ ಡೌನ್‌ಸಾಂಪ್ಲಿಂಗ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಬಹಳಷ್ಟು ಸಮಸ್ಯೆಗಳಿವೆ, ಅದು ಕೆಲವೊಮ್ಮೆ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ, ಅಥವಾ ಬಳಕೆದಾರರು ನಿರೀಕ್ಷಿಸುವ ರೀತಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್, ಪ್ರೊಮಿಥಿಯಸ್ HA ಜೋಡಿಗಳಿಗೆ ಡೇಟಾ ನಕಲು ಮಾಡುವಿಕೆಯನ್ನು ಹೊಂದಿದೆ. ಎರಡು ಪ್ರೊಮಿಥಿಯಸ್‌ಗಳು ಒಂದೇ ಗುರಿಗಳಿಂದ ಒಂದೇ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದಾಗ ಮತ್ತು ಥಾನೋಸ್ ಅವುಗಳನ್ನು ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಲ್ಲಿ ಇರಿಸಿದಾಗ. ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ ಥಾನೋಸ್ ಈ ಡೇಟಾವನ್ನು ಸರಿಯಾಗಿ ನಕಲು ಮಾಡಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಸ್ಕೀಮ್ಯಾಟಿಕ್‌ನಲ್ಲಿದ್ದ ಎಚ್ಚರಿಕೆಯ ಅಂಶವನ್ನು ಥಾನೋಸ್ ಹೊಂದಿದೆ. ಆದರೆ ಅದು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿಲ್ಲ..

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಮತ್ತು ಪ್ರೊಮೀತಿಯಸ್ ಒಂದೇ ಕೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತಾರೆ ಎಂಬುದು ಥಾನೋಸ್‌ಗೆ ಒಂದು ಪ್ರಯೋಜನವಾಗಿದೆ. ಥಾನೋಸ್ ಮತ್ತು ಪ್ರೊಮೀತಿಯಸ್ ಅನ್ನು ಒಂದೇ ಡೆವಲಪರ್‌ಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಾರೆ. ಥಾನೋಸ್ ಅಥವಾ ಪ್ರೊಮೀತಿಯಸ್ ಇಬ್ಬರೂ ಸುಧಾರಿಸಿದಾಗ, ಇನ್ನೊಂದು ಬದಿ ಗೆಲ್ಲುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ನ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಮೆಟ್ರಿಕ್ಸ್‌ಕ್ಯೂಎಲ್. ಇವು ಪ್ರೊಮ್‌ಕ್ಯೂಎಲ್‌ಗಾಗಿ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ವಿಸ್ತರಣೆಗಳಾಗಿವೆ, ಇದರ ಬಗ್ಗೆ ನಾನು ಹಿಂದಿನ ದೊಡ್ಡ ಮೇಲ್ವಿಚಾರಣಾ ಸಭೆಯಲ್ಲಿ ಮಾತನಾಡಿದ್ದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಹಲವು ವಿಭಿನ್ನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಮೂಲಕ ಡೇಟಾ ಇಂಜೆಕ್ಷನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಪ್ರೊಮಿಥಿಯಸ್‌ನಿಂದ ಮಾತ್ರವಲ್ಲದೆ ಇನ್‌ಫ್ಲಕ್ಸ್, ಓಪನ್‌ಟಿಎಸ್‌ಡಿಬಿ ಮತ್ತು ಗ್ರ್ಯಾಫೈಟ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಮೂಲಕವೂ ಡೇಟಾವನ್ನು ಪಡೆಯಬಹುದು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ದತ್ತಾಂಶವು ಸಾಮಾನ್ಯವಾಗಿ ಥಾನೋಸ್ ಮತ್ತು ಪ್ರೊಮಿಥಿಯಸ್‌ಗಿಂತ ಕಡಿಮೆ ಜಾಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ನೈಜ ಡೇಟಾವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡುವಾಗ, ಬಳಕೆದಾರರು ಪ್ರೊಮಿಥಿಯಸ್ ಮತ್ತು ಥಾನೋಸ್‌ಗೆ ಹೋಲಿಸಿದರೆ ಡಿಸ್ಕ್‌ನಲ್ಲಿ ಡೇಟಾ ಗಾತ್ರದಲ್ಲಿ 2-5x ಕಡಿತವನ್ನು ವರದಿ ಮಾಡುತ್ತಾರೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್‌ನ ಮತ್ತೊಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಅದು ವೇಗಕ್ಕೆ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಮೂಲಸೌಕರ್ಯದ ವೆಚ್ಚವನ್ನು ಪರಿಶೀಲಿಸೋಣ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್‌ನ ಒಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಅದು ಡೇಟಾವನ್ನು ವಸ್ತು ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ, ಇದು ತುಲನಾತ್ಮಕವಾಗಿ ಅಗ್ಗವಾಗಿದೆ.

ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವಾಗ, ನೀವು ಡೇಟಾ ರೈಟ್ ಮತ್ತು ರೀಡ್ ಆಪರೇಷನ್‌ಗಳಿಗೆ ಪಾವತಿಸಬೇಕಾಗುತ್ತದೆ (ಪ್ರತಿ ಮಿಲಿಯನ್ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ $10). ನೀವು ಆಬ್ಜೆಕ್ಟ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಡೇಟಾವನ್ನು ಬರೆಯುವಾಗ, ನಿಮ್ಮ ಕ್ಲಸ್ಟರ್ AWS ನಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ ಇಂಟರ್ನೆಟ್‌ಗೆ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ವೆಚ್ಚವನ್ನು ನೀವು ಪಾವತಿಸುತ್ತೀರಿ - ಅದು ಅಲ್ಲಿ ಉಚಿತವಾಗಿರುತ್ತದೆ. ನೀವು ಡೇಟಾವನ್ನು ಓದಿದಾಗ, ನೀವು 10TB ಗೆ $230 ರಿಂದ $1 ವರೆಗೆ ಪಾವತಿಸುತ್ತೀರಿ. ನೀವು ಥಾನೋಸ್ ಕ್ಲಸ್ಟರ್‌ನಿಂದ ಐತಿಹಾಸಿಕ ಡೇಟಾವನ್ನು ಆಗಾಗ್ಗೆ ವಿನಂತಿಸಿದರೆ ಇದು ಗಮನಾರ್ಹವಾಗಿರುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಕ್ಲಸ್ಟರ್‌ಗಾಗಿ ನೀವು ಕಾಂಪ್ಯಾಕ್ಟ್, ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ, ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಅಗತ್ಯವಿರುವ ಕ್ವೆರಿ ಘಟಕಗಳು, ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಡೇಟಾಗೆ CPU ಗಾಗಿ ಸರ್ವರ್‌ಗಳಿಗೆ ಪಾವತಿಸಬೇಕಾಗುತ್ತದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಈ ಕೆಳಗಿನ ವೆಚ್ಚಗಳನ್ನು ಹೊಂದಿದೆ. ನೀವು GCE HDD ಡಿಸ್ಕ್‌ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಿದರೆ, ಅದು 40TB ಗೆ $1 ಕ್ಕೆ ಬರುತ್ತದೆ. ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ಗೆ, ಸಾಮಾನ್ಯ HDD ಡಿಸ್ಕ್‌ಗಳು ಸಾಕು, ಯಾವುದೇ SSD ಗಳು ಅಗತ್ಯವಿಲ್ಲ, ಇದು ಐದು ಪಟ್ಟು ಹೆಚ್ಚು ದುಬಾರಿಯಾಗಿದೆ. ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು HDD ಗಾಗಿ ಅತ್ಯುತ್ತಮವಾಗಿಸಲಾಗಿದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್‌ಗೆ ಘಟಕಗಳಿಗೆ ಸರ್ವರ್‌ಗಳು ಬೇಕಾಗುತ್ತವೆ: ಸಿಂಗಲ್-ನೋಡ್ ಅಥವಾ ಕ್ಲಸ್ಟರ್ ಘಟಕಗಳಿಗೆ, ಥಾನೋಸ್ ಘಟಕಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇವುಗಳಿಗೆ ಕಡಿಮೆ CPU, RAM ಅಗತ್ಯವಿರುತ್ತದೆ - ಮತ್ತು ಆದ್ದರಿಂದ ಅವು ಅಗ್ಗವಾಗುತ್ತವೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಅನುಷ್ಠಾನದ ಉದಾಹರಣೆಗಳು.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಥಾನೋಸ್ ಅನುಷ್ಠಾನದ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಹೊಂದಿದೆ - ಗಿಟ್ಲ್ಯಾಬ್. ಗಿಟ್ಲ್ಯಾಬ್ ಸಂಪೂರ್ಣವಾಗಿ ಥಾನೋಸ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಆದರೆ ಅಲ್ಲಿ ಎಲ್ಲವೂ ಅಷ್ಟು ಸುಗಮವಾಗಿಲ್ಲ. ನೀವು ಅವರ ಸಮಸ್ಯೆಗಳು, ನಂತರ ಅವರು ನಿರಂತರವಾಗಿ ಏನನ್ನಾದರೂ ಹೊಂದಿರುತ್ತಾರೆ ಎಂದು ನೀವು ನೋಡಬಹುದು ಥಾನೋಸ್ ಜೊತೆ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಸ್ಯೆಗಳು: ಸ್ಟೋರ್ ಗೇಟ್‌ವೇ ಅಥವಾ ಕ್ವೆರಿ ಘಟಕಗಳಿಗೆ ಸಾಕಷ್ಟು ಮೆಮೊರಿ ಇಲ್ಲ. ಅವರು ನಿರಂತರವಾಗಿ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವನ್ನು ಹೆಚ್ಚಿಸಬೇಕಾಗುತ್ತದೆ.

ಇದು ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ವೆಚ್ಚವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.

ಎರಡನೆಯ ಅನುಷ್ಠಾನವು ಹೆಚ್ಚು ಯಶಸ್ವಿಯಾಗಬಹುದು, ಅದು ಇಂಪ್ರಾಬಬಲ್, ಇದು ಥಾನೋಸ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸಿತು. ಅವರು ಥಾನೋಸ್‌ನ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದರು. ಇಂಪ್ರಾಬಬಲ್ ಎಂಬುದು ಆಟದ ಎಂಜಿನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಕಂಪನಿಯಾಗಿದೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಅನುಷ್ಠಾನದ ಸಾರ್ವಜನಿಕ ಉದಾಹರಣೆಗಳು:

  • wix.com ವೆಬ್‌ಸೈಟ್ ಬಿಲ್ಡರ್
  • ಅಡಿಡಾಸ್ ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಹೊರತರುತ್ತಿದೆ ಮತ್ತು ಇತ್ತೀಚಿನ ಪ್ರಾಮ್‌ಕಾನ್ 2019 ರಲ್ಲಿ ಭಾಷಣವನ್ನೂ ನೀಡಿತು.
  • ಟ್ರಾಫಿಕ್‌ಸ್ಟಾರ್ಸ್ — ಜಾಹೀರಾತು ನೆಟ್‌ವರ್ಕ್
  • Seznam.cz ಒಂದು ಜನಪ್ರಿಯ ಜೆಕ್ ಸರ್ಚ್ ಎಂಜಿನ್ ಆಗಿದೆ.

ಮತ್ತು ನಂತರ ಹೆಸರಿಲ್ಲದ ಕಂಪನಿಗಳು ಬಂದವು, ನಾನು ಈಗ ಅವುಗಳನ್ನು ಹೆಸರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅವರು ತಮ್ಮ ಒಪ್ಪಿಗೆಯನ್ನು ನೀಡಲಿಲ್ಲ.

  • ಒಬ್ಬ ಪ್ರಮುಖ ಗೇಮ್ ಡೆವಲಪರ್. ಇಂಪ್ರೂಬಬಲ್‌ಗಿಂತ ದೊಡ್ಡದು.
  • ಗ್ರಾಫಿಕ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಪ್ರಮುಖ ಡೆವಲಪರ್.
  • ರಷ್ಯಾದ ದೊಡ್ಡ ಬ್ಯಾಂಕ್.
  • ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಪರೀಕ್ಷಿಸಿರುವ ಯುರೋಪಿಯನ್ ವಿಂಡ್ ಟರ್ಬೈನ್ ತಯಾರಕ. ಈ ತಯಾರಕರು ಪ್ರತಿ ಸೆನ್ಸರ್‌ಗೆ ಸೆಕೆಂಡಿಗೆ 50 ಮಾದರಿಗಳ ದರದಲ್ಲಿ ವಿಂಡ್ ಟರ್ಬೈನ್‌ಗಳಿಂದ ಡೇಟಾವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಿದ್ದಾರೆ. ಪ್ರತಿ ವಿಂಡ್ ಟರ್ಬೈನ್ ಹಲವಾರು ನೂರು ಸಂವೇದಕಗಳನ್ನು ಹೊಂದಿದೆ. ಅವುಗಳು ಹಲವಾರು ನೂರು ವಿಂಡ್ ಟರ್ಬೈನ್‌ಗಳನ್ನು ಹೊಂದಿವೆ.
  • ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸುವ ರಷ್ಯಾದ ವಿಮಾನಯಾನ ಸಂಸ್ಥೆಗಳು, ಆದರೆ ಇನ್ನೂ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ನಾವು ಅವರೊಂದಿಗೆ ಒಪ್ಪಂದದ ಹಂತದಲ್ಲಿದ್ದೇವೆ.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetricsತೀರ್ಮಾನಗಳು.

ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಮತ್ತು ಥಾನೋಸ್ ಒಂದೇ ರೀತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತವೆ, ಆದರೆ ವಿಭಿನ್ನ ರೀತಿಯಲ್ಲಿ:

  • ಜಾಗತಿಕ ಪ್ರಶ್ನೆ ವೀಕ್ಷಣೆ
  • ಅಡ್ಡಲಾಗಿ ಸ್ಕೇಲಿಂಗ್
  • ಅನಿಯಂತ್ರಿತ ಧಾರಣ

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ಧನ್ಯವಾದಗಳು.

ನಾವು ನಿಮಗಾಗಿ ಕಾಯುತ್ತಿದ್ದೇವೆ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್.

Prometheus ಗಾಗಿ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಆರಿಸುವುದು: Thanos vs VictoriaMetrics

ನೋಂದಾಯಿತ ಬಳಕೆದಾರರು ಮಾತ್ರ ಸಮೀಕ್ಷೆಯಲ್ಲಿ ಭಾಗವಹಿಸಬಹುದು. ಸೈನ್ ಇನ್ ಮಾಡಿ, ದಯವಿಟ್ಟು.

ಪ್ರೊಮೀತಿಯಸ್‌ಗಾಗಿ ನೀವು ದೀರ್ಘಕಾಲೀನ ಶೇಖರಣೆಗಾಗಿ ಏನು ಬಳಸುತ್ತೀರಿ?

  • 35,3%ಥಾನೋಸ್ 6

  • 0,0%ಕಾರ್ಟೆಕ್ಸ್0

  • 0,0%ಎಂ3ಡಿಬಿ0

  • 41,2%ವಿಕ್ಟೋರಿಯಾ ಮೆಟ್ರಿಕ್ಸ್7

  • 23,5%ಇತರೆ4

17 ಬಳಕೆದಾರರು ಮತ ಹಾಕಿದ್ದಾರೆ. 16 ಬಳಕೆದಾರರು ದೂರ ಉಳಿದಿದ್ದಾರೆ.

ಮೂಲ: www.habr.com

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster