ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ

ಈ ಲೇಖನದಲ್ಲಿ ನಾನು ಉತ್ಪಾದನಾ ಮಾರ್ಗಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ದೃಶ್ಯೀಕರಿಸಲು ತೆರೆದ ಮೂಲ ವ್ಯವಸ್ಥೆಗಳಾದ Zabbix ಮತ್ತು Grafana ಅನ್ನು ಬಳಸುವ ನನ್ನ ಅನುಭವವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೇನೆ. ಕೈಗಾರಿಕಾ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಅಥವಾ IoT ಯೋಜನೆಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದ ಡೇಟಾವನ್ನು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಪ್ರದರ್ಶಿಸಲು ಅಥವಾ ವಿಶ್ಲೇಷಿಸಲು ತ್ವರಿತ ಮಾರ್ಗವನ್ನು ಹುಡುಕುತ್ತಿರುವವರಿಗೆ ಮಾಹಿತಿಯು ಉಪಯುಕ್ತವಾಗಬಹುದು. ಲೇಖನವು ವಿವರವಾದ ಟ್ಯುಟೋರಿಯಲ್ ಅಲ್ಲ, ಬದಲಿಗೆ ಉತ್ಪಾದನಾ ಸ್ಥಾವರಕ್ಕಾಗಿ ತೆರೆದ ಮೂಲ ಸಾಫ್ಟ್‌ವೇರ್ ಆಧಾರಿತ ಮಾನಿಟರಿಂಗ್ ಸಿಸ್ಟಮ್‌ನ ಪರಿಕಲ್ಪನೆಯಾಗಿದೆ.

ಟೂಲ್ಕಿಟ್

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

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

Draw.io - ಆನ್‌ಲೈನ್ ಸಂಪಾದಕದಲ್ಲಿ ಸರಳವಾದ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರದಿಂದ ನೆಲದ ಯೋಜನೆಗೆ ಸೆಳೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಸೇವೆ. ಅನೇಕ ಸಿದ್ಧ ಟೆಂಪ್ಲೇಟ್‌ಗಳು ಮತ್ತು ಚಿತ್ರಿಸಿದ ವಸ್ತುಗಳು ಇವೆ. ಎಲ್ಲಾ ಪ್ರಮುಖ ಗ್ರಾಫಿಕ್ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳು ಅಥವಾ xml ಗೆ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಬಹುದು.

ಎಲ್ಲವನ್ನೂ ಒಟ್ಟಾಗಿ ಇರಿಸಿ

ಗ್ರಾಫನಾ ಮತ್ತು ಜಬ್ಬಿಕ್ಸ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದರ ಕುರಿತು ಅನೇಕ ಲೇಖನಗಳನ್ನು ಬರೆಯಲಾಗಿದೆ, ಮುಖ್ಯ ಕಾನ್ಫಿಗರೇಶನ್ ಪಾಯಿಂಟ್ಗಳ ಬಗ್ಗೆ ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ.

Zabbix ಸರ್ವರ್‌ನಲ್ಲಿ “ನೆಟ್‌ವರ್ಕ್ ನೋಡ್” (ಹೋಸ್ಟ್) ಅನ್ನು ರಚಿಸಲಾಗಿದೆ, ಅದು ನಮ್ಮ ಸಂವೇದಕಗಳಿಂದ ಮೆಟ್ರಿಕ್‌ಗಳೊಂದಿಗೆ “ಡೇಟಾ ಅಂಶಗಳು” (ಐಟಂಗಳು) ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ನೋಡ್‌ಗಳು ಮತ್ತು ಡೇಟಾ ಅಂಶಗಳ ಹೆಸರುಗಳ ಮೂಲಕ ಮುಂಚಿತವಾಗಿ ಯೋಚಿಸುವುದು ಮತ್ತು ಅವುಗಳನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ರಚನಾತ್ಮಕವಾಗಿಸಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ನಾವು ಅವುಗಳನ್ನು ಗ್ರಾಫಾನಾದಿಂದ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಮೂಲಕ ಪ್ರವೇಶಿಸುತ್ತೇವೆ. ಈ ವಿಧಾನವು ಅನುಕೂಲಕರವಾಗಿದೆ ಏಕೆಂದರೆ ನೀವು ಒಂದು ವಿನಂತಿಯೊಂದಿಗೆ ಅಂಶಗಳ ಗುಂಪಿನಿಂದ ಡೇಟಾವನ್ನು ಪಡೆಯಬಹುದು.

