𝗢𝗯𝘀𝗲𝗿𝘃𝗮𝗯𝗶𝗹𝗶𝘁𝘆 𝗳𝗼𝗿 𝗘𝗺𝗮𝗶𝗹 𝗔𝗴𝗲𝗻𝘁𝘀

ನೀವು ಇಮೇಲ್ ಏಜೆಂಟ್ ಕೆಲಸ ಮಾಡುವುದನ್ನು ನೈಜ ಸಮಯದಲ್ಲಿ (real time) ವೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.

ಆದರೆ ಕೇವಲ ಒಂದು API ಕಾಲ್ ಮೂಲಕ ಅದು ನಿನ್ನೆ ಮಾಡಿದ ಎಲ್ಲವನ್ನೂ ನೀವು ನೋಡಬಹುದು.

ಇಮೇಲ್ ಮೇಲೆ ಏಜೆಂಟ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವುದು ನಿಮಗೆ ಅಂತರ್ಗತ ಅಬ್ಸರ್ವೇಬಿಲಿಟಿಯನ್ನು (built-in observability) ನೀಡುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸ್ವಾಯತ್ತ ವ್ಯವಸ್ಥೆಗಳಿಗೆ (autonomous systems) ಟ್ರೇಸಿಂಗ್ ಮತ್ತು ಲಾಗ್‌ಗಳಿಗಾಗಿ ಹೆಚ್ಚುವರಿ ಪರಿಕರಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಇಮೇಲ್ ಏಜೆಂಟ್‌ಗೆ ಇವುಗಳು ಉಚಿತವಾಗಿ ಸಿಗುತ್ತವೆ ಏಕೆಂದರೆ ಮೇಲ್‌ಬಾಕ್ಸ್ ಅನ್ನೇ ದಾಖಲೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ನಿಮ್ಮ ಏಜೆಂಟ್‌ಗಳನ್ನು ಮೇಲ್ ಮಾಡುವ ಮೂಲಕ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಈ ಕೆಳಗಿನ ವಿಧಾನಗಳನ್ನು ಬಳಸಿ:

send_failed ಸಂಖ್ಯೆಯಲ್ಲಿ ಏರಿಕೆಯಾಗುವುದು ಸಮಸ್ಯೆಯ ಮೊದಲ ಸೂಚನೆಯಾಗಿದೆ. ಇದರರ್ಥ ನಿಯಮ ಅಥವಾ ಕೋಟಾ (quota) ನಿಮ್ಮ ಏಜೆಂಟ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತಿದೆ (throttling).

ನೆನಪಿಡಬೇಕಾದ ಒಂದು ಮಿತಿ: ನೀವು ಡೆಲಿವರಿಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು, ಆದರೆ ಈ API ಮೂಲಕ ಮನುಷ್ಯರು ಇಮೇಲ್ ತೆರೆದಿದ್ದಾರೆಯೇ ಅಥವಾ ಲಿಂಕ್ ಕ್ಲಿಕ್ ಮಾಡಿದ್ದಾರೆಯೇ ಎಂಬುದನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ತರ್ಕವನ್ನು (reasoning) ಕೂಡ ಲಾಗ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಮೇಲ್‌ಬಾಕ್ಸ್ ಏಜೆಂಟ್ ಏನು ಮಾಡಿತು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ, ಆದರೆ ಏಜೆಂಟ್ ಅದನ್ನು ಮಾಡಲು ಏಕೆ ನಿರ್ಧರಿಸಿತು ಎಂಬುದನ್ನು ನೀವು ಲಾಗ್ ಮಾಡಬೇಕು.

ಈ ಮೂರನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಿ:

  1. message.send_success
  2. message.send_failed
  3. message.bounce_detected

ಇನ್‌ಪುಟ್ ವೈಫಲ್ಯಗಳು ಸ್ಪಷ್ಟವಾಗಿರುತ್ತವೆ. ಔಟ್‌ಪುಟ್ ವೈಫಲ್ಯಗಳು ಸುಪ್ತವಾಗಿರುತ್ತವೆ. ಈ ಸಂಕೇತಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು ವಾರಗಳ ಬದಲಿಗೆ ನಿಮಿಷಗಳಲ್ಲಿ ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಮೂಲ: https://dev.to/qasim157/observability-for-email-agents-4egn

ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi