ನಮ್ಮ ಬ್ಯಾಂಕಿನಲ್ಲಿ ದಸ್ತಾವೇಜನ್ನು ಬೆಂಬಲ ವ್ಯವಸ್ಥೆಯು ನಿರಂತರವಾಗಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿದೆ ಮತ್ತು ಸ್ಕೇಲಿಂಗ್ ಆಗುತ್ತಿದೆ ಮತ್ತು ವೇಗ ಮತ್ತು ದೋಷ ಸಹಿಷ್ಣುತೆಯ ಅವಶ್ಯಕತೆಗಳು ಮಾತ್ರ ಹೆಚ್ಚುತ್ತಿವೆ. ಕೆಲವು ಹಂತದಲ್ಲಿ, ಪರಿಣಾಮಕಾರಿ ಕೇಂದ್ರೀಕೃತ ಮೇಲ್ವಿಚಾರಣೆಯಿಲ್ಲದೆ LMS ಅನ್ನು ನಿರ್ವಹಿಸುವುದು ತುಂಬಾ ಅಪಾಯಕಾರಿಯಾಗಿದೆ. VTB ನಲ್ಲಿ ವ್ಯಾಪಾರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಲು ಮತ್ತು ನಿರ್ವಾಹಕರ ಕೆಲಸವನ್ನು ಸರಳಗೊಳಿಸಲು, ನಾವು ಮುಕ್ತ ತಂತ್ರಜ್ಞಾನಗಳ ಸ್ಟಾಕ್ ಅನ್ನು ಆಧರಿಸಿ ಪರಿಹಾರವನ್ನು ಜಾರಿಗೆ ತಂದಿದ್ದೇವೆ. ಅದರ ಸಹಾಯದಿಂದ, ನಾವು ಘಟನೆಗಳಿಗೆ ಪೂರ್ವಭಾವಿಯಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸಬಹುದು, ಸಂಭಾವ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ತಡೆಯಬಹುದು. ದೊಡ್ಡ-ಪ್ರಮಾಣದ ವ್ಯಾಪಾರ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬಳಸುವ ನಮ್ಮ ಅನುಭವದ ಕುರಿತು ಕಟ್ನ ಕೆಳಗೆ ಒಂದು ಕಥೆಯಿದೆ.
ನಿಮ್ಮ ಡಾಕ್ಯುಮೆಂಟ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಏಕೆ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬೇಕು?
2005 ರಿಂದ, VTB ಬ್ಯಾಂಕ್ನಲ್ಲಿ ದಾಖಲಾತಿ ಬೆಂಬಲವನ್ನು CompanyMedia ವ್ಯವಸ್ಥೆಯಿಂದ "ನಿರ್ವಹಿಸಲಾಗಿದೆ". LMS ಪ್ರತಿ ತಿಂಗಳು ಒಂದು ಮಿಲಿಯನ್ಗಿಂತಲೂ ಹೆಚ್ಚು ಹೊಸ ದಾಖಲೆಗಳನ್ನು ರಚಿಸುವ 60 ಸಾವಿರಕ್ಕೂ ಹೆಚ್ಚು ಬಳಕೆದಾರರನ್ನು ನೇಮಿಸಿಕೊಂಡಿದೆ. ನಮ್ಮ ಸರ್ವರ್ಗಳು ದಿನದ 24 ಗಂಟೆಗಳ ಕಾಲ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು: ಯಾವುದೇ ಕ್ಷಣದಲ್ಲಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ 2500-3000 ಜನರಿದ್ದಾರೆ, ಅವರು ಪೆಟ್ರೋಪಾವ್ಲೋವ್ಸ್ಕ್-ಕಮ್ಚಾಟ್ಸ್ಕಿಯಿಂದ ಕಲಿನಿನ್ಗ್ರಾಡ್ವರೆಗೆ ದೇಶಾದ್ಯಂತ ಸಂಪರ್ಕ ಹೊಂದಿದ್ದಾರೆ. LMS ಕಾರ್ಯಾಚರಣೆಯ ಪ್ರತಿ ಸೆಕೆಂಡ್ ಎಂದರೆ 10-15 ಬದಲಾವಣೆಗಳು.
ಸಿಸ್ಟಮ್ ತನ್ನ ನಿಯೋಜಿಸಲಾದ ಕಾರ್ಯಗಳನ್ನು ನಿಖರವಾಗಿ ಪೂರೈಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ನಾವು ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ಗಳು, ವಿನಂತಿ ಬ್ಯಾಲೆನ್ಸಿಂಗ್, ಮಾಹಿತಿ ರಕ್ಷಣೆ, ಪೂರ್ಣ-ಪಠ್ಯ ಹುಡುಕಾಟ, ಏಕೀಕರಣ ಮಾರ್ಗಗಳು ಮತ್ತು ಬ್ಯಾಕಪ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ದೋಷ-ಸಹಿಷ್ಣು ಮೂಲಸೌಕರ್ಯವನ್ನು ನಿಯೋಜಿಸಿದ್ದೇವೆ. ಈ ಪ್ರಮಾಣದ ಯೋಜನೆಯನ್ನು ಬೆಂಬಲಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಅಪಾರ ಸಂಪನ್ಮೂಲಗಳು ಬೇಕಾಗುತ್ತವೆ. ನಿರ್ವಾಹಕರು ಸರ್ವರ್ ಕಾರ್ಯಾಚರಣೆ, RAM ಲೋಡ್, CPU ಸಮಯ, I/O ಉಪವ್ಯವಸ್ಥೆ, ಮತ್ತು ಮುಂತಾದವುಗಳ ಬಗ್ಗೆ ಮೂಲಭೂತ ಮಾಹಿತಿಯನ್ನು ಗಡಿಯಾರದ ಸುತ್ತಲೂ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತಾರೆ. ಆದರೆ ಇದರ ಜೊತೆಗೆ, ಹೆಚ್ಚು ಸೂಕ್ಷ್ಮವಾದ ವಿಶ್ಲೇಷಣೆಗಳು ಅಗತ್ಯವಿದೆ:
- ವ್ಯವಹಾರ ಸನ್ನಿವೇಶಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಖರ್ಚು ಮಾಡಿದ ಸಮಯವನ್ನು ಲೆಕ್ಕಹಾಕುವುದು;
- ಸಿಸ್ಟಮ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ಡೈನಾಮಿಕ್ಸ್ ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದು ಮತ್ತು ಅದರ ಮೇಲೆ ಲೋಡ್ ಮಾಡುವುದು;
- ಅನುಮೋದಿತ ಕಾರ್ಯವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳಿಂದ ಸಿಸ್ಟಮ್ ಘಟಕಗಳಲ್ಲಿನ ವಿಚಲನಗಳನ್ನು ಹುಡುಕಲಾಗುತ್ತಿದೆ.
LMS ಅನ್ನು ಪರಿಚಯಿಸಿದ 11 ವರ್ಷಗಳ ನಂತರ, ವಿವಿಧ ರೀತಿಯ ದೋಷಗಳಿಗೆ ಪೂರ್ವಭಾವಿ ಪ್ರತಿಕ್ರಿಯೆಯ ಸಮಸ್ಯೆಯು ವಿಶೇಷವಾಗಿ ತೀವ್ರವಾಗಿದೆ. ಮಾನಿಟರ್ ಮತ್ತು ಸಿಸ್ಟಮ್ ಲೈಫ್ ಕನ್ಸೋಲ್ ಇಲ್ಲದೆ ಕೆಲಸ ಮಾಡುವುದು ಬೆಂಕಿಯೊಂದಿಗೆ ಆಟವಾಡುತ್ತಿದೆ ಎಂದು ಬ್ಯಾಂಕಿನ ಆಡಳಿತವು ಅರಿತುಕೊಂಡಿತು: ಈ ಮಟ್ಟದ ವ್ಯವಹಾರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಸಣ್ಣದೊಂದು ವೈಫಲ್ಯವು ಲಕ್ಷಾಂತರ ನಷ್ಟಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು.
2016 ರಲ್ಲಿ, ನೈಜ ಸಮಯದಲ್ಲಿ ನಮಗೆ ಆಸಕ್ತಿಯ ನಿಯತಾಂಕಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದು ಸೇರಿದಂತೆ LMS ನ ಕಾರ್ಯನಿರ್ವಹಣೆಯಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಗುರುತಿಸಲು ನಾವು ಪರಿಕರಗಳನ್ನು ಪರಿಚಯಿಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ. ಹಿಂದೆ, ಇಂಟರ್ಟ್ರಸ್ಟ್ ಕಂಪನಿಯ ಮೂಲಸೌಕರ್ಯದ ಚೌಕಟ್ಟಿನೊಳಗೆ ಅನ್ವಯಿಕ ಮೇಲ್ವಿಚಾರಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯೋಜಿಸಲಾಗಿತ್ತು ಮತ್ತು ಪರೀಕ್ಷಿಸಲಾಯಿತು.
ಅದು ಹೇಗೆ ಪ್ರಾರಂಭವಾಯಿತು
ಇಂದು, VTB LMS ನ ಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್ ಮಾನಿಟರಿಂಗ್ ಸಿಸ್ಟಮ್, ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನಗಳ ಆಧಾರದ ಮೇಲೆ, ಡಾಕ್ಯುಮೆಂಟ್ ಹರಿವಿನೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಹೆಚ್ಚಿನ ದೋಷಗಳನ್ನು ತಡೆಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ತ್ವರಿತವಾಗಿ ಮತ್ತು ನಿಖರವಾಗಿ ಸಮಸ್ಯೆಗಳನ್ನು ವರ್ಗೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ಘಟನೆಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. ಇದು ಎರಡು ಉಪವ್ಯವಸ್ಥೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
- ಸಿಸ್ಟಮ್ ಸೇವೆಗಳ ಐಟಿ ಮೂಲಸೌಕರ್ಯವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು;
- LMS ನ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ದೋಷಗಳ ಸಂಭವವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು.
ಇದು ಒಂದೇ ಉಚಿತ ಮಾನಿಟರಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಯಿತು. ಹಲವಾರು ಆಯ್ಕೆಗಳ ಮೂಲಕ ಹೋದ ನಂತರ, ನಾವು Zabbix ನಲ್ಲಿ ನೆಲೆಸಿದ್ದೇವೆ - ಮೂಲತಃ ಬ್ಯಾಂಕಿಂಗ್ ಸೇವೆಗಳು ಮತ್ತು ಸಲಕರಣೆಗಳಿಗಾಗಿ ಬರೆಯಲಾದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್. MySQL, PostgreSQL, SQLite ಅಥವಾ Oracle ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಬಹುದಾದ ಈ PHP ವೆಬ್-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಯು ನಮ್ಮ ಅಗತ್ಯಗಳಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
Zabbix ಪ್ರತಿ ಸರ್ವರ್ನಲ್ಲಿ ತನ್ನ ಏಜೆಂಟ್ಗಳನ್ನು ನಡೆಸುತ್ತದೆ ಮತ್ತು ನೈಜ ಸಮಯದಲ್ಲಿ ಆಸಕ್ತಿಯ ಮೆಟ್ರಿಕ್ಗಳ ಮಾಹಿತಿಯನ್ನು ಒಂದೇ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ, ಪ್ರೊಸೆಸರ್ಗಳು ಮತ್ತು RAM ಮೇಲಿನ ಲೋಡ್ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಅನುಕೂಲಕರವಾಗಿದೆ, ನೆಟ್ವರ್ಕ್ ಮತ್ತು ಇತರ ಘಟಕಗಳ ಬಳಕೆಯ ಮೇಲೆ, ಪ್ರಮಾಣಿತ ಸೇವೆಗಳ (SMTP ಅಥವಾ HTTP) ಲಭ್ಯತೆ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ, ಬಾಹ್ಯ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಚಲಾಯಿಸಿ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ SNMP.
Zabbix ಅನ್ನು ನಿಯೋಜಿಸಿದ ನಂತರ, ನಾವು ಪ್ರಮಾಣಿತ ಹಾರ್ಡ್ವೇರ್ ಮೆಟ್ರಿಕ್ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ಮೊದಲಿಗೆ ಇದು ಸಾಕಾಗಿತ್ತು. ಆದರೆ ವಿಟಿಬಿ ಎಸ್ಡಿಒ ನಿರಂತರವಾಗಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿದೆ ಮತ್ತು ಬೆಳೆಯುತ್ತಿದೆ: 2016 ರಲ್ಲಿ, ಸರ್ವರ್ಗಳ ಸಂಖ್ಯೆ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚಾಯಿತು, ವಲಸೆ ಪ್ರಕ್ರಿಯೆಗಳು ಕಾಣಿಸಿಕೊಂಡವು, ಬ್ಯಾಂಕ್ ಆಫ್ ಮಾಸ್ಕೋ, ವಿಟಿಬಿ ಕ್ಯಾಪಿಟಲ್ ಮತ್ತು ವಿಟಿಬಿ 24 ವ್ಯವಸ್ಥೆಗೆ ಸೇರಿಕೊಂಡವು. ಇನ್ನು ಮುಂದೆ ಸಾಕಷ್ಟು ಪ್ರಮಾಣಿತ ಮೆಟ್ರಿಕ್ಗಳಿಲ್ಲ, ಮತ್ತು ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಪ್ರತಿಯೊಂದು ವಾಲ್ಯೂಮ್ಗಳಲ್ಲಿ ಸರದಿಗಳ ಉಪಸ್ಥಿತಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ನಾವು Zabbix ಗೆ ಕಲಿಸಿದ್ದೇವೆ (ಬಾಕ್ಸ್ನ ಹೊರಗೆ Zabbix ಸಾಮಾನ್ಯ ಡಿಸ್ಕ್ ಸರತಿಯನ್ನು ಮಾತ್ರ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ), ಹಾಗೆಯೇ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯವಿಧಾನವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಾವು ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಹು ಟ್ರಿಗ್ಗರ್ಗಳೊಂದಿಗೆ ಸಜ್ಜುಗೊಳಿಸಿದ್ದೇವೆ - ನಿರ್ವಾಹಕರಿಗೆ ಅಧಿಸೂಚನೆಯನ್ನು ಕಳುಹಿಸುವ ಪರಿಸ್ಥಿತಿಗಳು (ಟೆಲಿಗ್ರಾಮ್ನಲ್ಲಿ ಸಂದೇಶ, ಫೋನ್ ಸಂಖ್ಯೆಗೆ SMS ಅಥವಾ ಇಮೇಲ್). ಯಾವುದೇ ಪ್ಯಾರಾಮೀಟರ್ಗಳಿಗೆ ಟ್ರಿಗ್ಗರ್ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ನಿರ್ದಿಷ್ಟ ಶೇಕಡಾವಾರು ಉಚಿತ ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, ಮತ್ತು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮಿತಿಯನ್ನು ತಲುಪಿದಾಗ ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರನ್ನು ಎಚ್ಚರಿಸುತ್ತದೆ ಅಥವಾ ಹಿನ್ನೆಲೆ ಪ್ರಕ್ರಿಯೆಯು ಸಾಮಾನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಕಾಲ ಚಾಲನೆಯಲ್ಲಿದೆ ಎಂದು ನಿಮಗೆ ತಿಳಿಸುತ್ತದೆ.
ಜಾವಾ ಸಂಪರ್ಕ ಮತ್ತು ಡೇಟಾ ದೃಶ್ಯೀಕರಣ
ನಾವು ವಿಶ್ಲೇಷಿಸಿದ ಡೇಟಾದ ವ್ಯಾಪ್ತಿಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವಿಸ್ತರಿಸಿದ್ದೇವೆ, ಆದರೆ ಶೀಘ್ರದಲ್ಲೇ ಇದು ಪರಿಣಾಮಕಾರಿ ಮೇಲ್ವಿಚಾರಣೆಗೆ ಸಾಕಾಗಲಿಲ್ಲ. CompanyMedia ನ LMS ಒಂದು ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿರುವುದರಿಂದ ನಾವು JMX ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಜಾವಾ ವರ್ಚುವಲ್ ಮೆಷಿನ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿದ್ದೇವೆ ಮತ್ತು ನೇರವಾಗಿ ಜಾವಾ ಮೆಟ್ರಿಕ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಯಿತು. ಮತ್ತು GC ಕೆಲಸದ ತೀವ್ರತೆ ಅಥವಾ ಹೀಪ್ ಬಳಕೆಯಂತಹ Java ಪ್ರಮುಖ ಚಟುವಟಿಕೆಯ ಪ್ರಮಾಣಿತ ನಿಯತಾಂಕಗಳು ಮಾತ್ರವಲ್ಲದೆ, ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ಗೆ ನೇರವಾಗಿ ಸಂಬಂಧಿಸಿದ ನಿರ್ದಿಷ್ಟ ಪರೀಕ್ಷೆಗಳು.
2017 ರಲ್ಲಿ, ಮಾನಿಟರಿಂಗ್ ಸಿಸ್ಟಮ್ನ ಅನುಷ್ಠಾನದ ಸುಮಾರು ಒಂದು ವರ್ಷದ ನಂತರ, ಜಬ್ಬಿಕ್ಸ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದ ಬೃಹತ್ ಪ್ರಮಾಣದ ಡೇಟಾದೊಂದಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲಸ ಮಾಡಲು, ಸಾಕಷ್ಟು ದೃಶ್ಯೀಕರಣ - ಸಂಕೀರ್ಣ ಪರದೆಗಳು ಇರಲಿಲ್ಲ ಎಂಬುದು ಸ್ಪಷ್ಟವಾಯಿತು. ಈ ಸಮಸ್ಯೆಗೆ ಉತ್ತಮ ಪರಿಹಾರವೆಂದರೆ ಮತ್ತೆ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ - ಗ್ರಾಫನಾ, ಮೆಟ್ರಿಕ್ಗಳಿಗೆ ಅನುಕೂಲಕರ ಡ್ಯಾಶ್ಬೋರ್ಡ್, ಅದು ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಒಂದೇ ಪರದೆಯಲ್ಲಿ ಒಟ್ಟುಗೂಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಗ್ರಾಫನಾ ಇಂಟರ್ಫೇಸ್ ಸಂವಾದಾತ್ಮಕವಾಗಿದೆ, ಇದು OLAP ವ್ಯವಸ್ಥೆಯನ್ನು ನೆನಪಿಸುತ್ತದೆ. ಉಪವ್ಯವಸ್ಥೆಯು ಒಂದೇ ಪರದೆಯಲ್ಲಿ Zabbix ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ, ವಿಶ್ಲೇಷಿಸಲು ಸುಲಭವಾದ ಗ್ರಾಫ್ಗಳು ಮತ್ತು ರೇಖಾಚಿತ್ರಗಳ ರೂಪದಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ. ನಿರ್ವಾಹಕರು ತನಗೆ ಅಗತ್ಯವಿರುವ ಸ್ಲೈಸ್ಗಳನ್ನು ಸುಲಭವಾಗಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು.
LMS ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ದೋಷಗಳ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ತಡೆಗಟ್ಟುವ ನಿರ್ಮೂಲನೆ
ELK ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಮೇಲ್ವಿಚಾರಣೆಯ ಸಮಯದಲ್ಲಿ ಸ್ವೀಕರಿಸಿದ ಮಾಹಿತಿಯನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಮತ್ತು ವಿಶ್ಲೇಷಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಈ ಓಪನ್ಸೋರ್ಸ್ ಉತ್ಪನ್ನವು ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು, ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ವಿಶ್ಲೇಷಿಸಲು ಮೂರು ಪ್ರಬಲ ಸಾಧನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ, ಲಾಗ್ಸ್ಟಾಶ್ ಮತ್ತು ಕಿಬಾನಾ. ಈ ಉಪವ್ಯವಸ್ಥೆಯ ಅನುಷ್ಠಾನವು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಎಷ್ಟು ದೋಷಗಳು ಸಂಭವಿಸಿವೆ, ಯಾವ ಸರ್ವರ್ಗಳಲ್ಲಿ ಮತ್ತು ಈ ದೋಷಗಳು ಪುನರಾವರ್ತನೆಯಾಗುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ನೈಜ ಸಮಯದಲ್ಲಿ ನೋಡಲು ಅನುಮತಿಸುತ್ತದೆ.
ಈಗ ನಿರ್ವಾಹಕರು ಆರಂಭಿಕ ಹಂತದಲ್ಲಿ ಸಮಸ್ಯೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಬಹುದು, ಬಳಕೆದಾರರು ಅದನ್ನು ಎದುರಿಸುವ ಮೊದಲೇ. ಅಂತಹ ಪೂರ್ವಭಾವಿ ಮೇಲ್ವಿಚಾರಣೆಯು ದೋಷಗಳನ್ನು ಸಕಾಲಿಕವಾಗಿ ತೆಗೆದುಹಾಕುವ ಮೂಲಕ ಸಿಸ್ಟಮ್ ಅಸಮರ್ಪಕ ಕಾರ್ಯಗಳನ್ನು ತಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನವೀಕರಣದ ನಂತರ ಸಿಸ್ಟಮ್ನ ನಡವಳಿಕೆಯು ಹೇಗೆ ಬದಲಾಗಿದೆ ಎಂಬುದನ್ನು ನಾವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು, ಹಾಗೆಯೇ ಅವು ಕಾಣಿಸಿಕೊಂಡರೆ ಹೊಸ ಸಮಸ್ಯೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು.
ವ್ಯಾಪಾರ ಕಾರ್ಯಾಚರಣೆಗಳ ಮಾನಿಟರಿಂಗ್
ಸಂಪನ್ಮೂಲ ಬಳಕೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಮೂಲಭೂತ ಕಾರ್ಯಗಳ ಜೊತೆಗೆ, ವ್ಯವಸ್ಥೆಯು ವ್ಯಾಪಾರ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುವ ಮತ್ತು ನಿಯಂತ್ರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ.
ವ್ಯಾಪಾರ ಕಾರ್ಯಾಚರಣೆಗಳ ಒಟ್ಟಾರೆ ಮರಣದಂಡನೆಯ ಸಮಯವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದು ಹೊಸ ಅಂಶಗಳನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ಸಿಸ್ಟಮ್ನ ಕಾರ್ಯಾಚರಣೆಯ ಮೇಲೆ ಅವರು ಬೀರುವ ಪ್ರಭಾವವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಪ್ರತಿ ವ್ಯಾಪಾರ ಸೇವೆಗಾಗಿ ವಿನಂತಿಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದು ರೂಢಿಯಿಂದ ವಿಪಥಗೊಳ್ಳುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
ಮೇಲಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ ರೂಢಿಯಿಂದ ಅದರ ವಿಚಲನದ ವಿಷಯದಲ್ಲಿ ಹಿನ್ನೆಲೆ ಕಾರ್ಯವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಉದಾಹರಣೆಯಾಗಿದೆ.
ನಿರ್ದಿಷ್ಟ ಸರ್ವರ್ನಲ್ಲಿ ಅವುಗಳ ಚಟುವಟಿಕೆಯ ಪರಿಭಾಷೆಯಲ್ಲಿ ನಿಯಂತ್ರಿತ ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯು ದೋಷಗಳನ್ನು ಗುರುತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ - ಕಾರ್ಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ನಕಲು ಸೇರಿದಂತೆ - ಎಲ್ಲಾ ಸರ್ವರ್ಗಳಾದ್ಯಂತ.
ಹಿನ್ನೆಲೆ ಕಾರ್ಯವಿಧಾನಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯದ ಟ್ರೆಂಡ್ಗಳನ್ನು ಸಹ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತದೆ.
ವ್ಯವಸ್ಥೆಯು ಬೆಳೆಯುತ್ತದೆ, ಅಭಿವೃದ್ಧಿಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸಮಸ್ಯೆಗಳನ್ನು ನಿಭಾಯಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ
ವಿವರಿಸಿದ ವ್ಯವಸ್ಥೆಯ ಅನುಷ್ಠಾನದೊಂದಿಗೆ, LMS ಸರ್ವರ್ಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದು ಗಮನಾರ್ಹವಾಗಿ ಸರಳವಾಗಿದೆ. ಅದೇನೇ ಇದ್ದರೂ, ವಿವಿಧ ರೀತಿಯ ಘರ್ಷಣೆಗಳು ಕಾಲಕಾಲಕ್ಕೆ ಉದ್ಭವಿಸುತ್ತವೆ, ಡಾಕ್ಯುಮೆಂಟ್ ಹರಿವಿನ ವೇಗದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ ಮತ್ತು ಬಳಕೆದಾರರ ದೂರುಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತವೆ. ಆದ್ದರಿಂದ ಸರ್ವರ್ಗಳಷ್ಟೇ ಅಲ್ಲ, ಅಪ್ಲಿಕೇಶನ್ನ ನಡವಳಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸುವುದು ಅಗತ್ಯ ಎಂದು ನಾವು ಅರಿತುಕೊಂಡಿದ್ದೇವೆ.
ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು, API ಮೂಲಕ ಮಾನಿಟರಿಂಗ್ ಸಿಸ್ಟಮ್ಗೆ ಬ್ಯಾಲೆನ್ಸರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ಗಳ ಕ್ಲಸ್ಟರ್ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ಪ್ರತಿ ಬಳಕೆದಾರರ ವಿನಂತಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಸರ್ವರ್ ಎಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ವಾಹಕರು ನೋಡಬಹುದು.
ಸರ್ವರ್ ಪ್ರತಿಕ್ರಿಯೆ ಸಮಯದ ಡೇಟಾವು ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಲಭ್ಯವಾಯಿತು, ಇದು ಸರ್ವರ್ನಲ್ಲಿ ಸಂಭವಿಸುವ ಪ್ರಕ್ರಿಯೆಗಳೊಂದಿಗೆ LMS ನ ನಿಧಾನಗತಿಯನ್ನು ಲಿಂಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸಿತು. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಒಂದು ಆಸಕ್ತಿದಾಯಕ ಪರಿಸ್ಥಿತಿಯು ಹೊರಹೊಮ್ಮಿತು: ಈ ಕ್ಷಣದಲ್ಲಿ ಅದನ್ನು ಲೋಡ್ ಮಾಡದಿದ್ದರೂ ಸರ್ವರ್ ನಿಧಾನವಾಗಿ ಚಾಲನೆಯಲ್ಲಿದೆ. ಅಸಂಗತತೆಯನ್ನು ವಿಶ್ಲೇಷಿಸುವಾಗ, ಕಸ ಸಂಗ್ರಾಹಕ ಜಾವಾದ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ನಾವು ವಿಚಲನಗಳನ್ನು ಕಂಡುಹಿಡಿದಿದ್ದೇವೆ. ಕೊನೆಯಲ್ಲಿ, ಈ ಸೇವೆಯ ತಪ್ಪಾದ ಕಾರ್ಯಾಚರಣೆಯು ಈ ಪರಿಸ್ಥಿತಿಗೆ ಕಾರಣವಾಯಿತು ಎಂದು ಅದು ಬದಲಾಯಿತು. ಕಸ ಸಂಗ್ರಾಹಕ ಜಾವಾ ನಿಯಂತ್ರಣಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ, ನಾವು ಸಮಸ್ಯೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿವಾರಿಸಿದ್ದೇವೆ.
ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಬ್ಯಾಂಕಿಂಗ್ ಉದ್ಯಮದಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಮತ್ತು ಬೆಳೆಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನಾವು VTB SDO ಮಾನಿಟರಿಂಗ್ ಸಿಸ್ಟಮ್ಗೆ ಸಂಬಂಧಿಸಿದ ಮುಖ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ಮಾತ್ರ ಸ್ಪರ್ಶಿಸಿದ್ದೇವೆ. ನೀವು ವಿವರಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ಕಾಮೆಂಟ್ಗಳಲ್ಲಿ ಕೇಳಿ, ನಮ್ಮ ಅನುಭವವನ್ನು ನಿಮ್ಮೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ನಾವು ಸಂತೋಷಪಡುತ್ತೇವೆ.
ಮೂಲ: www.habr.com