Ano ang New Relic at paano ito gamitin para masubaybayan ang performance

  • Pinagsasama-sama ng New Relic ang mga sukatan, kaganapan, log, at mga bakas upang magbigay ng kumpletong kakayahang maobserbahan sa mga aplikasyon, imprastraktura, at mga workload ng AI.
  • Ang APM nito ay nagbibigay-daan sa pagsubaybay sa mga oras ng pagtugon, mga error, mga mapagkukunan, karanasan ng gumagamit at mga sukatan ng negosyo, na ginagawang mas madali ang pagtuklas ng mga bottleneck.
  • Kabilang dito ang mga smart alert, napapasadyang mga dashboard, at detalyadong mga bakas ng transaksyon at log upang mapabilis ang pagtukoy ng ugat ng problema.
  • Kung ikukumpara sa ibang mga solusyon, namumukod-tangi ito dahil sa kadalian ng paggamit, cost-benefit ratio, at integrasyon sa mga kapaligiran tulad ng Adobe Commerce at mga modelo ng AI.

Paano subaybayan ang pagganap gamit ang New Relic

Kung ikaw ay bubuo o mamamahala ng mga web application, malalaman mo na mapanatili ang mahusay na teknikal na pagganap Hindi ito opsyonal: ito ang pagkakaiba sa pagitan ng mga kuntentong user na nagko-convert… at mga taong umaalis sa iyong site sa loob lamang ng ilang segundo. Habang nagiging mas kumplikado ang mga arkitektura—mga microservice, container, hybrid cloud, mga panlabas na serbisyo—halos imposibleng maunawaan kung ano ang nangyayari gamit lamang ang mga nakahiwalay na log o hosting graph.

Diyan pumapasok ang New Relic. Ang observability at APM platform na ito ay nagbibigay-daan sa iyo Subaybayan ang paggana ng iyong mga aplikasyon sa real timeAlamin ang mga bottleneck, tingnan kung ano ang nangyayari sa imprastraktura, at, lalong nagiging mahalaga, subaybayan ang mga modelo ng artificial intelligence na ginagamit mo sa iyong proyekto. Lahat mula sa iisang dashboard nang hindi mo kailangang magpalipat-lipat sa limang magkakaibang tool.

Ano ang New Relic at para saan ito ginagamit?

Ang Bagong Relik ay isang Plataporma ng SaaS para sa pagsubaybay at pagmamasid sa pagganap ng aplikasyon (APM) Malawakang ginagamit sa buong mundo. Ang layunin nito ay bigyan ka ng kumpletong kakayahang makita kung paano gumagana ang iyong mga digital na sistema: mga backend application, frontend, imprastraktura, mga database, mga panlabas na serbisyo, at maging ang mga workload ng artificial intelligence.