ಗ್ರಾಫನಾವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ನೀವು ಹೆಚ್ಚುವರಿ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ:

  • ಅಲೆಕ್ಸಾಂಡರ್ ಝೋಬ್ನಿನ್ ಅವರಿಂದ ಜಬ್ಬಿಕ್ಸ್ (ಅಲೆಕ್ಸಾಂಡರ್ಜೋಬ್ನಿನ್-ಝಬ್ಬಿಕ್ಸ್-ಅಪ್ಲಿಕೇಶನ್) - ಜಬ್ಬಿಕ್ಸ್ನೊಂದಿಗೆ ಏಕೀಕರಣ
  • natel-discrete-panel - ಸಮತಲ ಗ್ರಾಫ್‌ನಲ್ಲಿ ಪ್ರತ್ಯೇಕ ದೃಶ್ಯೀಕರಣಕ್ಕಾಗಿ ಪ್ಲಗಿನ್
  • pierosavi-imageit-panel - ನಿಮ್ಮ ಚಿತ್ರದ ಮೇಲೆ ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸಲು ಪ್ಲಗಿನ್
  • agenty-flowcharting-panel - draw.io ನಿಂದ ರೇಖಾಚಿತ್ರದ ಡೈನಾಮಿಕ್ ದೃಶ್ಯೀಕರಣಕ್ಕಾಗಿ ಪ್ಲಗಿನ್

Zabbix ನೊಂದಿಗೆ ಏಕೀಕರಣವನ್ನು ಗ್ರಾಫನಾ, ಮೆನು ಐಟಂ ಕಾನ್ಫಿಗರೇಶನ್‌ಡೇಟಾ ಮೂಲಗಳು ಝಾಬ್ಬಿಕ್ಸ್‌ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ. ಅಲ್ಲಿ ನೀವು api zabbix ಸರ್ವರ್‌ನ ವಿಳಾಸವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ, ಇದು ನನ್ನ ಬಳಿ ಇದೆ http://zabbix.local/zabbix/api_jsonrpc.php, ಮತ್ತು ಪ್ರವೇಶಕ್ಕಾಗಿ ಪಾಸ್ವರ್ಡ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಿ. ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಮಾಡಿದ್ದರೆ, ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಉಳಿಸುವಾಗ api ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಸಂದೇಶವಿರುತ್ತದೆ: zabbix API ಆವೃತ್ತಿ: 5.0.1

ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ಇಲ್ಲಿಂದ ಗ್ರಾಫನಾ ಮತ್ತು ಅದರ ಪ್ಲಗಿನ್‌ಗಳ ಮ್ಯಾಜಿಕ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ನೇಟೆಲ್-ಡಿಸ್ಕ್ರೀಟ್-ಪ್ಯಾನಲ್ ಪ್ಲಗಿನ್
ರೇಖೆಗಳ ಮೇಲೆ ಮೋಟಾರ್ಗಳ ಸ್ಥಿತಿಯ ಬಗ್ಗೆ ನಾವು ಡೇಟಾವನ್ನು ಹೊಂದಿದ್ದೇವೆ (ಕೆಲಸ = 1, ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ = 0). ಡಿಸ್ಕ್ರೀಟ್ ಗ್ರಾಫ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು, ನಾವು ತೋರಿಸುವ ಸ್ಕೇಲ್ ಅನ್ನು ಸೆಳೆಯಬಹುದು: ಎಂಜಿನ್ನ ಸ್ಥಿತಿ, ಎಷ್ಟು ನಿಮಿಷಗಳು/ಗಂಟೆಗಳು ಅಥವಾ% ಅದು ಕೆಲಸ ಮಾಡಿದೆ ಮತ್ತು ಎಷ್ಟು ಬಾರಿ ಅದನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ.

ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ
ಎಂಜಿನ್ ಸ್ಥಿತಿಗಳ ದೃಶ್ಯೀಕರಣ

ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಹಾರ್ಡ್‌ವೇರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ದೃಶ್ಯೀಕರಿಸುವ ಅತ್ಯುತ್ತಮ ಗ್ರಾಫ್‌ಗಳಲ್ಲಿ ಇದು ಒಂದಾಗಿದೆ. ಅದು ಎಷ್ಟು ಸಮಯದವರೆಗೆ ನಿಷ್ಕ್ರಿಯವಾಗಿದೆ ಮತ್ತು ಯಾವ ವಿಧಾನಗಳಲ್ಲಿ ಅದು ಹೆಚ್ಚಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ತಕ್ಷಣ ನೋಡಬಹುದು. ಸಾಕಷ್ಟು ಡೇಟಾ ಇರಬಹುದು, ಅವುಗಳನ್ನು ಶ್ರೇಣಿಗಳ ಮೂಲಕ ಒಟ್ಟುಗೂಡಿಸಲು ಸಾಧ್ಯವಿದೆ, ಮೌಲ್ಯಗಳ ಮೂಲಕ ಪರಿವರ್ತಿಸಬಹುದು (ಮೌಲ್ಯವು "1" ಆಗಿದ್ದರೆ, ಅದನ್ನು "ಆನ್" ಎಂದು ಪ್ರದರ್ಶಿಸಿ)

