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

ഒരു ഇമെയിൽ ഏജന്റ് തത്സമയം (real time) പ്രവർത്തിക്കുന്നത് നിങ്ങൾക്ക് നിരീക്ഷിക്കാൻ കഴിയില്ല.

എന്നാൽ ഒരു API കോൾ ഉപയോഗിച്ച് അത് ഇന്നലെ ചെയ്തതെല്ലാം നിങ്ങൾക്ക് കാണാൻ കഴിയും.

ഇമെയിൽ അടിസ്ഥാനമാക്കി ഏജന്റുകളെ നിർമ്മിക്കുന്നത് നിങ്ങൾക്ക് ഇൻബിൽറ്റ് ഒബ്സർവബിലിറ്റി (observability) നൽകുന്നു. മിക്ക സ്വയംപ്രവർത്തിത സംവിധാനങ്ങൾക്കും (autonomous systems) ട്രേസിംഗിനും ലോഗുകൾക്കുമായി അധിക ടൂളുകൾ ആവശ്യമാണ്. എന്നാൽ ഒരു ഇമെയിൽ ഏജന്റിന് ഇവ സൗജന്യമായി ലഭിക്കുന്നു, കാരണം മെയിൽബോക്സ് തന്നെ അതിന്റെ റെക്കോർഡാണ്.

ഇമെയിൽ ഉപയോഗിച്ച് നിങ്ങളുടെ ഏജന്റുകളെ എങ്ങനെ നിരീക്ഷിക്കാമെന്ന് ഇതാ:

send_failed എണ്ണത്തിൽ വർദ്ധനവ് ഉണ്ടാകുന്നത് ഒരു പ്രശ്നത്തിന്റെ ആദ്യ സൂചനയാണ്. ഒരു റൂളോ ക്വാട്ടയോ (quota) നിങ്ങളുടെ ഏജന്റിനെ നിയന്ത്രിക്കുന്നു (throttling) എന്നാണ് ഇതിനർത്ഥം.

ഓർമ്മിക്കേണ്ട ഒരു പരിമിതി: നിങ്ങൾക്ക് ഡെലിവറി ട്രാക്ക് ചെയ്യാം, എന്നാൽ ഒരു മനുഷ്യൻ ലിങ്കിൽ ക്ലിക്ക് ചെയ്തോ അല്ലെങ്കിൽ മെയിൽ തുറന്നോ എന്ന് ഈ API വഴി ട്രാക്ക് ചെയ്യാൻ കഴിയില്ല. കൂടാതെ നിങ്ങളുടെ തന്നെ യുക്തികൾ (reasoning) ലോഗ് ചെയ്യേണ്ടതുണ്ട്. ഏജന്റ് എന്താണ് ചെയ്തത് എന്ന് മെയിൽബോക്സ് കാണിക്കുന്നു, എന്നാൽ ഏജന്റ് എന്തുകൊണ്ട് അത് ചെയ്യാൻ തീരുമാനിച്ചു എന്നത് നിങ്ങൾ ലോഗ് ചെയ്യണം.

ഇവ മൂന്നും ട്രാക്ക് ചെയ്തുകൊണ്ട് തുടങ്ങുക:

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

ഇൻപുട്ട് പരാജയങ്ങൾ പെട്ടെന്ന് തിരിച്ചറിയാൻ കഴിയുന്നവയാണ്. ഔട്ട്പുട്ട് പരാജയങ്ങൾ നിശബ്ദമാണ്. ഈ സിഗ്നലുകൾ ട്രാക്ക് ചെയ്യുന്നത് ആഴ്ചകൾക്ക് പകരം മിനിറ്റുകൾക്കുള്ളിൽ പിശകുകൾ കണ്ടെത്താൻ നിങ്ങളെ സഹായിക്കുന്നു.

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

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