Para makamit ito, nagsasama-sama ang New Relic sa iisang kapaligiran. datos ng aplikasyon, imprastraktura, mga log, karanasan ng gumagamit, at mga sukatan ng negosyoNagbibigay-daan ito sa iyo na lumipat mula sa karaniwang pira-piraso na pananaw (bawat bagay sa iba't ibang tool) patungo sa isang pinag-isang diskarte, kung saan mas madaling matukoy ang mga problema, maunawaan ang kanilang epekto, at unahin kung ano ang unang aayusin.

Ang plataporma ay sumasama sa iba't ibang makabagong teknolohiyaMga wikang tulad ng PHP, Java, Python, at Ruby; mga serbisyo sa cloud tulad ng AWS at Azure; mga container environment tulad ng Kubernetes; mga sikat na database; at lahat ng uri ng framework. Dahil sa compatibility na ito, isa itong kaakit-akit na opsyon para sa parehong mga startup at malalaking negosyo na may kumplikado at distributed na arkitektura.

Ano ang CocoSpy?
Kaugnay na artikulo:
CocoSpy: Ultimate Guide sa Monitoring App para sa Android at iOS na may Pagsusuri, Mga Benepisyo, Legalidad, at Kumpletong Paghahambing

Paano gumagana ang New Relic sa loob: ang modelo ng MELT

Para maunawaan kung paano sinusubaybayan ng New Relic ang iyong mga system, makakatulong na malaman ang modelo ng MELT, na nagpapangkat ng data sa apat na pangunahing uri: mga sukatan, kaganapan, log at bakasGamit ang mga ito, ang platform ay bumubuo ng isang kumpletong larawan ng pag-uugali ng iyong aplikasyon.

ang sukatan Ito ang mga numerikal na halaga na naglalarawan sa pagganap: mga oras ng pagkarga, paggamit ng CPU, pagkonsumo ng memorya, throughput sa mga kahilingan kada minuto, at iba pa. Ang ganitong uri ng datos ay perpekto para sa pagtingin sa mga trend sa paglipas ng panahon at pagtukoy ng mga abnormal na pagtaas o progresibong pagkasira.

Los Mga kaganapan Ang mga log na ito ay kumakatawan sa mga aktibidad na nagaganap sa loob ng iyong mga aplikasyon o sistema. Karaniwang pinagsasama-sama ng mga ito ang ilang linya ng log na naglalarawan ng isang bagay na nangyari: halimbawa, isang nakumpletong transaksyon, isang error sa database, o isang tawag sa isang panlabas na serbisyo. Tinutulungan ka nitong maunawaan kung ano ang nangyari at sa anong konteksto.

Los mga tala o rekord Ito ay mga detalye ng mga pangyayaring iyon nang paisa-isa, kasama ang mga timestamp at karagdagang mga katangian. Dahil sa mga ito, maaari mong buuin muli nang paunti-unti kung ano ang nagawa ng isang partikular na aplikasyon o serbisyo, at ang mga ito ay mahalaga sa pagsisiyasat ng mga kakaibang pag-uugali o mga error na mahirap ulitin.

Sa wakas, may mga bakasIpinapakita ng mga trace ang kronolohikal na pagkakasunod-sunod ng mga pangyayari sa isang kahilingan o buong daloy. Halimbawa, sa isang microservices environment, maaaring dumaan ang isang trace sa maraming API, message queues, at database, na nagbibigay-daan sa iyong makita kung saan nasasayang ang oras o kung saan nagaganap ang mga error sa loob ng buong chain.

New Relic
New Relic
Developer: Bagong Relic, Inc.
presyo: Libre

Ang papel ng ahente ng New Relic

Gumagana ang New Relic dahil sa isang ahente na naka-install sa iyong aplikasyon o imprastrakturaGinagamit ng ahente na ito ang code at kapaligiran upang awtomatikong kolektahin ang mga kinakailangang sukatan, kaganapan, log, at trace.

Ang bawat uri ng pagsubaybay ay karaniwang nangangailangan ng sarili nitong ahente: isang ahente para sa APM (mga aplikasyon), isa pa para sa imprastraktura, isa pa para sa browser (karanasan ng gumagamit sa web), atbp. Ang mga ahente na ito ang responsable sa pagpapadala ng data sa platform ng New Relic, kung saan ito pinoproseso at ipinapakita sa mga visual dashboard.

Kapag na-install na ang ahente at natugunan na ang mga minimum na kinakailangan ng system—halimbawa, ang pagkakaroon pahintulot ng administrator at mga tugmang bersyon ng operating system at programming language—, ang data ay halos agad na lumilitaw sa iyong account, nang hindi nangangailangan ng mga napaka-advanced na configuration.

Mga pangunahing sukatan na susubaybayan gamit ang APM

Bagong Relic app para sa Android

Kapag gumagamit ka ng mga tool ng APM tulad ng New Relic, mayroong ilang Mga mahahalagang sukatan na dapat mahigpit na subaybayan upang maunawaan ang aktwal na estado ng iyong mga aplikasyon at mahulaan ang mga problema sa pagganap.

El oras ng pagtugon Ipinapahiwatig nito kung gaano katagal iproseso ng iyong aplikasyon ang isang kahilingan at magbigay ng tugon. Kung ang sukatang ito ay tataas sa mga katanggap-tanggap na limitasyon, maaapektuhan ang karanasan ng gumagamit, at maaari kang makakita ng mga pagbaba sa mga rate ng conversion o paggamit ng serbisyo.

La rate ng error Ipinapakita nito kung gaano karaming mga kahilingan ang nauuwi sa ilang uri ng pagkabigo, tulad ng mga hindi nahawakang eksepsiyon, mga tugon ng HTTP 5xx, o mga error sa mga panlabas na serbisyo. Ang pagtaas sa rate na ito ay karaniwang isang senyales ng mga problematikong pag-deploy, mga hindi matatag na dependency, o mga panloob na bottleneck.

El Paggamit ng mga mapagkukunan (CPU, memory, disk, network) ay nagsasabi sa iyo kung gaano karaming kapasidad ang kinokonsumo ng iyong aplikasyon sa mga server o container. Ang labis na pagkonsumo ay maaaring magdulot ng mga saturation, habang ang napakababang paggamit at paminsan-minsang pagtaas ay maaaring magpahiwatig ng pangangailangan para sa pag-optimize o pag-scale.

El pagganap sa mga tuntunin ng throughput Karaniwan itong sinusukat sa mga kahilingan kada minuto (RPM). Ang sukatang ito ay nagbibigay-daan sa iyo upang makita kung gaano karaming load ang kayang hawakan ng iyong aplikasyon, kung paano ito gumaganap sa panahon ng mga spike, at kung gaano kalawak ang sapat na laki ng iyong imprastraktura.

La latency Ipinapakita nito ang oras na kinakailangan para sa paglalakbay ng data mula sa client patungo sa server at pabalik. Ito ay lalong mahalaga kapag ang mga kumplikadong network, CDN, mga panlabas na serbisyo, o mga distributed architecture na may maraming hops sa pagitan ng mga rehiyon o provider ay kasangkot.

La karanasan ng gumagamit Higit pa ito sa mga teknikal na numero at maaaring masukat gamit ang mga tagapagpahiwatig tulad ng Apdex score, na nag-uugnay sa kasiya-siya at hindi kasiya-siyang oras ng pagtugon batay sa isang tinukoy na limitasyon. Ang ganitong uri ng sukatan ay tumutulong sa iyo na isalin ang teknikal na pagganap sa tunay na kasiyahan para sa mga taong gumagamit ng iyong aplikasyon.

Sa wakas, may mga mga sukatan ng negosyoBilang ng mga transaksyon, kita, rate ng conversion, dami ng order, atbp. Ang pag-uugnay ng datos na ito sa teknikal na pagganap ay nagbibigay-daan sa iyong malinaw na makita kung gaano kalaki ang epekto ng isang problema sa latency o isang pansamantalang pagbaba sa kita.

Depende sa mga katangian ng iyong proyekto, bukod sa mga pangkalahatang sukatang ito, maaaring interesado ka rin sa subaybayan ang mga partikular na tagapagpahiwatig, tulad ng tiyempo ng ilang partikular na query sa SQL, ang pagganap ng mga partikular na integrasyon, o ang pag-uugali ng mga kritikal na functionality na nakaharap sa user.

Pangunahing Dashboard ng APM: Ang Makikita Mo

Kapag aktibo na ang ahente, ang seksyon ng APM sa New Relic ay magbibigay sa iyo ng isang mahusay na pangkalahatang-ideya. Ipinapakita ng pahina ng Buod ng APM ang mga pinakamahalagang sukatan sa isang sulyap para sa bawat serbisyo o aplikasyon.

Sa pahinang ito, makikita mo, bukod sa iba pang impormasyon, ang oras ng pagtugon sa transaksyon mga web, na sumusukat sa tagal ng mga kahilingan mula sa pananaw ng customer, bagama't hindi nito palaging nakukuha ang lahat ng oras na ginugugol sa isang kumplikadong operasyon.

Ang isa pang mahalagang sukatan sa pananaw na ito ay ang Iskor ng ApdexInihahambing nito ang nasukat na oras ng pagtugon sa isang paunang natukoy na limitasyon. Nagbibigay-daan ito sa iyo na makita kung anong porsyento ng mga transaksyon ang itinuturing na matagumpay at alin ang hindi, na tumutulong sa iyong maunawaan ang persepsyon ng iyong mga user sa pagganap.

Makikita mo rin ang pagganap sa mga kahilingan kada minuto (RPM)Isinasaalang-alang din ang error rate at pagkonsumo ng host resource (CPU at memory). Ang kombinasyong ito ng datos ay ginagawang mas madali ang pagtukoy ng mga ugnayan, halimbawa, sa pagitan ng mga pagtaas ng trapiko, pagtaas ng latency, at saturation ng CPU.

Bukod sa buod, nag-aalok ang New Relic mga partikular na pananaw para sa iba't ibang bahagi: distributed traceability, mga indibidwal na transaksyon, mga database, mga panlabas na serbisyo o maging ang mga kapaligiran ng Kubernetes, kung saan makikita mo ang mga sukatan tulad ng edad ng mga deployment, ang katayuan ng mga pod at paghahambing ng pagganap sa pagitan ng iba't ibang bersyon.

Advanced na pagsubaybay: mga bakas, mga panlabas na serbisyo, at Kubernetes

Ang pag-andar ng ipinamamahaging kakayahang masubaybayan Itinatala ng view na ito ang kilos ng mga kahilingang dumadaan sa maraming serbisyo o microservice. Sa view na ito, maaari mong suriin ang kabuuang tagal ng bawat trace, ang mga saklaw na bumubuo rito, ang mga error na nangyayari, at ang mga pinakakaraniwang landas na tinatahak ng iyong trapiko.

Ang seksyon ng mga transaksyon Ipinapakita ng listahang ito ang mga pinaka-kaugnay na kahilingan, na nakaayos ayon sa porsyento ng real-time na nakonsumo, pagganap, at paggamit ng mapagkukunan. Sa pamamagitan ng mas malalim na pagsusuri sa bawat transaksyon, makikita mo kung aling mga bahagi ng code, mga query sa database, o mga panlabas na tawag ang pinakanakakapagpabagal sa application.

Tungkol sa mga database, ipinapakita ng New Relic mga operasyon, oras ng pagtugon at throughput ng mga query at pahayag na isinagawa. Nakakatulong ito sa iyo na matukoy ang mabagal na mga query, mga index na hindi maganda ang disenyo, o mga hindi mahusay na pattern ng pag-access na nakakaapekto sa pangkalahatang pag-uugali.

Ang pananaw ng mga panlabas na serbisyo Nagbibigay ito ng mga detalye ng pagganap, oras ng pagtugon, at mga rate ng error para sa mga upstream at downstream na entity, tulad ng mga third-party na API o mga internal na sistema. Nagbibigay-daan ito sa iyo na mas mahusay na matukoy kung aling mga problema ang sa iyo at alin ang nagmumula sa mga external na dependency.

Kung nagtatrabaho ka KubernetesMaipapakita sa iyo ng New Relic ang impormasyon tungkol sa mga deployment, mga available na pod, mga kaugnay na log, at mga paghahambing sa pagitan ng iba't ibang sukatan. Ginagawa nitong mas madali na makita kung paano nakakaapekto ang mga pagbabago sa configuration, mga bagong bersyon, o awtomatikong pag-scale sa aktwal na performance ng iyong mga workload.

Mga Alerto at Kasunduan sa Antas ng Serbisyo (SLA)

Bukod sa pagkolekta ng datos, hinahayaan ka rin ng New Relic na Tukuyin ang mga alerto at subaybayan ang iyong mga SLA upang matiyak na natutugunan ng mga aplikasyon ang ipinangakong antas ng serbisyo.

Ang pag-andar ng Mga ulat ng SLA Nagbibigay ito sa iyo ng pangkalahatang-ideya ng mga trend ng uptime, downtime, at performance sa iba't ibang panahon (araw-araw, lingguhan, buwanan). Nagbibigay-daan ito sa iyo na masuri kung paano nakikita ng end user ang kalidad ng serbisyo at kung natutugunan mo ang iyong mga kontrata o panloob na pangako.

ang mga alerto Awtomatiko kang maaabisuhan kapag ang anumang sukatan ay lumihis mula sa inaasahang saklaw. Para magawa ito, magtatakda ka ng mga custom na kundisyon: kung aling pinagmumulan ng data ang gusto mong subaybayan (halimbawa, isang partikular na application, isang database, o isang panlabas na serbisyo), kung anong pag-uugali ang itinuturing na abnormal (halimbawa, isang sukatan na nananatili sa itaas o ibaba ng isang threshold), at kung paano dapat mabuo ang mga insidente.

Maaari mo ring ayusin ang kagustuhan sa insidentepara magdesisyon kung gusto mo ng agarang mga abiso para sa anumang paglabag o sa kaso lamang ng paulit-ulit o malalang problema. Tungkol sa mga channel ng babalaPinapayagan ng platform ang integrasyon ng email, Slack, OpsGenie, at iba pang mga tool sa pag-abiso at pagtugon sa insidente.

Ang mga alerto ay may makina ng Inilapat na katalinuhan Nakakatulong ito na matukoy ang mga potensyal na ugat ng problema sa pamamagitan ng pag-uugnay ng datos at pagbabawas ng dami ng ingay na kakailanganin mong manu-manong suriin. Nagbibigay-daan ito sa mga teknikal na pangkat na tumuon sa paglutas ng mga problema sa halip na salain ang mga ito.

Mga dashboard at visualization ng data

Isa sa mga susi sa New Relic ay ang kakayahan nitong gumawa ng mga pasadyang control panel na pagsasama-samahin ang mahahalagang tagapagpahiwatig para sa iyong negosyo o sa iyong teknikal na larangan.

Nakatuon na ang pangunahing panel ng halos lahat ng impormasyon sa pagganap sa iisang screen, na naka-encode gamit ang mga graphics at kulay na nakakatulong na matukoy ang mga pattern sa isang sulyap. Gayunpaman, maaari ka pang pumunta nang higit pa at idisenyo ang iyong sariling mga panel inangkop sa iba't ibang pangkat, proyekto o rehiyong heograpikal.

Paano i-install ang CocoSpy sa iOS1
Kaugnay na artikulo:
Kumpletong gabay sa pag-install ng CocoSpy sa iOS at pag-maximize ng kontrol ng magulang

Ang mga dashboard na ito ay nagbibigay-daan sa iyo upang ayusin ang disenyo, laki ng tsart, at mga itinakdang sukatan ipinapakita. Halimbawa, karaniwan ang paglikha ng isang partikular na panel para sa isang bansa o rehiyon, isa pa para sa isang kritikal na kapaligiran sa produksyon, at isang karagdagang panel na idinisenyo para sa negosyo na may mga sukatan ng conversion na nauugnay sa teknikal na pagganap.

Ang posibilidad ng magbahagi ng mga panel sa pagitan ng mga koponan Malaki ang naitutulong nito sa pakikipagtulungan: ang pagpapaunlad, operasyon, marketing, o produkto ay maaaring tumingin sa parehong datos mula sa mga komplementaryong pananaw at makagawa ng mga koordinadong desisyon.

Mga pinagsamang bakas at talaan ng transaksyon

Kapag mayroong malubhang problema sa pagganap, ang pagkakaroon mga bakas ng transaksyon at mga kaugnay na talaan Ito ang nagbibigay ng pagkakaiba sa pagitan ng panghuhula at pag-alam nang eksakto kung ano ang nangyayari.

Ang mga APM trace sa New Relic ay nag-iimbak ng detalyadong impormasyon tungkol sa mga transaksyon ng iyong aplikasyon, kabilang ang mga database call, segmentation ayon sa function o method, at oras na ginugugol sa bawat bahagi ng proseso. Nagbibigay-daan ito sa iyong makita, halimbawa, kung ang isang kahilingan ay natigil sa isang code loop, isang partikular na query, o isang tawag sa isang panlabas na serbisyo.

Samantala, pinapayagan ka ng plataporma na sumangguni sa mga log na may kaugnayan sa bawat bakasMula sa interface ng mga log, maaari kang maghanap ayon sa mga keyword, katangian, o saklaw ng oras, at mabilis na i-link ang mga kaugnay na mensahe sa mga problematikong transaksyon.

Ang kombinasyong ito ng mga bakas at mga tala ay nag-aalok isang napaka-komprehensibong konteksto para sa paglutas ng insidentebinabawasan ang oras na kinakailangan upang mahanap ang ugat ng isang problema at pinipigilan ka na patuloy na lumipat sa pagitan ng iba't ibang mga tool upang muling buuin ang nangyari.

Mga pangunahing benepisyo ng New Relic

Kung ikukumpara sa ibang mga platform ng pagsubaybay, ang New Relic ay namumukod-tangi dahil sa ilang mga kadahilanan na partikular na kaakit-akit sa mga pangkat ng lahat ng laki. Ang una ay ang kadalian ng pag-install at pagsasaayosdahil nag-aalok ito ng maraming dokumentasyon at isang ginagabayang katulong na nakakakita ng kapaligiran, nagmumungkahi ng naaangkop na ahente, at awtomatiko pa nga itong kino-configure sa maraming pagkakataon.

Sa pang-araw-araw na paggamit, ang interface ay nakatuon sa kakayahang magamit at ang bilis ng paghahanap ng ugat ng sanhiMula sa pangunahing panel, maaari kang sumisid nang mas malalim sa mga graph at talahanayan sa pamamagitan lamang ng ilang pag-click, sinusubaybayan ang problema mula sa isang pag-crash ng Apdex hanggang sa partikular na transaksyon, segment ng code, o query sa database na responsable.

Nagdaragdag din ng halaga ang New Relic salamat sa pag-log ng error sa panig ng kliyenteMakakatulong ito sa iyo na maunawaan kung ano ang nangyayari sa mga browser ng mga user: anong mga uri ng error ang nangyayari, gaano kadalas, at sa anong mga konteksto. Nagbibigay ito sa iyo ng karagdagang konteksto upang mapabuti ang karanasan ng user.

Ang isa pang kalamangan ay ang detalyadong talaan ng mga transaksyonNagbibigay-daan ito sa iyo na matukoy sa isang sulyap kung aling mga bahagi ng iyong aplikasyon ang mas mabagal mag-load o kumokonsumo ng mas maraming mapagkukunan. Ang ganitong uri ng visibility ay mahalaga para sa pagbibigay-priyoridad sa mga pag-optimize na tunay na nakakaapekto sa pangkalahatang pagganap.

Ang user interface mismo ng platform ay medyo madaling maunawaan at kakayahang umangkopAng mga biswal na elemento, pagpapasadya ng view, at pangkalahatang disenyo ay ginagawa itong angkop para sa parehong mga lubos na teknikal na gumagamit at sa mga nagsisimula pa lamang sa pagsubaybay.

Pag-install ng Bagong Relic APM: Halimbawa gamit ang PHP sa Ubuntu

Ang partikular na proseso ng pag-install ng APM agent ay nag-iiba depende sa wika ng programming at operating system alinman ang gamitin mo, ngunit ang pangkalahatang lohika ay nananatiling pareho: magparehistro ng account, kunin ang license key, i-install ang agent, at i-restart ang mga serbisyo upang magsimula itong mangolekta ng data.

Sa isang sistemang Ubuntu na may mga aplikasyong PHP (halimbawa, kapag nag-i-install WordPress sa isang VPS), ang karaniwang pamamaraan ay nagsisimula sa Gumawa ng account sa New Relic Kapag naka-log in na, i-access ang mga setting ng iyong account para kopyahin ang iyong license key. Kinikilala ng key na ito ang iyong impormasyon sa platform.

Susunod na kailangan mo Idagdag ang repositoryo ng Bagong Relic Pagkatapos ay ia-update ang sistema gamit ang isang command na sumusulat ng kaukulang entry sa listahan ng pinagmulan ng pakete. Pagkatapos ay beripikahin ang awtoridad ng pinagmulan sa pamamagitan ng pag-import ng GPG key na ibinigay ng New Relic, at ia-update ang lokal na listahan ng pakete.

Dahil na-configure na ang repository, ang Pakete ng ahente ng PHP direkta mula sa mga opisyal na repositoryo ng New Relic. Sa ilang mga kaso, awtomatikong natatapos ang pag-install; kung hindi, at lilitaw ang isang mensahe na nagpapahiwatig na dapat mong patakbuhin ang utility ng pag-install bilang root, patakbuhin lamang ang inirerekomendang utos upang manu-manong makumpleto ang proseso.

Sa mga hakbang na ito, hihilingin sa iyo na ipahiwatig ang pangalan ng application Gusto mong subaybayan ang serbisyo at ilagay ang license key na kinopya mo kanina. Panghuli, kailangan mo lang i-restart ang web server—halimbawa, ang kaukulang serbisyo ng Apache—para magsimulang gumana ang ahente.

Kapag nagawa na ito, magandang ideya na gamitin ang iyong app nang normal Maghintay ng ilang minuto para makabuo ang ahente ng sapat na data. Kapag bumalik ka sa interface ng New Relic, dapat ay makikita mo na ang mga tsart at sukatan sa seksyon ng APM. Para sa mga instalasyon na hindi ide-deploy nang malawakan, inirerekomenda mismo ng tool ang guided installation mode nito, na nag-a-automate sa marami sa mga nakaraang hakbang.

Paano gamitin ang New Relic APM para i-optimize ang iyong aplikasyon

Pagkatapos ng pag-install, magagawa ng mga developer Simulan agad ang pagtatrabaho gamit ang datos ng APMHindi kinakailangan ng mga kumplikadong configuration. Mag-log in lang sa platform, pumunta sa APM tab, at piliin ang application na gusto mong suriin.

Isang tipikal na daloy ng trabaho para sa siyasatin ang mga problema sa pagganap Maaari kang magsimula sa pamamagitan ng pagtingin sa Apdex score graph. Kung ito ay bumaba sa katanggap-tanggap na antas, ito ay isang malinaw na senyales na may mali sa karanasan ng gumagamit.

Ang susunod na hakbang ay karaniwang ang paghahanap mga pagtaas sa graph ng timeline ng transaksyon sa webAng mga kulay ay kumakatawan sa iba't ibang bahagi: pagpapatupad ng code, mga query sa database, mga tawag sa mga panlabas na serbisyo, at iba pa. Ang pagtukoy kung aling kulay ang nangingibabaw sa mga pinakamatinding spike ay gagabay sa iyo kung saan titingin.

Ang pag-click sa isang kaugnay na tuktok ay magdadala sa iyo sa Pahina ng mga transaksyonMula roon, maaari mong ayusin ang mga entry ayon sa mga may pinakamalaking negatibong epekto sa Apdex. Ang transaksyon na may pinakamalaking negatibong epekto sa kasiyahan ng user ay karaniwang isang magandang kandidato para sa detalyadong pagsusuri.

Sa loob ng transaksyong iyon, maaari kang mag-scroll pababa sa seksyon ng mga bakas ng transaksyon at buksan ang isa sa mga ito upang makita ang sunud-sunod na pagkasira nito. Sa tab na mga detalye ng pagsubaybay, makikita mo ang mga segment na naka-highlight sa mga kulay tulad ng pula o dilaw, na nagpapahiwatig ng pinakamabagal o pinakamahirap na mga bahagi.

Mula dito, ito ay tungkol sa suriin kung ang oras na ginugol sa mga segment na iyon ay makatwiran depende sa iyong pamantayan o kung sila ang pinagmumulan ng problema. Kung oo, maaari kang magtrabaho sa apektadong code, query, configuration ng imprastraktura, o integrasyon upang mabawasan ang epekto sa oras ng pagtugon.

Paggamit ng New Relic sa mga e-commerce environment (Adobe Commerce / Magento)

Sa larangan ng e-commerce, lalo na sa mga plataporma tulad ng Bukas na Pinagmulan ng Adobe Commerce o MagentoAng New Relic ay naging halos isang kailangang-kailangan na kasangkapan para mapanatiling maliksi at matatag ang online store.

Isa sa mga pinakamahalagang gamit nito ay ang pagkilala sa mga bottleneckKayang tuklasin ng New Relic ang mabagal na mga query sa SQL, mga extension ng third-party na nagpapababa ng performance, o mga external API call na nagpapabagal sa proseso ng checkout. Ang pag-alam kung aling component ang eksaktong humahadlang sa store ay nagbibigay-daan sa iyong gumawa ng tumpak na aksyon sa halip na gumawa ng mga blind change.

Nakakatulong din ang plataporma sa i-optimize ang bilis ng paglo-load Pahina por pahina, sinusuri ang kilos ng bawat seksyon ng katalogo, shopping cart, o checkout. Direktang nakakaapekto ito sa karanasan ng gumagamit at mga rate ng conversion, dahil may posibilidad na iwanan ng mga customer ang kanilang mga pagbili kung mahaba ang oras ng paghihintay.

Ang isa pang kritikal na punto ay ang pagsubaybay sa integrasyon Ang New Relic ay nakakapag-integrate sa mga ERP, payment gateway, marketing tool, at iba pang external system, na nagbibigay-daan sa iyong subaybayan ang mga koneksyong ito at mabilis na matukoy ang mga outages o degradations na maaaring humarang sa mga order o magdulot ng mga error sa pagbabayad.

Sa mga mahahalagang petsa tulad ng Black Friday o mga espesyal na kampanya, ang New Relic ay lubhang kapaki-pakinabang para sa maghanda para sa mga peak ng trapikoSa pamamagitan ng pagsusuri sa kilos ng tindahan habang naglo-load, maaari mong sukatin ang mga kinakailangang resources, ayusin ang cache, at mabawasan ang panganib ng downtime o kumpletong pag-crash ng site.

New Relic AIM: kakayahang maobserbahan na inilapat sa artipisyal na katalinuhan

Kasabay ng pag-usbong ng mga aplikasyong nakabatay sa AI, isinama ng New Relic ang Bagong Relikong AIM, isang solusyon na idinisenyo upang subaybayan ang buong hanay ng artificial intelligence na may parehong pilosopiya na inilalapat ng APM sa mga tradisyonal na aplikasyon.

Ang layunin ay mag-alok ng a Ganap na kakayahang makita mula simula hanggang katapusan sa lahat ng bahagi ng isang solusyon ng AI: mula sa mga serbisyong gumagamit nito hanggang sa mga modelong ginamit, ang intermediate data flow, ang pinagbabatayang imprastraktura, at ang nauugnay na pagkonsumo ng mapagkukunan.

Medyo mabilis ang pag-setup dahil sa Mga ahente na inihanda ng AIAng mga ahente na ito ay hindi nangangailangan ng mga kumplikadong karagdagang instrumento. Nag-aalok ang mga ito ng built-in na suporta para sa mga kilalang modelo tulad ng OpenAI o AWS Bedrock, pati na rin ang mga orchestration framework tulad ng LangChain, na lubos na nagpapadali sa implementasyon.

Gamit ang AIM, maaari mong obserbahan Mga sukatang partikular sa AIKabilang dito ang mga sukatan tulad ng bilang ng mga kahilingan sa mga modelo, oras ng pagtugon, paggamit ng token, feedback ng gumagamit, at mga rate ng error sa mga tugon. Ang lahat ng ito ay pinagsama sa mga tradisyonal na signal ng APM, mga sukatan ng imprastraktura, at mga log, upang makita mo ang tunay na epekto ng layer ng AI sa iba pang bahagi ng aplikasyon.

Pagsasama sa Bagong Relic APM 360 Nagbibigay-daan ito sa iyong iugnay ang mga problema sa AI sa iba pang mga bahagi ng system. Halimbawa, kung makakita ka ng pagtaas ng mga error sa application at kasabay nito ay pagtaas ng mga pagkabigo ng AI sa unified view, mabilis mong mahahanap ang sanhi sa model layer at masusuri ang eksaktong pinagmulan nito.

Ang pamamaraang ito ay nakakatulong upang mas mabilis na i-debug ang mga aplikasyon ng AI, upang ma-optimize ang pagganap, kalidad, at mga gastos (halimbawa, sa pamamagitan ng pagkontrol sa paggamit ng mga token) at upang matiyak ang pagsunod sa mga panloob na regulasyon at patakaran na may kaugnayan sa pagproseso ng datos at ang pagsubaybay sa mga awtomatikong desisyon.

Paghahambing ng New Relic sa iba pang mga kagamitan sa merkado

Maraming solusyon sa pagsubaybay at pagmamasid ang makukuha sa merkado, tulad ng Dynatrace, AppDynamics, Datadog o Elastic APMBawat isa ay may kanya-kanyang kalakasan at mga kakaibang katangian. Namumukod-tangi ang New Relic sa ilang aspeto na kawili-wili para sa maraming koponan.

Isa sa mga ito ay ratio ng cost-benefitNag-aalok ang New Relic ng libreng bersyon at mga planong maaaring i-scalable na ginagawang naa-access ito ng maliliit at katamtamang laki ng mga negosyo, habang pinapanatili ang mga advanced na kakayahan para sa malalaking organisasyon na may mga kumplikadong arkitektura.

Ang isa pang punto sa pabor nito ay ang pagiging simple ng pagpapatupadBagama't lahat ng ganitong uri ng kagamitan ay nangangailangan ng paunang trabaho, ang New Relic ay nagbigay ng matinding diin sa pagbabawas ng alitan sa pamamagitan ng mga gabay na wizard, malinaw na dokumentasyon, at mga ahente na mahusay na gumagana sa iba't ibang kapaligiran.

Ang plataporma ay nakatuon din sa mga developer pati na rin ang mga profile ng negosyoHindi lamang nito ipinapakita ang teknikal na datos, ngunit nagbibigay-daan din ito sa iyong bumuo ng mga view at dashboard na nag-uugnay sa mga sukatan ng pagganap sa mga tagapagpahiwatig ng kita, conversion, o paggamit ng mga functionality, na ginagawang mas madali ang paggawa ng mga desisyong maaaring aksyonan.

Sa partikular na larangan ng e-commerce, ang pinakakapansin-pansing katangian nito ay katutubong integrasyon sa Adobe CommercePinapasimple nito ang pagsubaybay sa mga online na tindahan nang hindi kinakailangang mag-set up ng mga sobrang kumplikadong configuration.

Kung ikukumpara sa ibang mga tool, ang Dynatrace at AppDynamics ay nag-aalok ng napakalakas na kakayahan, ngunit maaari silang maging mas mahal at mas kumplikado ang pamamahalalalo na para sa mga pangkat na may mas kaunting karanasan sa observability. Sa kabilang banda, ang Datadog ay may napakalakas na pokus sa imprastraktura at mga log, habang ang Elastic APM ay napakapopular sa mga open-source na kapaligiran, ngunit kadalasan ay nangangailangan ng mas advanced na configuration at maintenance.

Subaybayan ang pagganap ng iyong Minecraft server mula sa Android
Kaugnay na artikulo:
Subaybayan ang pagganap ng iyong Minecraft server mula sa Android

Mula sa teorya hanggang sa pagsasagawa: isang totoong kaso ng pagpapabuti ng pagganap

Upang makita ang tunay na epekto ng pagkakaroon ng isang pinag-isang plataporma ng obserbasyon, ang kaso ng EveryMatrix, kung saan ang senior systems architect nito na si Alex Bularca, ay kinailangang harapin ang mga isyu sa performance sa simula gamit ang hanggang limang magkakaibang tool.

Sa pamamagitan ng pag-aampon sa New Relic bilang kanilang pangunahing plataporma, nagsimulang makipagtulungan ang pangkat isang dashboard, ipinamahaging pagsubaybay, at mga mapa ng serbisyoAng kombinasyong ito ay nagbigay-daan upang matukoy ang isang problema sa matagal na latency sa isang partikular na grupo ng mga overloaded na thread, isang bagay na dati ay mas mahirap matuklasan nang mabilis.

Ang posibilidad na magkaroon pinag-isang data mula sa APM hanggang sa mga custom na query Ginawa nitong mas mabilis at mas episyente ang paglutas ng mga kumplikadong insidente, at sa maraming pagkakataon, maaaring matukoy at maitama ang mga anomalya bago pa man ito magdulot ng isang nakikitang insidente sa produksyon.

Nililinaw ng mga halimbawang tulad nito na ang pagiging mapagmasid ay hindi limitado sa pagkakaroon ng magagandang grapiko, kundi sa halip ay Ito ay isang direktang tulong para mabawasan ang downtime, mapabuti ang karanasan ng gumagamit, at mapigilan ang mga gastos sa pagpapatakbo..

Kaya naman, ang New Relic ay itinatag ang sarili bilang isa sa mga pinaka-komprehensibong solusyon para sa mga kumpanyang kailangang subaybayan at i-optimize ang pagganap ng kanilang mga aplikasyon, bawasan ang mga panganib sa pagpapatakbo, at mag-alok ng mataas na antas ng karanasan ng gumagamit.

Ang pinag-isang diskarte nito sa mga aplikasyon, imprastraktura, karanasan ng customer, at ngayon pati na rin ang artificial intelligence, kasama ang kadalian ng paggamit, ay ginagawa itong isang napaka-matibay na opsyon para sa anumang organisasyon na gustong kontrolin ang mga digital platform nito, mula sa maliliit na website hanggang sa malakihang distributed system. Ibahagi ang gabay para mas maraming user ang makaalam tungkol sa paksa.


Idagdag bilang ginustong mapagkukunan