ಪ್ಲಗಿನ್ ಪಿರೋಸಾವಿ-ಇಮೇಜಿಟ್-ಪ್ಯಾನಲ್

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

ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ
ತಾಪಮಾನ ಮತ್ತು ಒತ್ತಡದ ಮೆಟ್ರಿಕ್‌ಗಳೊಂದಿಗೆ ಕುಲುಮೆಯ ರೇಖಾಚಿತ್ರ

ಏಜೆಂಟ್-ಫ್ಲೋಚಾರ್ಟಿಂಗ್-ಪ್ಯಾನಲ್ ಪ್ಲಗಿನ್

ಫ್ಲೋಚಾರ್ಟಿಂಗ್ ದೃಶ್ಯೀಕರಣವನ್ನು ರಚಿಸುವ ಕುರಿತು ನಾನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಮಾತನಾಡಲು ಬಯಸುತ್ತೇನೆ, ಏಕೆಂದರೆ ಇದು ನಂಬಲಾಗದಷ್ಟು ಕ್ರಿಯಾತ್ಮಕ ಸಾಧನವಾಗಿದೆ. ಡೈನಾಮಿಕ್ ಜ್ಞಾಪಕ ರೇಖಾಚಿತ್ರವನ್ನು ಮಾಡಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಅದರ ಅಂಶಗಳು ಮೆಟ್ರಿಕ್‌ಗಳ ಮೌಲ್ಯಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತವೆ (ಬಣ್ಣ, ಸ್ಥಾನ, ಹೆಸರು, ಇತ್ಯಾದಿಗಳನ್ನು ಬದಲಾಯಿಸಿ).

ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲಾಗುತ್ತಿದೆ

ಗ್ರಾಫನಾದಲ್ಲಿ ಯಾವುದೇ ದೃಶ್ಯೀಕರಣ ಅಂಶದ ರಚನೆಯು ಮೂಲದಿಂದ ಡೇಟಾಕ್ಕಾಗಿ ವಿನಂತಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ಜಬ್ಬಿಕ್ಸ್ ಆಗಿದೆ. ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ರೇಖಾಚಿತ್ರದಲ್ಲಿ ನಾವು ಬಳಸಲು ಬಯಸುವ ಎಲ್ಲಾ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ನಾವು ಪಡೆಯಬೇಕು. ಮೆಟ್ರಿಕ್ ವಿವರಗಳು Zabbix ನಲ್ಲಿನ ಡೇಟಾ ಅಂಶಗಳ ಹೆಸರುಗಳಾಗಿವೆ; ನೀವು ವೈಯಕ್ತಿಕ ಮೆಟ್ರಿಕ್ ಅಥವಾ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಯ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡಿದ ಸೆಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ನನ್ನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಐಟಂ ಕ್ಷೇತ್ರವು ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ: “/(^ಲೈನ್ 1)|(ಲಭ್ಯತೆ)|(ಕುಂಬಳಕಾಯಿಯನ್ನು ಹೋಲುವ ಚೀನೀಕಾಯಿ)/” - ಇದರರ್ಥ: “ಲೈನ್ 1” ನೊಂದಿಗೆ ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಪ್ರಾರಂಭವಾಗುವ ಅಥವಾ “ಲಭ್ಯತೆ” ಎಂಬ ಪದವನ್ನು ಹೊಂದಿರುವ ಎಲ್ಲಾ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ ” ಅಥವಾ "ಕುಂಬಳಕಾಯಿಯನ್ನು ಹೋಲುವ ಚೀನೀಕಾಯಿ" ಎಂಬ ಪದವನ್ನು ಒಳಗೊಂಡಿದೆ

ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ
ಮೊದಲ ಸಾಲಿನ ಎಂಜಿನ್‌ಗಳು ಮತ್ತು ಕಚ್ಚಾ ವಸ್ತುಗಳ ಲಭ್ಯತೆಯಲ್ಲಿ ಡೇಟಾಕ್ಕಾಗಿ ವಿನಂತಿಯನ್ನು ಹೊಂದಿಸುವ ಉದಾಹರಣೆ

ಡೇಟಾ ಪರಿವರ್ತನೆ

ಮೂಲ ಡೇಟಾ ಯಾವಾಗಲೂ ನಾವು ಅದನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕಾದ ರೂಪದಲ್ಲಿ ಇಲ್ಲದಿರಬಹುದು. ಉದಾಹರಣೆಗೆ, ಧಾರಕದಲ್ಲಿ (ಕೆಜಿ) ಉತ್ಪನ್ನದ ತೂಕದ ಮೇಲೆ ನಾವು ನಿಮಿಷದಿಂದ ನಿಮಿಷದ ಡೇಟಾವನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ನಾವು t/hour ನಲ್ಲಿ ಭರ್ತಿ ಮಾಡುವ ದರವನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕಾಗಿದೆ. ನಾನು ಇದನ್ನು ಈ ಕೆಳಗಿನ ರೀತಿಯಲ್ಲಿ ಮಾಡುತ್ತೇನೆ: ನಾನು ತೂಕದ ಡೇಟಾವನ್ನು ತೆಗೆದುಕೊಂಡು ಅದನ್ನು ಗ್ರಾಫನಾ ಡೆಲ್ಟಾ ಕಾರ್ಯದೊಂದಿಗೆ ರೂಪಾಂತರಗೊಳಿಸುತ್ತೇನೆ, ಇದು ಮೆಟ್ರಿಕ್ ಮೌಲ್ಯಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಪ್ರಸ್ತುತ ತೂಕವು ಕೆಜಿ / ನಿಮಿಷಕ್ಕೆ ಬದಲಾಗುತ್ತದೆ. ನಂತರ ನಾನು 0.06 ರಿಂದ ಗುಣಿಸಿ ಫಲಿತಾಂಶವನ್ನು ಟನ್/ಗಂಟೆಯಲ್ಲಿ ಪಡೆಯುತ್ತೇನೆ. ತೂಕದ ಮೆಟ್ರಿಕ್ ಅನ್ನು ಹಲವಾರು ಪ್ರಶ್ನೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿರುವುದರಿಂದ, ನಾನು ಅದಕ್ಕೆ ಹೊಸ ಅಲಿಯಾಸ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೇನೆ (ಸೆಟ್ ಅಲಿಯಾಸ್) ಮತ್ತು ಅದನ್ನು ದೃಶ್ಯೀಕರಣ ನಿಯಮದಲ್ಲಿ ಬಳಸುತ್ತೇನೆ.

ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ
ಡೆಲ್ಟಾ ಮತ್ತು ಮಲ್ಟಿಪ್ಲೈಯರ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಬಳಸುವ ಉದಾಹರಣೆ ಮತ್ತು ಪ್ರಶ್ನೆಯಲ್ಲಿ ಮೆಟ್ರಿಕ್ ಅನ್ನು ಮರುಹೆಸರಿಸುವುದು

