மின்னஞ்சல் ஏஜென்ட்களுக்கான கண்காணிப்புத்திறன் (Observability for Email Agents)

ஒரு மின்னஞ்சல் ஏஜென்ட் (email agent) செயல்படுவதை நீங்கள் நேரலையில் பார்க்க முடியாது.

ஆனால், ஒரே ஒரு API அழைப்பின் மூலம் அது நேற்று செய்த அனைத்தையும் நீங்கள் பார்க்க முடியும்.

மின்னஞ்சல் மூலம் ஏஜென்ட்களை உருவாக்குவது உங்களுக்குத் தானாகவே உள்ளமைக்கப்பட்ட கண்காணிப்புத்திறனை (built-in observability) வழங்குகிறது. பெரும்பாலான தன்னாட்சி அமைப்புகளுக்கு (autonomous systems) தடயங்களைக் கண்டறியவும் (tracing) மற்றும் பதிவுகளைப் (logs) பராமரிக்கவும் கூடுதல் கருவிகள் தேவைப்படுகின்றன. ஒரு மின்னஞ்சல் ஏஜென்ட்டிற்கு இவை இலவசமாகக் கிடைக்கின்றன, ஏனெனில் மின்னஞ்சல் பெட்டியே (mailbox) ஒரு பதிவாகச் செயல்படுகிறது.

உங்கள் ஏஜென்ட்களைக் கண்காணிக்க மின்னஞ்சலை எவ்வாறு பயன்படுத்துவது இதோ:

send_failed எண்ணிக்கையில் ஏற்படும் உயர்வு, ஒரு சிக்கலுக்கான முதல் அறிகுறியாகும். அதாவது ஒரு விதி அல்லது ஒதுக்கீடு (quota) உங்கள் ஏஜென்ட்டின் வேகத்தைக் கட்டுப்படுத்துகிறது (throttling) என்று அர்த்தம்.

நினைவில் கொள்ள வேண்டிய ஒரு வரம்பு: உங்களால் விநியோகத்தைக் கண்காணிக்க முடியும், ஆனால் ஒரு மனிதன் மின்னஞ்சலைத் திறந்தாரா அல்லது ஒரு இணைப்பைக் (link) கிளிக் செய்தாரா என்பதை இந்த API மூலம் கண்காணிக்க முடியாது. மேலும், உங்கள் சொந்தக் காரணங்களையும் (reasoning) நீங்கள் பதிவு செய்ய வேண்டும். ஏஜென்ட் என்ன செய்தது என்பதை மின்னஞ்சல் பெட்டி காட்டுகிறது, ஆனால் ஏஜென்ட் ஏன் அதைச் செய்ய முடிவு செய்தது என்பதை நீங்கள் பதிவு செய்ய வேண்டும்.

இந்த மூன்றைக் கண்காணிப்பதன் மூலம் தொடங்கவும்:

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

உள்ளீடுத் தோல்விகள் (Input failures) சத்தமாகவும் வெளிப்படையாகவும் இருக்கும். வெளியீட்டுத் தோல்விகள் (Output failures) அமைதியாக இருக்கும். இந்தச் சமிக்ஞைகளைக் (signals) கண்காணிப்பது, வாரக்கணக்கில் காத்திருக்காமல் நிமிடங்களிலேயே பிழைகளைக் கண்டறிய உதவுகிறது.

Source: https://dev.to/qasim157/observability-for-email-agents-4egn

Optional learning community: https://t.me/GyaanSetuAi