നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ മികച്ച പ്രകടനം ഉറപ്പാക്കുക. ന്യൂ റിലിക് ഇൻ്റഗ്രേഷൻ, പ്രധാന മെട്രിക്സുകൾ, മികച്ച രീതികൾ, ആഗോള ടീമുകൾക്കുള്ള നൂതന ഒബ്സർവബിലിറ്റി എന്നിവ ഈ ഗൈഡ് വിശദീകരിക്കുന്നു.
ആപ്ലിക്കേഷൻ പ്രകടനം മെച്ചപ്പെടുത്തുന്നു: ന്യൂ റിലിക് ഇൻ്റഗ്രേഷൻ ഒരു ആഴത്തിലുള്ള പഠനം
ഇന്നത്തെ മത്സരാധിഷ്ഠിതമായ ഡിജിറ്റൽ ലോകത്ത്, നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ പ്രകടനം ഒരു സാങ്കേതിക മെട്രിക് മാത്രമല്ല; അത് ഒരു പ്രധാന ബിസിനസ് ഫംഗ്ഷനാണ്. വേഗത കുറഞ്ഞ പേജ് ലോഡിംഗ്, തടസ്സപ്പെട്ട ട്രാൻസാക്ഷൻ, അല്ലെങ്കിൽ അപ്രതീക്ഷിത പിശക് എന്നിവ ഒരു വിശ്വസ്ത ഉപഭോക്താവും ഒരു നഷ്ടപ്പെട്ട അവസരവും തമ്മിലുള്ള വ്യത്യാസമായി മാറും. ആഗോള ബിസിനസ്സുകൾക്ക്, ഈ വെല്ലുവിളി കൂടുതൽ വലുതാണ്, കാരണം വിവിധ പ്രദേശങ്ങളിലും നെറ്റ്വർക്കുകളിലും ഉപകരണങ്ങളിലും ഉള്ള ഉപയോക്താക്കൾക്ക് സ്ഥിരവും വിശ്വസനീയവുമായ പ്രകടനം ആവശ്യമാണ്. എന്നാൽ ആധുനിക ആപ്ലിക്കേഷനുകൾക്ക് ശക്തി നൽകുന്ന സങ്കീർണ്ണവും വിതരണം ചെയ്യപ്പെട്ടതുമായ സിസ്റ്റങ്ങളിൽ നിങ്ങൾക്ക് എങ്ങനെ ദൃശ്യപരത നേടാനാകും?
ഉത്തരം ആപ്ലിക്കേഷൻ പെർഫോമൻസ് മോണിറ്ററിംഗിൽ (APM) ആണ്. ലളിതമായ ഒരു നിരീക്ഷണ ഉപകരണം എന്ന നിലയിൽ നിന്ന് APM, നിങ്ങളുടെ സോഫ്റ്റ്വെയർ സ്റ്റാക്കിന്റെ ഓരോ തലത്തിലും ആഴത്തിലുള്ള ഉൾക്കാഴ്ചകൾ നൽകിക്കൊണ്ട്, ഒരു സങ്കീർണ്ണമായ ഒബ്സർവബിലിറ്റി പരിശീലനമായി പരിണമിച്ചു. ഈ മേഖലയിലെ നേതാക്കളിൽ, ആധുനിക, ക്ലൗഡ്-നേറ്റീവ് ചുറ്റുപാടുകളുടെ സങ്കീർണ്ണതകൾക്കായി രൂപകൽപ്പന ചെയ്ത ഒരു സമഗ്ര പ്ലാറ്റ്ഫോമായി ന്യൂ റിലിക് വേറിട്ടുനിൽക്കുന്നു.
ഈ ഗൈഡ് ന്യൂ റിലിക് സംയോജിപ്പിക്കുന്നതിനുള്ള നിങ്ങളുടെ ആഴത്തിലുള്ള പഠനമായി വർത്തിക്കും. ഞങ്ങൾ APM-ന്റെ അടിസ്ഥാനകാര്യങ്ങൾ പഠിക്കും, സംയോജന പ്രക്രിയയിലൂടെ കടന്നുപോകും, പ്രധാന മെട്രിക്സുകൾ ഡീകോഡ് ചെയ്യും, കൂടാതെ ആഗോള തലത്തിൽ സാങ്കേതിക മികവും ബിസിനസ്സ് വിജയവും നേടുന്നതിന് ഈ ശക്തമായ പ്ലാറ്റ്ഫോം എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനെക്കുറിച്ചുള്ള മികച്ച രീതികൾ കണ്ടെത്തും.
ആപ്ലിക്കേഷൻ പെർഫോമൻസ് മോണിറ്ററിംഗ് (APM) മനസ്സിലാക്കുന്നു
ഉപകരണം സംയോജിപ്പിക്കുന്നതിന് മുമ്പ്, ഈ പഠനശാഖ മനസ്സിലാക്കേണ്ടത് നിർണായകമാണ്. ഒരു സെർവർ ഓൺലൈനിലാണോ എന്ന് പരിശോധിക്കുന്നതിനേക്കാൾ കൂടുതലാണ് APM; ഇത് എൻഡ്-ടു-എൻഡ് ഉപയോക്തൃ അനുഭവവും അത് നൽകുന്ന കോഡിന്റെ ആരോഗ്യവും മനസ്സിലാക്കുന്നതിനെക്കുറിച്ചാണ്.
എന്താണ് APM?
ആപ്ലിക്കേഷൻ പെർഫോമൻസ് മോണിറ്ററിംഗ് എന്നത് സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകളുടെ പ്രകടനം, ലഭ്യത, ഉപയോക്തൃ അനുഭവം എന്നിവ നിരീക്ഷിക്കുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്ന ഒരു പ്രായോഗിക രീതിയാണ്. ശക്തമായ ഒരു APM സൊല്യൂഷൻ നിങ്ങളുടെ ആപ്ലിക്കേഷനിൽ നിന്ന് ടെലിമെട്രി ഡാറ്റ ശേഖരിക്കുകയും വിശകലനം ചെയ്യുകയും റിപ്പോർട്ട് ചെയ്യുകയും ചെയ്തുകൊണ്ട് വിശദമായ ഉൾക്കാഴ്ചകൾ നൽകുന്നു. ഇതിന്റെ പ്രധാന പ്രവർത്തനങ്ങളിൽ സാധാരണയായി ഇവ ഉൾപ്പെടുന്നു:
- അവസാന ഉപയോക്തൃ അനുഭവ നിരീക്ഷണം: ഒരു വെബ് ബ്രൗസറിലോ മൊബൈൽ ആപ്പിലോ ഉപയോക്താവിന്റെ കാഴ്ചപ്പാടിൽ നിന്നുള്ള പ്രകടനം അളക്കുന്നു. ഇതിനെ പലപ്പോഴും റിയൽ യൂസർ മോണിറ്ററിംഗ് (RUM) എന്ന് പറയുന്നു.
- ആപ്ലിക്കേഷൻ ടോപ്പോളജി മാപ്പിംഗ്: നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ ഘടകങ്ങളും അവയുടെ ഡിപൻഡൻസികളും യാന്ത്രികമായി കണ്ടെത്തുകയും മാപ്പ് ചെയ്യുകയും ചെയ്യുന്നു, ഇത് സേവനങ്ങൾ എങ്ങനെ സംവദിക്കുന്നു എന്നതിനെക്കുറിച്ച് ഒരു ദൃശ്യപരമായ അവതരണം നൽകുന്നു.
- ട്രാൻസാക്ഷൻ പ്രൊഫൈലിംഗ്: ഉപയോക്തൃ അഭ്യർത്ഥനകൾ—ആദ്യത്തെ ക്ലിക്ക് മുതൽ ഡാറ്റാബേസ് ചോദ്യങ്ങൾ വരെയും തിരിച്ചും—ഏതൊരു ഘട്ടത്തിലെയും തടസ്സങ്ങൾ തിരിച്ചറിയാൻ ട്രേസ് ചെയ്യുന്നു.
- കോഡ്-ലെവൽ ഡയഗ്നോസ്റ്റിക്സ്: ഒരു പ്രകടന പ്രശ്നത്തിനോ പിശകിനോ കാരണമാകുന്ന കോഡിന്റെ കൃത്യമായ ലൈൻ, ഫംഗ്ഷൻ, അല്ലെങ്കിൽ ഡാറ്റാബേസ് ചോദ്യം എന്നിവ കണ്ടെത്തുന്നു.
- ഇൻഫ്രാസ്ട്രക്ചർ കോറിലേഷൻ: ആപ്ലിക്കേഷൻ പ്രകടനത്തെ അടിസ്ഥാന ഇൻഫ്രാസ്ട്രക്ചറിന്റെ (സെർവറുകൾ, കണ്ടെയ്നറുകൾ, ക്ലൗഡ് സേവനങ്ങൾ) ആരോഗ്യവുമായി ബന്ധിപ്പിക്കുന്നു.
ആധുനിക ബിസിനസുകൾക്ക് APM നിർണായകമാകുന്നത് എന്തുകൊണ്ട്?
മുൻകാലങ്ങളിൽ, ഏതാനും സെർവറുകളിൽ പ്രവർത്തിക്കുന്ന ഒരു മോണോലിത്തിക് ആപ്ലിക്കേഷൻ നിരീക്ഷിക്കാൻ താരതമ്യേന ലളിതമായിരുന്നു. ഇന്നത്തെ യാഥാർത്ഥ്യം മൈക്രോസേവനങ്ങൾ, സെർവർലെസ് ഫംഗ്ഷനുകൾ, കണ്ടെയ്നറുകൾ, മൂന്നാം കക്ഷി API-കളുടെ സങ്കീർണ്ണമായ ഒരു വെബ് എന്നിവ ഉൾക്കൊള്ളുന്നു, ഇത് മാനുവൽ നിരീക്ഷണം അസാധ്യമാക്കുന്നു. APM നിർണായകമാണ്, കാരണം അത്:
- വരുമാനവും പ്രശസ്തിയും സംരക്ഷിക്കുന്നു: ആപ്ലിക്കേഷൻ പ്രകടനവും കൺവേർഷൻ നിരക്കുകൾ, ഉപഭോക്തൃ നിലനിർത്തൽ പോലുള്ള ബിസിനസ്സ് മെട്രിക്സുകളും തമ്മിൽ നേരിട്ടുള്ള ബന്ധമുണ്ടെന്ന് പഠനങ്ങൾ സ്ഥിരമായി കാണിക്കുന്നു. ആ താഴത്തെ നിര സംരക്ഷിക്കാൻ APM നിങ്ങളെ സഹായിക്കുന്നു.
- പ്രോആക്ടീവ് പ്രശ്നപരിഹാരം സാധ്യമാക്കുന്നു: ഉപയോക്താക്കൾ ഒരു പ്രശ്നം റിപ്പോർട്ട് ചെയ്യാൻ കാത്തുനിൽക്കുന്നതിനുപകരം, APM തത്സമയം അപാകതകളെയും പ്രകടന തകർച്ചകളെയും കുറിച്ച് നിങ്ങളെ അറിയിക്കുന്നു, ഇത് കാര്യമായ എണ്ണം ഉപയോക്താക്കളെ ബാധിക്കുന്നതിന് മുമ്പ് പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
- ഡെവ്ഓപ്സ്, എസ്ആർഇ സംസ്കാരത്തെ പിന്തുണയ്ക്കുന്നു: APM, ഡെവ്ഓപ്സിന്റെയും സൈറ്റ് റിലയബിലിറ്റി എഞ്ചിനീയറിംഗിന്റെയും (SRE) ഒരു മൂലക്കല്ലാണ്. ഇത് ഡെവലപ്മെന്റ്, ഓപ്പറേഷൻസ് ടീമുകൾക്ക് സത്യത്തിന്റെ ഒരു പങ്കിട്ട ഉറവിടം നൽകുന്നു, ഇത് വേഗത്തിലുള്ള റിലീസ് സൈക്കിളുകൾ, സുരക്ഷിതമായ വിന്യാസങ്ങൾ (ഉദാഹരണത്തിന്, കാനറി റിലീസുകൾ വഴി), സേവന നിലവാര ലക്ഷ്യങ്ങളെ (SLOs) ചുറ്റിപ്പറ്റിയുള്ള ഡാറ്റാധിഷ്ഠിത തീരുമാനങ്ങൾ എന്നിവ സുഗമമാക്കുന്നു.
- ആഗോള പ്രകടന ഉൾക്കാഴ്ചകൾ നൽകുന്നു: അന്താരാഷ്ട്ര കമ്പനികൾക്ക്, ടോക്കിയോയിലുള്ള ഒരു ഉപയോക്താവിന് ലണ്ടനിലോ സാവോ പോളോയിലോ ഉള്ള ഒരു ഉപയോക്താവിനെപ്പോലെ നല്ല അനുഭവം ഉറപ്പാക്കേണ്ടത് അത്യാവശ്യമാണ്. APM ടൂളുകൾ വ്യത്യസ്ത ഭൂമിശാസ്ത്രപരമായ പ്രദേശങ്ങളിലുടനീളമുള്ള പ്രകടനത്തിൽ ദൃശ്യപരത നൽകുന്നു, ഇത് ഉള്ളടക്കം എത്തിക്കുന്നതിനും ഇൻഫ്രാസ്ട്രക്ചർ സ്ഥാപിക്കുന്നതിനും നിങ്ങളെ സഹായിക്കുന്നു.
ന്യൂ റിലിക് അവതരിപ്പിക്കുന്നു: ഫുൾ-സ്റ്റാക്ക് ഒബ്സർവബിലിറ്റി പ്ലാറ്റ്ഫോം
നിരവധി ഉപകരണങ്ങൾ APM കഴിവുകൾ വാഗ്ദാനം ചെയ്യുന്നുണ്ടെങ്കിലും, ഒരു ഫുൾ-സ്റ്റാക്ക് ഒബ്സർവബിലിറ്റി പ്ലാറ്റ്ഫോമായി വികസിച്ചതിലൂടെ ന്യൂ റിലിക് സ്വയം ഒരു നേതാവായി നിലയുറപ്പിച്ചു. ഇതിനർത്ഥം, നിങ്ങളുടെ മുഴുവൻ സാങ്കേതിക സ്റ്റാക്കിലുടനീളം ഒരു ഏകീകൃത കാഴ്ച നൽകാനാണ് ഇത് ലക്ഷ്യമിടുന്നത്.
എന്താണ് ന്യൂ റിലിക്?
നിങ്ങളുടെ മുഴുവൻ സോഫ്റ്റ്വെയർ സ്റ്റാക്ക് ഇൻസ്ട്രുമെന്റ് ചെയ്യാനും വിശകലനം ചെയ്യാനും പ്രശ്നം കണ്ടെത്താനും ഒപ്റ്റിമൈസ് ചെയ്യാനും നിങ്ങളെ അനുവദിക്കുന്ന ഒരു സോഫ്റ്റ്വെയർ-ആസ്-എ-സർവീസ് (SaaS) പ്ലാറ്റ്ഫോമാണ് ന്യൂ റിലിക്. ഇത് നിങ്ങളുടെ എല്ലാ സിസ്റ്റങ്ങളിൽ നിന്നും വലിയ അളവിലുള്ള ടെലിമെട്രി ഡാറ്റ — മെട്രിക്സ്, ഇവന്റുകൾ, ലോഗുകൾ, ട്രേസുകൾ (MELT) — സ്വീകരിക്കുകയും സംഭരിക്കുകയും വിശകലനം ചെയ്യുകയും ചെയ്യുന്നു. ന്യൂ റിലിക് വൺ പ്ലാറ്റ്ഫോം ഈ കഴിവുകളെല്ലാം ഒരു ഒറ്റ, യോജിപ്പുള്ള അനുഭവമാക്കി മാറ്റുന്നു.
ഇതിന്റെ പ്രധാന ഘടകങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:
- APM: ആഴത്തിലുള്ള, കോഡ്-ലെവൽ ആപ്ലിക്കേഷൻ പ്രകടന ഉൾക്കാഴ്ചകൾക്കായി.
- ഇൻഫ്രാസ്ട്രക്ചർ: ഹോസ്റ്റുകൾ, കണ്ടെയ്നറുകൾ, ക്ലൗഡ് പ്ലാറ്റ്ഫോം സേവനങ്ങൾ (AWS, Azure, GCP) എന്നിവ നിരീക്ഷിക്കാൻ.
- ലോഗുകൾ: ലോഗ് ഡാറ്റയെ ആപ്ലിക്കേഷൻ പ്രകടന പ്രശ്നങ്ങളുമായി ബന്ധപ്പെടുത്താൻ.
- ബ്രൗസർ (RUM): ഫ്രണ്ട്-എൻഡ്, റിയൽ-യൂസർ നിരീക്ഷണം എന്നിവയ്ക്കായി.
- സിന്തറ്റിക്സ്: ആഗോള സ്ഥലങ്ങളിൽ നിന്നുള്ള പ്രോആക്ടീവ്, സിമുലേറ്റഡ് ഉപയോക്തൃ പരിശോധനയ്ക്കായി.
- മൊബൈൽ: നേറ്റീവ് iOS, Android ആപ്ലിക്കേഷൻ പ്രകടനം നിരീക്ഷിക്കാൻ.
- വിതരണം ചെയ്ത ട്രേസിംഗ്: സങ്കീർണ്ണമായ, മൈക്രോസർവീസ് അധിഷ്ഠിത വാസ്തുവിദ്യകളിലുടനീളം അഭ്യർത്ഥനകൾ ട്രേസ് ചെയ്യാൻ.
പ്രധാന സവിശേഷതകളും വ്യതിരിക്തതകളും
- ഫുൾ-സ്റ്റാക്ക് ഒബ്സർവബിലിറ്റി: ബ്രൗസറിൽ റിപ്പോർട്ട് ചെയ്യപ്പെട്ട ഒരു ഫ്രണ്ട്-എൻഡ് വേഗത കുറയുന്നതിൽ നിന്ന്, നിർദ്ദിഷ്ട APM ട്രാൻസാക്ഷനിലൂടെ, ഇൻഫ്രാസ്ട്രക്ചറിലെ ഒരു Kubernetes പോഡിലെ ഉയർന്ന CPU അലേർട്ടിലേക്ക്, ഒടുവിൽ മൂലകാരണം വെളിപ്പെടുത്തുന്ന കൃത്യമായ ലോഗ് സന്ദേശത്തിലേക്ക് തടസ്സങ്ങളില്ലാതെ നാവിഗേറ്റ് ചെയ്യാനുള്ള കഴിവ്.
- അപ്ലൈഡ് ഇൻ്റലിജൻസ് (AI/ML): ഇതിന്റെ AI എഞ്ചിനായ ന്യൂ റിലിക് AI, അപാകതകൾ സ്വയമേവ കണ്ടെത്താനും, ബന്ധപ്പെട്ട സംഭവങ്ങൾ ഗ്രൂപ്പ് ചെയ്തുകൊണ്ട് അലേർട്ട് ശബ്ദം കുറയ്ക്കാനും, സാധ്യതയുള്ള മൂലകാരണങ്ങൾ നിർദ്ദേശിക്കാനും സഹായിക്കുന്നു, ഇത് എഞ്ചിനീയർമാരുടെ വിലപ്പെട്ട സമയം ലാഭിക്കുന്നു.
- NRQL (ന്യൂ റിലിക് ക്വറി ലാംഗ്വേജ്): നിങ്ങളുടെ എല്ലാ ടെലിമെട്രി ഡാറ്റയും തത്സമയം പര്യവേക്ഷണം ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന ശക്തമായ, SQL പോലുള്ള ഒരു ക്വറി ഭാഷ. നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ പ്രകടനത്തെക്കുറിച്ച് നിങ്ങൾക്ക് ഏത് ചോദ്യവും ചോദിക്കാനും ഇഷ്ടാനുസൃത ചാർട്ടുകളും ഡാഷ്ബോർഡുകളും സൃഷ്ടിക്കാനും കഴിയും.
- പ്രോഗ്രാമബിലിറ്റി: ന്യൂ റിലിക് വൺ ഒരു പ്രോഗ്രാമബിൾ പ്ലാറ്റ്ഫോമായി നിർമ്മിച്ചതാണ്, ഇത് ടീമുകൾക്ക് അവരുടെ ഡാറ്റയുടെ മുകളിൽ ഇഷ്ടാനുസൃത ആപ്ലിക്കേഷനുകളും വിഷ്വലൈസേഷനുകളും നിർമ്മിക്കാൻ അനുവദിക്കുന്നു, ഇത് പ്രത്യേക ബിസിനസ്സ് ആവശ്യകതകൾ നിറവേറ്റുന്നു.
ഇൻ്റഗ്രേഷൻ പ്രക്രിയ: ഒരു ഘട്ടം ഘട്ടമായുള്ള ഗൈഡ്
ന്യൂ റിലിക്കുമായുള്ള പ്രവർത്തനം ആരംഭിക്കുന്നത് ലളിതമായ ഒരു പ്രക്രിയയായിട്ടാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. ഇൻ്റഗ്രേഷന്റെ കാതൽ നിങ്ങളുടെ ആപ്ലിക്കേഷനിൽ ഒരു ഭാഷാ-നിർദ്ദിഷ്ട 'ഏജന്റ്' ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനെ ചുറ്റിപ്പറ്റിയാണ്.
മുൻവ്യവസ്ഥകളും ആസൂത്രണവും
നിങ്ങൾ തുടങ്ങുന്നതിന് മുമ്പ്, ഒരു ചെറിയ ആസൂത്രണം വലിയ സഹായമാകും:
- ഒരു ന്യൂ റിലിക് അക്കൗണ്ട് ഉണ്ടാക്കുക: ഒരു ന്യൂ റിലിക് അക്കൗണ്ടിനായി സൈൻ അപ്പ് ചെയ്യുക. അവർ തുടങ്ങുന്നതിനും പരീക്ഷിക്കുന്നതിനും അനുയോജ്യമായ ഒരു വലിയ സൗജന്യ തലം വാഗ്ദാനം ചെയ്യുന്നു.
- നിങ്ങളുടെ സ്റ്റാക്ക് തിരിച്ചറിയുക: നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുന്ന പ്രോഗ്രാമിംഗ് ഭാഷകൾ, ഫ്രെയിംവർക്കുകൾ, ഡാറ്റാബേസുകൾ, ഇൻഫ്രാസ്ട്രക്ചർ എന്നിവ അറിയുക.
- പ്രധാന ട്രാൻസാക്ഷനുകൾ നിർവചിക്കുക: നിങ്ങളുടെ ആപ്ലിക്കേഷനിലെ ഏറ്റവും പ്രധാനപ്പെട്ട ഉപയോക്തൃ യാത്രകൾ തിരിച്ചറിയുക (ഉദാഹരണത്തിന്, 'ഉപയോക്തൃ ലോഗിൻ', 'കാർട്ടിലേക്ക് ചേർക്കുക', 'പേയ്മെന്റ് പ്രോസസ്സ് ചെയ്യുക'). ഇവയാണ് നിങ്ങൾ ഏറ്റവും സൂക്ഷ്മമായി നിരീക്ഷിക്കാൻ ആഗ്രഹിക്കുന്ന ട്രാൻസാക്ഷനുകൾ.
- സുരക്ഷ അവലോകനം ചെയ്യുക: നിങ്ങളുടെ ന്യൂ റിലിക് ലൈസൻസ് കീ നിങ്ങൾക്ക് ആവശ്യമാണ്. ഈ കീ ഒരു പാസ്വേഡ് പോലെ കണക്കാക്കുക. നിങ്ങളുടെ ഉപയോക്തൃ അടിത്തറയുമായി ബന്ധപ്പെട്ട ഡാറ്റാ സ്വകാര്യത നിയമങ്ങൾ (യൂറോപ്പിലെ GDPR അല്ലെങ്കിൽ കാലിഫോർണിയയിലെ CCPA പോലുള്ളവ) മനസ്സിലാക്കുക, ആവശ്യമെങ്കിൽ വ്യക്തിപരമായി തിരിച്ചറിയാൻ കഴിയുന്ന വിവരങ്ങൾ (PII) ശേഖരിക്കുന്നത് ഒഴിവാക്കാൻ ഏജന്റിനെ കോൺഫിഗർ ചെയ്യുക.
ന്യൂ റിലിക് ഏജന്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു
ന്യൂ റിലിക് ഏജന്റ് എന്നത് നിങ്ങളുടെ ആപ്ലിക്കേഷനിൽ ചേർക്കുന്ന ഒരു ചെറിയ ലൈബ്രറിയാണ്. ഇത് നിങ്ങളുടെ ആപ്ലിക്കേഷൻ പ്രോസസ്സിനുള്ളിൽ പ്രവർത്തിക്കുന്നു, പ്രകടന ഡാറ്റ ശേഖരിക്കുകയും അത് ന്യൂ റിലിക് പ്ലാറ്റ്ഫോമിലേക്ക് സുരക്ഷിതമായി റിപ്പോർട്ട് ചെയ്യുകയും ചെയ്യുന്നു. ഇൻസ്റ്റാളേഷൻ രീതി ഭാഷ അനുസരിച്ച് വ്യത്യാസപ്പെടുന്നു, പക്ഷേ തത്വം ഒന്നുതന്നെയാണ്: വലിയ കോഡ് മാറ്റങ്ങൾ ആവശ്യമില്ലാതെ നിങ്ങളുടെ കോഡ് ഇൻസ്ട്രുമെന്റ് ചെയ്യുക.
ന്യൂ റിലിക്കിന്റെ 'ഗൈഡഡ് ഇൻസ്റ്റാൾ' ആണ് ശുപാർശ ചെയ്യുന്ന ആരംഭ പോയിന്റ്, കാരണം ഇതിന് പലപ്പോഴും നിങ്ങളുടെ പരിസ്ഥിതി കണ്ടെത്താനും അനുയോജ്യമായ നിർദ്ദേശങ്ങൾ നൽകാനും കഴിയും. ചില ജനപ്രിയ ഭാഷകൾക്കുള്ള ഒരു ഉയർന്ന തലത്തിലുള്ള അവലോകനം ഇതാ:
- Java: നിങ്ങളുടെ Java Virtual Machine (JVM) ആരംഭിക്കുമ്പോൾ ഒരു കമാൻഡ്-ലൈൻ ഫ്ലാഗ് (`-javaagent:newrelic.jar`) ഉപയോഗിച്ച് ഏജന്റിനെ സാധാരണയായി അറ്റാച്ചുചെയ്യുന്നു. കോഡ് മാറ്റങ്ങൾ ആവശ്യമില്ല.
- Python: ഏജന്റ് പിപ്പ് വഴി ഇൻസ്റ്റാൾ ചെയ്യുന്നു (`pip install newrelic`) തുടർന്ന് നിങ്ങളുടെ സ്റ്റാൻഡേർഡ് സ്റ്റാർട്ടപ്പ് കമാൻഡിന് ചുറ്റുമുള്ള ഒരു റാപ്പറായി ഉപയോഗിക്കുന്നു (ഉദാഹരണത്തിന്, `newrelic-admin run-program gunicorn ...`).
- .NET: ഒരു MSI ഇൻസ്റ്റാളർ സാധാരണയായി സജ്ജീകരണം കൈകാര്യം ചെയ്യുന്നു, ഇത് നിങ്ങളുടെ IIS ആപ്ലിക്കേഷൻ പൂളുകളിലേക്കോ .NET കോർ പ്രോസസ്സുകളിലേക്കോ സ്വയമേവ അറ്റാച്ചുചെയ്യുന്നതിന് .NET പ്രൊഫൈലർ കോൺഫിഗർ ചെയ്യുന്നു.
- Node.js: നിങ്ങൾ npm വഴി ഏജന്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു (`npm install newrelic`) തുടർന്ന് നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ പ്രധാന സ്ക്രിപ്റ്റിന്റെ ആദ്യത്തെ വരിയായി `require('newrelic');` ചേർക്കുന്നു.
- Ruby, PHP, Go: ഓരോന്നിനും അതിൻ്റേതായ നന്നായി രേഖപ്പെടുത്തിയ ഏജന്റ് ഇൻസ്റ്റാളേഷൻ പ്രക്രിയയുണ്ട്, സാധാരണയായി ഒരു ജെം/പാക്കേജും ഒരു കോൺഫിഗറേഷൻ ഫയലും ചേർക്കുന്നത് ഇതിൽ ഉൾപ്പെടുന്നു.
ഏജന്റ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങളുടെ ആപ്ലിക്കേഷൻ പുനരാരംഭിച്ചാൽ, ഏതാനും മിനിറ്റുകൾക്കുള്ളിൽ ഡാറ്റ നിങ്ങളുടെ ന്യൂ റിലിക് അക്കൗണ്ടിൽ ദൃശ്യമായി തുടങ്ങും.
കോൺഫിഗറേഷനും കസ്റ്റമൈസേഷനും
സ്ഥിരസ്ഥിതി ഏജന്റ് കോൺഫിഗറേഷൻ ധാരാളം വിവരങ്ങൾ നൽകുന്നു, എന്നാൽ ഇത് കസ്റ്റമൈസ് ചെയ്യുന്നത് അതിൻ്റെ യഥാർത്ഥ ശക്തി തുറന്നുവിടുന്നു. ഇത് സാധാരണയായി ഒരു കോൺഫിഗറേഷൻ ഫയൽ വഴിയാണ് (ഉദാഹരണത്തിന്, `newrelic.yml` അല്ലെങ്കിൽ എൻവയോൺമെന്റ് വേരിയബിളുകൾ).
- ആപ്ലിക്കേഷൻ നാമം സജ്ജീകരിക്കുക (`app_name`): ഇതാണ് ഏറ്റവും പ്രധാനപ്പെട്ട ക്രമീകരണം. ന്യൂ റിലിക് UI-യിൽ ഡാറ്റ എങ്ങനെ അഗ്രഗേറ്റ് ചെയ്യപ്പെടുന്നു എന്ന് ഇത് നിർണ്ണയിക്കുന്നു. പ്രത്യേകിച്ച് ഒരു മൈക്രോസർവീസ് പരിതസ്ഥിതിയിൽ ഒരു സ്ഥിരമായ നാമകരണ കൺവെൻഷൻ ഉപയോഗിക്കുക (ഉദാഹരണത്തിന്, `[environment]-[service-name]`).
- വിതരണം ചെയ്ത ട്രേസിംഗ് പ്രവർത്തനക്ഷമമാക്കുക: മൈക്രോസർവീസ് ആർക്കിടെക്ചറുകൾക്ക് ഇത് അത്യാവശ്യമാണ്. എൻഡ്-ടു-എൻഡ് ദൃശ്യപരത ലഭിക്കുന്നതിന് നിങ്ങളുടെ എല്ലാ സേവനങ്ങളിലും ഇത് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
- ഇഷ്ടാനുസൃത ആട്രിബ്യൂട്ടുകൾ ചേർക്കുക: നിങ്ങളുടെ ഡാറ്റയെ ബിസിനസ്സ് സാഹചര്യങ്ങളാൽ സമ്പന്നമാക്കുക. ഉദാഹരണത്തിന്, നിങ്ങളുടെ ട്രാൻസാക്ഷനുകളിലേക്ക് `userId`, `customerTier`, അല്ലെങ്കിൽ `productSKU` പോലുള്ള ആട്രിബ്യൂട്ടുകൾ ചേർക്കാം. ഇത് പ്രകടന ഡാറ്റയെ അർത്ഥവത്തായ രീതിയിൽ വിഭജിക്കാനും വിശകലനം ചെയ്യാനും നിങ്ങളെ അനുവദിക്കുന്നു (ഉദാഹരണത്തിന്, "പ്രീമിയം-ടയർ ഉപയോക്താക്കൾക്ക് വേഗത്തിലുള്ള പ്രതികരണ സമയം ലഭിക്കുന്നുണ്ടോ?").
- ഇഷ്ടാനുസൃത ഇവന്റുകൾ ഉണ്ടാക്കുക: പ്രത്യേക ബിസിനസ്സ് ഇവന്റുകൾ (പുതിയ ഉപയോക്താവിന്റെ സൈൻ അപ്പ് അല്ലെങ്കിൽ പൂർത്തിയായ ഒരു വാങ്ങൽ പോലുള്ളവ) ന്യൂ റിലിക്കിലേക്ക് റിപ്പോർട്ട് ചെയ്യുക, അവയെ പ്രകടന മെട്രിക്സുകളുമായി ബന്ധപ്പെടുത്തുന്നതിന്.
ഡാറ്റ മനസ്സിലാക്കുന്നു: പ്രധാന ന്യൂ റിലിക് എപിഎം മെട്രിക്സുകൾ
ഡാറ്റ ഒഴുകിത്തുടങ്ങിക്കഴിഞ്ഞാൽ, നിങ്ങൾക്ക് പലതരം ചാർട്ടുകളും മെട്രിക്സുകളും ലഭിക്കും. APM സംഗ്രഹ പേജിൽ കാണുന്ന ഏറ്റവും പ്രധാനപ്പെട്ടവയെക്കുറിച്ച് നമുക്ക് പഠിക്കാം.
APM സംഗ്രഹ പേജ്: നിങ്ങളുടെ കമാൻഡ് സെൻ്റർ
നിങ്ങളുടെ ആപ്ലിക്കേഷൻ്റെ ആരോഗ്യം ഒറ്റനോട്ടത്തിൽ കാണാനുള്ള സ്ഥലമാണിത്. തിരഞ്ഞെടുത്ത ഒരു സമയപരിധിയിലെ പ്രധാന മെട്രിക്സുകൾക്കായുള്ള ചാർട്ടുകൾ സാധാരണയായി ഇതിൽ ഉൾപ്പെടുന്നു.
പ്രധാന മെട്രിക്സുകൾ വിശദീകരിക്കുന്നു
- പ്രതികരണ സമയം: ഒരു അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യാൻ നിങ്ങളുടെ ആപ്ലിക്കേഷന് എടുക്കുന്ന ശരാശരി സമയമാണിത്. ഈ സമയം എവിടെയാണ് ചെലവഴിക്കുന്നതെന്ന് (ഉദാഹരണത്തിന്, പൈത്തൺ ഇൻ്റർപ്രെട്ടറിൽ, ഒരു ഡാറ്റാബേസ് കോളിൽ, ഒരു ബാഹ്യ API കോളിൽ) ന്യൂ റിലിക് ശക്തമായ കളർ-കോഡഡ് ബ്രേക്ക്ഡൗൺ നൽകുന്നു. പ്രതികരണ സമയത്തിലെ ഒരു വർദ്ധനവ് പലപ്പോഴും ഒരു പ്രശ്നത്തിന്റെ ആദ്യ സൂചനയാണ്.
- ത്രൂപുട്ട്: മിനിറ്റിൽ അഭ്യർത്ഥനകൾ (RPM) എന്നതിൽ അളക്കുന്ന ഇത്, നിങ്ങളുടെ ആപ്ലിക്കേഷൻ എത്ര ട്രാഫിക് കൈകാര്യം ചെയ്യുന്നു എന്ന് പറയുന്നു. പ്രതികരണ സമയത്തിലെ വർദ്ധനവിനെ ത്രൂപുട്ടിലെ വർദ്ധനവുമായി ബന്ധപ്പെടുത്തുന്നത് ലോഡുമായി ബന്ധപ്പെട്ട പ്രകടന പ്രശ്നങ്ങൾ തിരിച്ചറിയാൻ നിങ്ങളെ സഹായിക്കുന്നു.
- പിശക് നിരക്ക്: കൈകാര്യം ചെയ്യപ്പെടാത്ത പിശകിലോ ഒഴിവാക്കലിലോ കലാശിക്കുന്ന അഭ്യർത്ഥനകളുടെ ശതമാനം. ഇത് ആപ്ലിക്കേഷൻ വിശ്വാസ്യതയുടെ ഒരു നേരിട്ടുള്ള അളവാണ്. ഓരോ പിശകിന്റെയും സ്റ്റാക്ക് ട്രെയ്സുകളിലേക്ക് ആഴത്തിൽ പോകാൻ ന്യൂ റിലിക് നിങ്ങളെ അനുവദിക്കുന്നു.
- അപ്ഡെക്സ് സ്കോർ: ആപ്ലിക്കേഷൻ പ്രതികരണ സമയത്തെക്കുറിച്ചുള്ള ഉപയോക്തൃ സംതൃപ്തി അളക്കുന്നതിനുള്ള ഒരു വ്യവസായ-നിലവാര മെട്രിക്കാണ് അപ്ഡെക്സ്. ഇത് 0 (അസ്വീകാര്യം) മുതൽ 1 (മികച്ചത്) വരെയുള്ള ഒരു ലളിതമായ സ്കോറാണ്. നിങ്ങൾ തൃപ്തികരമായ പ്രതികരണ സമയത്തിനായി ഒരു ത്രെഷോൾഡ് 'T' നിർവചിക്കുന്നു. T യേക്കാൾ വേഗതയുള്ള പ്രതികരണങ്ങൾ 'തൃപ്തികരമായവ' (Satisfied) ആണ്, T ക്കും 4T ക്കും ഇടയിലുള്ള പ്രതികരണങ്ങൾ 'സഹിക്കാവുന്നവ' (Tolerating) ആണ്, അതിലും വേഗത കുറഞ്ഞതെല്ലാം 'അസ്വസ്ഥമായവ' (Frustrated) ആണ്. സാങ്കേതികമല്ലാത്ത ആളുകളുമായി പ്രകടനം ആശയവിനിമയം നടത്താൻ അപ്ഡെക്സ് സ്കോർ ഒരു മികച്ച മാർഗ്ഗമാണ്.
ട്രാൻസാക്ഷനുകളും ട്രെയ്സുകളും ഉപയോഗിച്ച് ആഴത്തിൽ പഠിക്കുന്നു
പ്രധാന സംഗ്രഹ മെട്രിക്സുകൾ ഒരു പ്രശ്നം തിരിച്ചറിയാൻ മികച്ചതാണ്, പക്ഷേ മൂലകാരണം കണ്ടെത്താൻ നിങ്ങൾക്ക് ആഴത്തിലുള്ള ടൂളുകൾ ആവശ്യമാണ്.
- ട്രാൻസാക്ഷനുകൾ: ന്യൂ റിലിക് അഭ്യർത്ഥനകളെ അവയുടെ എൻഡ്പോയിന്റ് അല്ലെങ്കിൽ കൺട്രോളർ ഉപയോഗിച്ച് ഗ്രൂപ്പ് ചെയ്യുന്നു (ഉദാഹരണത്തിന്, `/api/v1/users` അല്ലെങ്കിൽ `UserController#show`). ട്രാൻസാക്ഷൻ പേജ് ഏറ്റവും വേഗത കുറഞ്ഞതോ, കൂടുതൽ സമയമെടുക്കുന്നതോ, അല്ലെങ്കിൽ ഏറ്റവും കൂടുതൽ തവണ വിളിക്കപ്പെടുന്നതോ ആയ ട്രാൻസാക്ഷനുകൾ കണ്ടെത്താൻ നിങ്ങളെ സഹായിക്കുന്നു.
- ട്രാൻസാക്ഷൻ ട്രെയ്സുകൾ: വളരെ വേഗത കുറഞ്ഞ ഒരു വ്യക്തിഗത അഭ്യർത്ഥനയ്ക്ക്, ന്യൂ റിലിക് ഒരു വിശദമായ 'ട്രാൻസാക്ഷൻ ട്രെയ്സ്' പിടിച്ചെടുക്കും. ഈ അഭ്യർത്ഥന സമയത്ത് നടന്ന ഓരോ ഫംഗ്ഷൻ കോൾ, ഡാറ്റാബേസ് ക്വറി, ബാഹ്യ കോൾ എന്നിവയും അവയുടെ കൃത്യമായ സമയവും കാണിക്കുന്ന ഒരു വാട്ടർഫാൾ കാഴ്ച്ചയാണിത്. ഒരു പ്രത്യേക സ്ലോ SQL ക്വറിയോ കാര്യക്ഷമമല്ലാത്ത ലൂപ്പോ എവിടെയാണെന്ന് ഇവിടെ നിങ്ങൾക്ക് കണ്ടെത്താനാകും.
- വിതരണം ചെയ്ത ട്രേസിംഗ്: ഒരു മൈക്രോസർവീസ് ആർക്കിടെക്ചറിൽ, ഒരു ഉപയോക്താവിന്റെ ഒറ്റ ക്ലിക്ക് അഞ്ച്, പത്ത്, അല്ലെങ്കിൽ അതിലധികം സേവനങ്ങളിലുടനീളം അഭ്യർത്ഥനകൾക്ക് കാരണമായേക്കാം. വിതരണം ചെയ്ത ട്രേസിംഗ് ഈ വ്യക്തിഗത അഭ്യർത്ഥനകളെ ഒരു ഏകീകൃത, യോജിപ്പുള്ള ട്രേസായി ഒരുമിച്ച് ചേർക്കുന്നു. ഇത് സേവന അതിരുകളിലുടനീളമുള്ള ഒരു അഭ്യർത്ഥനയുടെ മുഴുവൻ യാത്രയും കാണാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഒരു സങ്കീർണ്ണമായ വർക്ക്ഫ്ലോയിൽ ഏത് പ്രത്യേക സേവനമാണ് തടസ്സമെന്ന് തിരിച്ചറിയുന്നു. ആധുനിക ആപ്ലിക്കേഷൻ ആർക്കിടെക്ചറുകൾക്ക് ഇത് തികച്ചും അത്യാവശ്യമായ ഒരു കഴിവാണ്.
ന്യൂ റിലിക്കിനൊപ്പം നൂതന ഒബ്സർവബിലിറ്റി
നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ മറ്റ് ടെലിമെട്രി ഡാറ്റയുമായി APM ഡാറ്റയെ ബന്ധിപ്പിക്കുമ്പോളാണ് യഥാർത്ഥ ഒബ്സർവബിലിറ്റി ലഭിക്കുന്നത്.
APM-ന് അപ്പുറം: ഫുൾ സ്റ്റാക്ക് സംയോജിപ്പിക്കുന്നു
- ഇൻഫ്രാസ്ട്രക്ചർ നിരീക്ഷണം: നിങ്ങളുടെ ഹോസ്റ്റുകളിലോ Kubernetes ക്ലസ്റ്ററിലോ ന്യൂ റിലിക് ഇൻഫ്രാസ്ട്രക്ചർ ഏജന്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിലൂടെ, ഒരു ആപ്ലിക്കേഷൻ വേഗത കുറയുന്നതിനെ ഒരു പ്രത്യേക സെർവറിലെ CPU വർദ്ധനവിനോ ഒരു കണ്ടെയ്നറിലെ മെമ്മറി ലീക്കിനോ നേരിട്ട് ബന്ധപ്പെടുത്താൻ നിങ്ങൾക്ക് കഴിയും.
- ലോഗ് മാനേജ്മെന്റ്: നിങ്ങളുടെ ആപ്ലിക്കേഷൻ്റെ ലോഗിംഗ് ഫ്രെയിംവർക്ക് ന്യൂ റിലിക്കിലേക്ക് ലോഗുകൾ ഫോർവേഡ് ചെയ്യാൻ കോൺഫിഗർ ചെയ്യുക. ഇത് ഒരു APM പിശകിന്റെയോ ഒരു ട്രാൻസാക്ഷൻ ട്രെയ്സിന്റെയോ പശ്ചാത്തലത്തിൽ തന്നെ പ്രസക്തമായ ലോഗ് സന്ദേശങ്ങൾ കാണാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഇത് ടൂളുകൾക്കിടയിൽ മാറേണ്ട ആവശ്യം ഇല്ലാതാക്കുന്നു.
- ബ്രൗസർ (RUM): APM ഏജന്റ് സെർവർ-സൈഡ് പ്രകടനം അളക്കുന്നു. ബ്രൗസർ ഏജന്റ് ഉപയോക്താവ് യഥാർത്ഥത്തിൽ അനുഭവിക്കുന്നത് അളക്കുന്നു, നെറ്റ്വർക്ക് ലേറ്റൻസിയും ബ്രൗസർ പേജ് റെൻഡർ ചെയ്യാൻ എടുക്കുന്ന സമയവും (ഫ്രണ്ട്-എൻഡ് പ്രകടനം) ഉൾപ്പെടെ. ഇവ രണ്ടും സംയോജിപ്പിക്കുന്നത് നിങ്ങൾക്ക് ഒരു പൂർണ്ണ ചിത്രം നൽകുന്നു.
- സിന്തറ്റിക്സ് നിരീക്ഷണം: യഥാർത്ഥ ഉപയോക്താക്കൾ ഒരു പ്രശ്നം കണ്ടെത്താൻ കാത്തുനിൽക്കരുത്. ലോകമെമ്പാടുമുള്ള വിവിധ സ്ഥലങ്ങളിൽ നിന്ന് നിങ്ങളുടെ പ്രധാന എൻഡ്പോയിന്റുകളുടെ ലഭ്യതയും പ്രകടനവും നിരന്തരം പരിശോധിക്കുന്ന ഓട്ടോമേറ്റഡ് സ്ക്രിപ്റ്റുകൾ സൃഷ്ടിക്കാൻ ന്യൂ റിലിക് സിന്തറ്റിക്സ് ഉപയോഗിക്കുക. ആഗോള ലഭ്യത ഉറപ്പാക്കാനും SLA-കൾ മാനിക്കാനും ഇത് നിർണായകമാണ്.
ശക്തമായ ഡാഷ്ബോർഡുകൾ നിർമ്മിക്കുന്നു
സ്ഥിരസ്ഥിതി UI ശക്തമാണ്, പക്ഷേ ഓരോ ബിസിനസ്സും അതുല്യമാണ്. NRQL ഉപയോഗിച്ച്, നിങ്ങൾക്ക് വിവിധ പ്രേക്ഷകർക്ക് അനുയോജ്യമായ കസ്റ്റം ഡാഷ്ബോർഡുകൾ നിർമ്മിക്കാൻ കഴിയും:
- ഒരു ഡെവ്ഓപ്സ് ടീം ഡാഷ്ബോർഡ്: ഒരു പ്രത്യേക സേവനത്തിനായുള്ള പ്രതികരണ സമയം, പിശക് നിരക്ക്, CPU ഉപയോഗം എന്നിവ അടുത്തിടെയുള്ള വിന്യാസ മാർക്കറുകൾക്കൊപ്പം കാണിച്ചേക്കാം.
- ഒരു ബിസിനസ്സ് ലീഡർഷിപ്പ് ഡാഷ്ബോർഡ്: പ്രധാന മാർക്കറ്റുകൾക്കായുള്ള Apdex സ്കോർ, പൂർത്തിയാക്കിയ ഉപയോക്തൃ സൈൻഅപ്പുകളുടെ എണ്ണം (ഒരു കസ്റ്റം ഇവന്റ്), ഒരു നിർണായക മൂന്നാം കക്ഷി പേയ്മെന്റ് API-യുടെ പ്രകടനം എന്നിവ പ്രദർശിപ്പിച്ചേക്കാം.
അലേർട്ടിംഗും പ്രോആക്ടീവ് നിരീക്ഷണവും
അലേർട്ടിംഗ് ഇല്ലാത്ത നിരീക്ഷണം വെറുതെ നോക്കിനിൽക്കുന്നത് മാത്രമാണ്. ഒരു ശക്തമായ അലേർട്ടിംഗ് തന്ത്രം പ്രധാനമാണ്.
- അർത്ഥവത്തായ അലേർട്ടുകൾ സജ്ജീകരിക്കുക: CPU ഉപയോഗത്തിൽ മാത്രം അലേർട്ട് ചെയ്യരുത്. ഉപയോക്താവിനെ നേരിട്ട് ബാധിക്കുന്ന മെട്രിക്സുകളിൽ അലേർട്ട് ചെയ്യുക, ഒരു Apdex സ്കോറിൽ ഇടിവ് അല്ലെങ്കിൽ ഒരു നിർണായക ട്രാൻസാക്ഷനുള്ള പിശക് നിരക്കിൽ പെട്ടന്നുണ്ടാകുന്ന വർദ്ധനവ് പോലെ.
- അനോമലി ഡിറ്റക്ഷൻ ഉപയോഗിക്കുക: സ്റ്റാറ്റിക് ത്രെഷോൾഡുകൾ (ഉദാഹരണത്തിന്, "പ്രതികരണ സമയം > 2 സെക്കൻഡ് ആകുമ്പോൾ അലേർട്ട് ചെയ്യുക") പലപ്പോഴും ശല്യപ്പെടുത്തുന്നതാകാം. ന്യൂ റിലിക്കിന്റെ AI നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ സാധാരണ പ്രകടന പാറ്റേണുകൾ പഠിക്കുകയും ഒരു വലിയ വ്യതിയാനം ഉണ്ടാകുമ്പോൾ മാത്രം നിങ്ങളെ അറിയിക്കുകയും ചെയ്യും, ഇത് അലേർട്ട് ക്ഷീണം കുറയ്ക്കുന്നു.
- നിങ്ങളുടെ വർക്ക്ഫ്ലോയുമായി സംയോജിപ്പിക്കുക: നിങ്ങളുടെ ടീമുകൾ ഇതിനകം ഉപയോഗിക്കുന്ന Slack, Microsoft Teams, PagerDuty, അല്ലെങ്കിൽ ServiceNow പോലുള്ള ടൂളുകളിലേക്ക് അലേർട്ടുകൾ അയയ്ക്കുക, വേഗത്തിലുള്ള പ്രതികരണം ഉറപ്പാക്കാൻ.
ഒരു ആഗോള ഓർഗനൈസേഷനിൽ ന്യൂ റിലിക് സംയോജിപ്പിക്കുന്നതിനുള്ള മികച്ച രീതികൾ
ഒരു വലിയ അല്ലെങ്കിൽ വിതരണം ചെയ്യപ്പെട്ട ഓർഗനൈസേഷനിൽ പരമാവധി മൂല്യം നേടുന്നതിന്, ഈ മികച്ച രീതികൾ പരിഗണിക്കുക:
- നാമകരണ കൺവെൻഷനുകൾ സ്റ്റാൻഡേർഡ് ചെയ്യുക: ആപ്ലിക്കേഷനുകൾക്ക് (`[environment]-[team]-[service]`) ഒരു സ്ഥിരമായ നാമകരണ പദ്ധതി സേവനങ്ങൾ കണ്ടെത്താനും ഫിൽട്ടർ ചെയ്യാനും അലേർട്ട് ചെയ്യാനും എളുപ്പമാക്കുന്നു.
- ടാഗിംഗ് പ്രയോജനപ്പെടുത്തുക: നിങ്ങളുടെ ആപ്ലിക്കേഷനുകളിലേക്കും ഇൻഫ്രാസ്ട്രക്ചറിലേക്കും മെറ്റാഡാറ്റ ചേർക്കാൻ ടാഗുകൾ ഉപയോഗിക്കുക. ഫിൽട്ടർ ചെയ്ത കാഴ്ചകളും ഡാഷ്ബോർഡുകളും എളുപ്പത്തിൽ സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് `team`, `project`, `data-center-region`, അല്ലെങ്കിൽ `business-unit` എന്നിവ ഉപയോഗിച്ച് ടാഗ് ചെയ്യാം.
- റോൾ-ബേസ്ഡ് ആക്സസ് കൺട്രോൾ (RBAC) നടപ്പിലാക്കുക: ടീമുകൾക്ക് അവർക്ക് പ്രസക്തവും അനുവദനീയവുമായ ഡാറ്റയിലേക്ക് മാത്രം പ്രവേശനം ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ വിവിധ റോളുകളും അക്കൗണ്ടുകളും സൃഷ്ടിക്കാൻ ന്യൂ റിലിക് നിങ്ങളെ അനുവദിക്കുന്നു.
- ഒബ്സർവബിലിറ്റിയുടെ ഒരു സംസ്കാരം വളർത്തുക: പ്രകടനം എല്ലാവരുടെയും ഉത്തരവാദിത്തമാണ്. ഡെവലപ്പർമാരെ കോഡ് മെർജ് ചെയ്യുന്നതിന് മുമ്പ് ന്യൂ റിലിക് പരിശോധിക്കാൻ പ്രോത്സാഹിപ്പിക്കുക, ഉൽപ്പന്ന മാനേജർമാരെ ഫീച്ചറുകൾ യഥാർത്ഥ ലോകത്ത് എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്ന് മനസ്സിലാക്കാൻ പ്രാപ്തരാക്കുക, ഉപഭോക്തൃ പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ ആവശ്യമായ ഡാറ്റ സപ്പോർട്ട് ടീമുകൾക്ക് നൽകുക.
- തുടർച്ചയായി അവലോകനം ചെയ്യുകയും മെച്ചപ്പെടുത്തുകയും ചെയ്യുക: ഒബ്സർവബിലിറ്റി എന്നത് "സജ്ജീകരിച്ച് മറന്നുപോവുക" എന്ന ജോലിയല്ല. നിങ്ങളുടെ ആപ്ലിക്കേഷൻ വികസിക്കുമ്പോൾ അലേർട്ട് ത്രെഷോൾഡുകൾ, ഡാഷ്ബോർഡ് പ്രസക്തി, കസ്റ്റം ഇൻസ്ട്രുമെന്റേഷൻ എന്നിവ ഇപ്പോഴും മൂല്യം നൽകുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ പതിവായി അവലോകനം ചെയ്യുകയും മെച്ചപ്പെടുത്തുകയും ചെയ്യുക.
ഉപസംഹാരം: ഡാറ്റയെ പ്രവർത്തനക്ഷമമായ ഉൾക്കാഴ്ചകളാക്കി മാറ്റുന്നു
ന്യൂ റിലിക് സംയോജിപ്പിക്കുന്നത് ഒരു ഏജന്റിനെ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനേക്കാൾ കൂടുതലാണ്; ഇത് ആഴത്തിലുള്ള സിസ്റ്റം ദൃശ്യപരതയുടെ ഒരു പ്രായോഗിക രീതി സ്വീകരിക്കുന്നതിനെക്കുറിച്ചാണ്. ഇത് "ആപ്പ് വേഗത കുറവാണ്" എന്നതുപോലുള്ള അമൂർത്തമായ പ്രശ്നങ്ങളെ "ഇൻഡക്സ് ഇല്ലാത്തതിനാൽ ലോഡിന്റെ കീഴിൽ `getUserPermissions` ക്വറിക്ക് 1500ms എടുക്കുന്നു" എന്നതുപോലുള്ള വ്യക്തവും പ്രവർത്തനക്ഷമവുമായ ഉൾക്കാഴ്ചകളാക്കി മാറ്റുന്നു.
ന്യൂ റിലിക് ഉപയോഗിച്ച് നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾ ഫലപ്രദമായി ഇൻസ്ട്രുമെന്റ് ചെയ്യുന്നതിലൂടെ, നിങ്ങളുടെ ടീമുകളെ വേഗത്തിലും കൂടുതൽ ആത്മവിശ്വാസത്തോടെയും മുന്നോട്ട് പോകാൻ നിങ്ങൾ പ്രാപ്തരാക്കുന്നു. ഊഹങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ളതല്ല, യഥാർത്ഥ ലോക പ്രകടനത്തെ അടിസ്ഥാനമാക്കിയുള്ള തീരുമാനങ്ങൾ എടുക്കുന്ന ഒരു ഡാറ്റാധിഷ്ഠിത സംസ്കാരം നിങ്ങൾ സൃഷ്ടിക്കുന്നു. ഏതൊരു ആഗോള ബിസിനസ്സിനും, ഡിജിറ്റൽ അനുഭവം നിരീക്ഷിക്കാനും മനസ്സിലാക്കാനും ഒപ്റ്റിമൈസ് ചെയ്യാനുമുള്ള ഈ കഴിവ് ഇനി ഒരു ആഢംബരമല്ല - അത് വിജയത്തിനുള്ള ഒരു അടിസ്ഥാന ആവശ്യകതയാണ്.
ഒബ്സർവബിലിറ്റിയിലേക്കുള്ള നിങ്ങളുടെ യാത്ര ആ ആദ്യത്തെ ഏജന്റ് ഇൻസ്റ്റാളേഷനിലൂടെ ആരംഭിക്കുന്നു. ഒരു നിർണായക ആപ്ലിക്കേഷൻ ഉപയോഗിച്ച് തുടങ്ങുക, ഡാറ്റ പര്യവേക്ഷണം ചെയ്യുക, കുറച്ച് പ്രധാന അലേർട്ടുകൾ സജ്ജീകരിക്കുക, ചോദ്യങ്ങൾ ചോദിക്കാൻ തുടങ്ങുക. നിങ്ങൾക്ക് ലഭിക്കുന്ന ഉൾക്കാഴ്ചകൾ നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ പ്രകടനം മെച്ചപ്പെടുത്തുക മാത്രമല്ല, മുഴുവൻ സോഫ്റ്റ്വെയർ വികസന ലൈഫ് സൈക്കിളിലേക്കും വിലമതിക്കാനാവാത്ത ഫീഡ്ബാക്ക് നൽകുകയും ചെയ്യും.