ಡೇಟಾ ಪರಿವರ್ತನೆಯ ಇನ್ನೊಂದು ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ: ನಾನು ಬ್ಯಾಚ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸುವ ಅಗತ್ಯವಿದೆ (ಚಕ್ರದ ಪ್ರಾರಂಭ = ಎಂಜಿನ್ ಪ್ರಾರಂಭ). "ಲೈನ್ 1 - ಟ್ಯಾಂಕ್ 1 ರಿಂದ ಪಂಪ್ ಪಂಪ್ (ಸ್ಥಿತಿ)" ಎಂಜಿನ್ ಸ್ಥಿತಿಯನ್ನು ಆಧರಿಸಿ ಮೆಟ್ರಿಕ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ. ರೂಪಾಂತರ: ನಾವು ಮೂಲ ಮೆಟ್ರಿಕ್‌ನ ಡೇಟಾವನ್ನು ಡೆಲ್ಟಾ ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಬದಲಾಯಿಸುತ್ತೇವೆ (ಮೌಲ್ಯಗಳ ವ್ಯತ್ಯಾಸ), ಆದ್ದರಿಂದ ಮೆಟ್ರಿಕ್ ಎಂಜಿನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು “+1”, ನಿಲ್ಲಿಸಲು “-1” ಮತ್ತು ಎಂಜಿನ್ ಮಾಡಿದಾಗ “0” ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಅದರ ಸ್ಥಿತಿಯನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ. ನಂತರ ನಾನು 1 ಕ್ಕಿಂತ ಕಡಿಮೆ ಎಲ್ಲಾ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಹಾಕಿ ಮತ್ತು ಅವುಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುತ್ತೇನೆ. ಇದರ ಫಲಿತಾಂಶವೆಂದರೆ ಎಂಜಿನ್ ಪ್ರಾರಂಭಗಳ ಸಂಖ್ಯೆ.

ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ
ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯಿಂದ ಪ್ರಾರಂಭದ ಸಂಖ್ಯೆಗೆ ಡೇಟಾವನ್ನು ಪರಿವರ್ತಿಸುವ ಉದಾಹರಣೆ

ಈಗ ದೃಶ್ಯೀಕರಣದ ಬಗ್ಗೆ

ಪ್ರದರ್ಶನ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ “ಎಡಿಟ್ ಡ್ರಾ” ಬಟನ್ ಇದೆ; ಇದು ಸಂಪಾದಕವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ನೀವು ರೇಖಾಚಿತ್ರವನ್ನು ಸೆಳೆಯಬಹುದು. ರೇಖಾಚಿತ್ರದಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ವಸ್ತುವು ತನ್ನದೇ ಆದ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಸಂಪಾದಕದಲ್ಲಿ ಫಾಂಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಅವುಗಳನ್ನು ಗ್ರಾಫಾನಾದಲ್ಲಿ ಡೇಟಾ ದೃಶ್ಯೀಕರಣಕ್ಕೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ.

ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ
Draw.io ನಲ್ಲಿ ಸಂಪಾದಕರು ತೋರುತ್ತಿರುವುದು ಇದು

ರೇಖಾಚಿತ್ರವನ್ನು ಉಳಿಸಿದ ನಂತರ, ಅದು ಗ್ರಾಫಾನಾದಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ ಮತ್ತು ಅಂಶಗಳನ್ನು ಬದಲಾಯಿಸಲು ನೀವು ನಿಯಮಗಳನ್ನು ರಚಿಸಬಹುದು.

ನಿಯತಾಂಕಗಳಲ್ಲಿ () ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೇವೆ:

  • ಆಯ್ಕೆಗಳು-ನಿಯಮ ಹೆಸರು, ಮೆಟ್ರಿಕ್‌ನ ಹೆಸರು ಅಥವಾ ಅಲಿಯಾಸ್ ಅನ್ನು ಹೊಂದಿಸಿ ಅದರ ಡೇಟಾವನ್ನು ಬಳಸಲಾಗುವುದು (ಮೆಟ್ರಿಕ್‌ಗಳಿಗೆ ಅನ್ವಯಿಸಿ). ಡೇಟಾ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯ ಪ್ರಕಾರವು ಮೆಟ್ರಿಕ್‌ನ ಅಂತಿಮ ಫಲಿತಾಂಶದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ, ಆದ್ದರಿಂದ ಕೊನೆಯದು ಎಂದರೆ ಕೊನೆಯ ಮೌಲ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ, ಸರಾಸರಿ ಮೌಲ್ಯವು ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿದ ಅವಧಿಯ ಸರಾಸರಿ ಮೌಲ್ಯವಾಗಿದೆ.
  • ಮಿತಿಗಳು - ಮಿತಿ ಮೌಲ್ಯಗಳ ನಿಯತಾಂಕವು ಬಣ್ಣ ಅಪ್ಲಿಕೇಶನ್‌ನ ತರ್ಕವನ್ನು ವಿವರಿಸುತ್ತದೆ, ಅಂದರೆ, ಆಯ್ದ ಬಣ್ಣವನ್ನು ಮೆಟ್ರಿಕ್ ಡೇಟಾವನ್ನು ಅವಲಂಬಿಸಿ ರೇಖಾಚಿತ್ರದಲ್ಲಿನ ಅಂಶಗಳಿಗೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ನನ್ನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಮೆಟ್ರಿಕ್‌ಗಳ ಮೌಲ್ಯವು “0” ಆಗಿದ್ದರೆ, ಸ್ಥಿತಿಯು “ಸರಿ” ಆಗಿದ್ದರೆ, ಬಣ್ಣವು ಹಸಿರು ಬಣ್ಣದ್ದಾಗಿರುತ್ತದೆ, ಮೌಲ್ಯವು “>1” ಆಗಿದ್ದರೆ, ಸ್ಥಿತಿಯು ನಿರ್ಣಾಯಕವಾಗಿರುತ್ತದೆ ಮತ್ತು ಬಣ್ಣವು ಕೆಂಪು ಬಣ್ಣದ್ದಾಗಿರುತ್ತದೆ.
  • ಬಣ್ಣ/ಟೂಲ್‌ಟಿಪ್ ಮ್ಯಾಪಿಂಗ್‌ಗಳು" ಮತ್ತು "ಲೇಬಲ್/ಪಠ್ಯ ಮ್ಯಾಪಿಂಗ್‌ಗಳು" - ಸ್ಕೀಮಾ ಅಂಶ ಮತ್ತು ಅದರ ನಡವಳಿಕೆಗಾಗಿ ಸನ್ನಿವೇಶವನ್ನು ಆಯ್ಕೆಮಾಡುವುದು. ಮೊದಲ ಸನ್ನಿವೇಶದಲ್ಲಿ, ವಸ್ತುವನ್ನು ಚಿತ್ರಿಸಲಾಗುತ್ತದೆ, ಎರಡನೆಯದರಲ್ಲಿ, ಮೆಟ್ರಿಕ್ನಿಂದ ಡೇಟಾದೊಂದಿಗೆ ಅದರ ಮೇಲೆ ಪಠ್ಯವಿರುತ್ತದೆ. ರೇಖಾಚಿತ್ರದಲ್ಲಿ ವಸ್ತುವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು, ನೀವು ಸರ್ಕ್ಯೂಟ್ ಚಿಹ್ನೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ರೇಖಾಚಿತ್ರದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.

ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾನು ಪಂಪ್ ಅನ್ನು ಬಣ್ಣಿಸುತ್ತೇನೆ ಮತ್ತು ಅದು ಕೆಲಸ ಮಾಡಿದರೆ ಅದರ ಬಾಣವನ್ನು ಕೆಂಪು ಮತ್ತು ಅದು ಮಾಡದಿದ್ದರೆ ಹಸಿರು.

ಫ್ಲೋಚಾರ್ಟಿಂಗ್ ಪ್ಲಗಿನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು, ನಾನು ಸಂಪೂರ್ಣ ಸಾಲಿನ ರೇಖಾಚಿತ್ರವನ್ನು ಸೆಳೆಯಲು ಸಾಧ್ಯವಾಯಿತು, ಅದರ ಮೇಲೆ:

  1. ಘಟಕಗಳ ಬಣ್ಣವು ಅವುಗಳ ಸ್ಥಿತಿಗೆ ಅನುಗುಣವಾಗಿ ಬದಲಾಗುತ್ತದೆ
  2. ಧಾರಕಗಳಲ್ಲಿ ಉತ್ಪನ್ನದ ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ ಎಚ್ಚರಿಕೆ ಇದೆ
  3. ಮೋಟಾರ್ ಆವರ್ತನ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ
  4. ಮೊದಲ ಟ್ಯಾಂಕ್ ಭರ್ತಿ / ಡಂಪಿಂಗ್ ವೇಗ
  5. ಸಾಲಿನ ಕಾರ್ಯಾಚರಣೆಯ (ಬ್ಯಾಚ್) ಚಕ್ರಗಳ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ

ಗ್ರಾಫನಾ+ಜಬ್ಬಿಕ್ಸ್: ಪ್ರೊಡಕ್ಷನ್ ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ
ಉತ್ಪಾದನಾ ಸಾಲಿನ ಕಾರ್ಯಾಚರಣೆಯ ದೃಶ್ಯೀಕರಣ

ಪರಿಣಾಮವಾಗಿ

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

ತೀರ್ಮಾನಕ್ಕೆ

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

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