Review ng AppOptics: Pamamahala sa Pagganap ng Application

Sa negosyo at mundo ng IT, kung hindi ka makakasabay sa mga kasalukuyang kalakaran tapos ka na. Ang cloud computing ay ang bagay na 'ito' ngayon at binago nito kung paano gumana ang mga negosyo sa bawat industriya. Ang isang kilalang epekto ay ang pagtaas ng paggamit ng mga application bilang isang paraan ng pakikipag-ugnayan sa pagitan ng mga negosyo at kanilang mga customer. Ngunit may isang problema lamang. Ang mga negosyo ay nahaharap ngayon sa isang bagong hamon ng pagpapanatili ng pinakamainam na pagganap ng kanilang mga aplikasyon upang makamit ang maximum na kasiyahan sa customer. At dito nagmumula ang software ng SolarWinds AppOptics. Hindi lamang ito ang Monitor ng Pagganap ng Application na maaari mong gamitin ngunit sa palagay ko, at hindi mabilang na iba pang mga dalubhasa, naiiba itong nakatayo sa itaas ng natitira. Dahilan



Bakit Iba ang AppOptics sa Iba Pang Mga Solusyon sa APM

Una at pinakamahalaga, ito ay dahil binibigyan ka ng AppOptics ng kumpletong kakayahang makita sa pareho ng iyong mga application at imprastraktura. Karaniwan, kakailanganin mong gumamit ng ibang tool para sa bawat kapaligiran. Ang tool ay isang kumbinasyon ng dalawang iba pang mga tanyag na tool mula sa SolarWinds, Libraryato, at Traceview, na nagbibigay-daan sa iyo upang subaybayan ang pagganap ng mga web app sa iyong negosyo pati na rin ang pagsubaybay sa iyong buong stack sa real-time.

Bukod dito, maaaring suportahan ng AppOptics ang maraming mga wika at mga balangkas mula mismo sa kahon. Ito ang Java, PHP, Python, Ruby, Node.js .NET, at Scala.



Bakit kailangan ko ng isang Monitor ng Application Kung mayroon akong isang Monitor ng Pagganap ng Network

Magandang tanong at marahil isa na maaaring kailangan mong ipaliwanag sa mga may-ari ng negosyo o sa mga taong namamahala sa pagkuha. At ang sagot ay simple. Ang Network Monitor ay ginagamit para sa pangkalahatang pagsubaybay. Halimbawa, aabisuhan ka nito kapag ang isang application ay hindi maabot ngunit hindi ito makakatulong sa pag-troubleshoot ng application upang makilala ang ugat na problema.



Sa kamay, isang monitor ng application ay binuo upang mangolekta ng iba't ibang mga sukatan ng pagganap ng iyong mga application na magiging mahalaga sa pagkilala sa problema. Mas masahol pa rin, kung gumagamit ka lamang ng NPM posible na makaligtaan ang isang isyu sa pagganap tulad ng mabagal na oras ng paglo-load hangga't ma-access pa rin ng end-user ang application.



Ang magkakaibang Mga Uri ng Mga Sukatan ng Pagganap na Kinolekta Gamit ang AppOptics

Mga Sukatan ng Application ng Serye ng Pagganap ng Serye ng Pagganap (KPI) ng Application

Tumutukoy ito sa mga sukatan tulad ng bilang ng mga kahilingan bawat minuto, ang average na oras ng pagtugon, at mga rate ng error sa paglipas ng panahon. Hindi lamang para sa aplikasyon kundi pati na rin ang mga serbisyo at transaksyon. At ang dahilan kung bakit sila tinukoy bilang serye ng Oras ay na sinusubaybayan sa loob ng isang tiyak na tagal ng panahon. Sa pamamagitan ng pag-aaral ng mga pagbabagong nagaganap sa panahong ito pagkatapos ay makakakuha ka ng mahahalagang pananaw sa pagganap.

Mga Sukatan ng KPI ng Serye ng Oras ng AppOptics

Ang cool na bagay ay ang mga sukatang ito na sinusubaybayan nang real-time upang maaari mong i-flag down ang mga problema kapag nangyari ito. Ngunit kahit na mas mahusay, maaari mong obserbahan ang mga kalakaran upang mahulaan ang isang potensyal na problema at lutasin ito bago ito umakyat sa end-user. Magiging kapaki-pakinabang din ito sa paghula ng mga pangangailangan sa negosyo sa hinaharap at, samakatuwid, tulong sa pagpaplano para sa pagkuha ng mga bagong mapagkukunan.



Mga Sukatan ng KPI ng Imprastraktura

Dito mo mahahanap ang mga sukatan ng pagganap ng iyong mga imprastraktura tulad ng pagkarga ng CPU, paggamit ng memorya at gayundin ang disk at network na I / O.

Mga Sukatan ng KPI ng Imprastraktura

Ang application ay hindi palaging ang problema at makakatulong sa iyo ang mga sukatang ito na patunayan iyon. Tutulungan ka rin nilang makilala ang tukoy na aspeto ng iyong imprastraktura na nagdudulot ng mga isyu sa pagganap. Bilang karagdagan, kung nakakuha ka ng sapat na mga isyu sa pagganap ng imprastraktura, pipigilan ang mga ito na maabot ang application at sa gayon ay matiyak ang pinakamahusay na karanasan sa digital.

Ang SolarWinds Application Performance Monitoring (APM) Suite

Kahit na sa sarili nitong, ang AppOptics ay isang solidong solusyon sa pagsubaybay. Gayunpaman, sa isa pang henyo na paglipat ng SolarWinds, maaari mo na itong isama sa tatlong iba pang kanilang mga tool na SAAS na nakabatay sa cloud upang mabuo ang isang buong solusyon sa suite. Ang SolarWinds APM Suite ay perpektong akma para sa buong-stack na pagsubaybay ng mga hybrid at cloud environment. Ito ang iba pang software na kasama sa suite.

Pingdom - Ito ay isang solusyon para sa pagsubaybay sa application mula sa pananaw ng end user. Susubukan ng Pingdom ang iyong website upang matukoy kung online ito at gumaganap nang normal. Pinapadali nito ang mabilis na pag-troubleshoot at pagkatapos ay maaari mong gamitin ang AppOptics upang mabilis na mahanap ang ugat na problema at malutas ito.

Loggly at Papertrail - Ang dalawang tool na ito ay responsable para sa pagtatasa ng log at pamamahala. Pinapayagan ka nilang lumipat mula sa mga visualization ng problema sa software ng AppOptics at tingnan ang iba't ibang mga log na nai-poll mula sa iyong mga application. Nang walang Loggly at Papertrail kakailanganin ng maraming pagsisikap at oras upang mahanap ang partikular na data ng pag-log na nauugnay sa problema sa aplikasyon. Gayundin, sa pamamagitan ng pagtatasa ng log, maaari mong makita ang mga anomalya na nagpapahiwatig ng mga potensyal na problema at lutasin ang mga ito bago sila isang problema sa end-user.

SolarWinds AppOptics


Subukan Ngayon

Pag-install

Pag-install ng AppOptics

Ang isa sa mga pinakamahusay na tampok ng AppOptics ay ang kadalian ng pag-install. Ang tool ay hindi nangangailangan ng anumang pagsasaayos at isasama sa halos anumang application na iyong ginagamit. Ang pag-install ay maaaring nahahati sa dalawang pangunahing mga hakbang. Ang isa ay nagsasangkot ng pag-install ng ahente ng aplikasyon habang ang pangalawa ay ang pag-install ng host ng ahente para sa pagsubaybay sa imprastraktura.

Pag-install ng APM Agent

Ang unang hakbang dito ay upang piliin ang wika kung saan tumatakbo ang iyong application. Pagkatapos ay kakailanganin mong tukuyin ang iyong operating system at magtalaga ng isang pangalan sa iyong serbisyo.

Pag-install ng Ahente ng Aplikasyon

Mula doon bibigyan ka ng mga tagubilin sa kung paano i-set up ang host na nagsasangkot ng pagpapatupad ng isang ibinigay na script sa iyong ginustong direktoryo ng pag-install. Kapag na-download na ang ahente kailangan mong i-configure ang iyong Java Virtual Machine upang tanggapin ang ahente. Muli ang script para sa gawaing ito ay ibinigay kaya kailangan mo lamang itong isagawa. Kapag kumpleto na ang lahat ay muling simulan ang JVM upang mai-load ang ahente at dapat itong kumonekta sa AppOptics kaagad.

Application Script ng Installer ng Ahente

Kung ang iyong mga serbisyo ay nilikha gamit ang iba't ibang mga wika tulad ng kaso ngayon dahil sa pamamahagi ng application, pagkatapos ay ulitin ang proseso sa itaas at piliin ang naaangkop na wika. Ang AppOptics ay katugma sa 7 mga wika sa pagprograma na halos tungkol sa lahat ng mga wikang nauugnay sa pagbuo ng mga application. Ang tool na APM na ito ay awtomatikong natuklasan ang iyong mga application, nai-mapa ang mga nauugnay na serbisyo at magsisimulang botohan ang mga sukatan ng pagganap sa halos dalawang minuto.

Pag-install ng Infrastructure Agent

Para sa prosesong ito, kailangan mong pumunta sa paunang hakbang at piliin ang I-install ang Host Agent pagpipilian Muli ay bibigyan ka ng installer script na kailangan mong ipatupad sa iyong ginustong direktoryo ng pag-install. Pagkatapos, syempre, kailangan mong tukuyin ang kapaligiran sa pagsubaybay.

Pag-install ng AppOptics Infrastructure Agent

Ang Mahal Ko tungkol sa AppOptics

User-Friendly

Ang unang bagay na napansin ko matapos ang pag-install ng AppOptics ay kung gaano ito kaayos. Ang lahat ng mga serbisyo sa iyong kapaligiran ay nakalista sa interface ng bahay kasama ang mga indibidwal na dashboard para sa lahat ng mga sukatan ng pagganap na iyong sinusubaybayan. Magagawa mo ring tingnan ang lahat ng iyong mga aktibong plugin at isang listahan ng mga alerto na nagpapahiwatig ng mga potensyal na problema na kailangan ng iyong pansin.

Ang mga dashboard ng sukatan ng pagganap ay nagbibigay sa iyo ng isang pangkalahatang ideya ng napapailalim na isyu. Maaari mong ma-access ang karagdagang impormasyon tungkol sa problema sa pamamagitan ng pag-click sa dashboard. Gumagamit din ang AppOptics ng isang napakadaling paraan upang masubaybayan ang mga kahilingan ng gumagamit sa pamamagitan ng iyong stack at gumagamit ng isang heatmap upang matulungan kang matukoy ang eksaktong lugar sa iyong aplikasyon o imprastraktura kung saan nagaganap ang isang bottleneck. Ang pinasimple na interface at tumpak na mga diskarte sa pagsubaybay lahat ay nagsisilbi patungo sa pagbawas ng Kahulugan ng Oras Upang Mag-ayos (MTTR) at sa gayon matiyak ang pinakamahusay na karanasan ng gumagamit.

At hindi tulad ng ilan sa iba pang mga tool ng APM, ginaganap ng AppOptics ang lahat ng mga pagpapaandar na ito sa back-end nang hindi pinabagal ang iyong mga application. Tatalo iyon sa buong layunin nitong matiyak na pinakamahusay na pagganap ng iyong apps, tama ba?

Nako-customize na Mga Dashboard

Ang isa pang maliwanag na tampok tungkol sa APM software na ito ay ang kakayahang ipasadya ang mga dashboard na mahalaga para sa dalawang kadahilanan. Ang una ay pinapayagan kang lumikha ng mga dashboard na nagpapakita lamang ng mahahalagang sukatan ng pagganap ng iyong mga application. Hindi masasabi ng AppOptics kung aling mga serbisyo ang pinakamahalaga sa iyong samahan na nangangahulugang ang mga default na sukatan na ipinapakita nito ay maaaring hindi kung ano ang hinahanap mong subaybayan.

Ang iba pang dahilan ay ang pagpapasadya ng dashboard ay magbibigay-daan sa iyo upang pagsamahin ang maraming mga dashboard sa isa upang hindi mo na kailangang patuloy na lumipat sa pagitan ng mga ito. Ito rin ang perpektong paraan upang pagsamahin ang mga sukatan ng imprastraktura sa mga sukatan ng aplikasyon para sa mas mahusay na paghahambing at ugnayan.

Mataas na Extensible

Mga Plugin ng AppOptics

Kaagad sa kahon, maaaring suportahan ng AppOptics ang higit sa 150 mga plugin. Kabilang dito ang Kubernetes, Apache, MySQL, bukod sa iba pa. Magkakaroon ka rin ng pag-access sa mga karagdagang pagsasama na nilikha ng mga kasapi ng komunidad ng SolarWinds Online na maaari mong magamit upang mapalawak ang mga kakayahan ng software. At mas mabuti pa, makakalikha ka ng iyong mga plugin at karagdagang sukatan na higit na naaangkop sa iyong aplikasyon at sa kalikasang tinatakbo nito.

Live-Code profiling

Ang tampok na ito ay isinama sa AppOptics bilang tugon sa feedback ng gumagamit. At ito ang isang bagay na nagpapahanga sa akin tungkol sa SolarWinds. Mayroon silang mataas na antas ng pakikipagtulungan sa kanilang mga customer at palaging nagdaragdag ng mga bagong tampok sa kanilang mga produkto batay sa mga rekomendasyon ng customer. Tinitiyak nito na ang produkto ay palaging magkasabay sa kasalukuyang mga uso.

Ang pag-profiling ng live-code ay partikular na magiging kapaki-pakinabang sa koponan ng DevOps dahil pinapayagan silang matukoy ang tukoy na linya ng code na nagdudulot ng isang problema. Kinokolekta ng AppOptics ang pinaka ginagamit na mga pag-andar at pamamaraan sa isang transaksyon at sinisira ang mga ito na nagbibigay ng mahahalagang detalye tulad ng klase, pamamaraan, filename, at kahit linya ng linya.

Pansamantalang Pamamahala sa Kaganapan

Ito ay isa pang mahalagang aspeto ng AppOptics na tumutulong na maiwasan ang mga hindi tumpak na konklusyon tungkol sa pagganap ng iyong aplikasyon. Paano? Sa gayon, may mga pangmatagalang kaganapan na tiyak na mangyayari sa isang kapaligiran sa IT at maaaring humantong sa isang isyu sa pagganap sa iyong aplikasyon. Halimbawa, kunin ang pag-deploy ng isang bagong serbisyo o isang nakaplanong outage. Nagbibigay sa iyo ang AppOptics ng isang paraan upang maiugnay ang mga nasabing kaganapan sa mga pagkakaiba-iba ng pagganap sa iyong mga application at naiiba ang mga ito mula sa iba pang mga seryosong isyu na kailangan ng iyong pansin. Titiyakin nito na hindi mo sasayangin ang iyong oras sa pagtuon sa mga problemang mawawala sa sandaling naisagawa ang nakaplanong kaganapan.

Mga Alerto sa Alerto

Ang kakayahang alertuhan ka kapag may isyu sa iyong kapaligiran sa IT ay isang tampok na dapat magkaroon ng bawat tool sa pagsubaybay. Kung hindi man, kakailanganin mong maging sa iyong mga daliri sa paa bawat segundo upang hindi mo makaligtaan ang mga mahahalagang pag-update. Ang AppOptics ay mayroong maraming paraan ng pag-abiso tulad ng mga email, visualization ng dashboard, at maaari rin itong isama sa iba pang mga tool na nagbibigay-daan sa iyo upang buksan ang isang tiket at italaga ito sa naaangkop na developer.

Pag-abiso sa Alerto ng AppOptics

Ang pagpapasadya ng mga alerto ay ginawang mas simple at ngayon ay maaaring pag-aralan ng AppOptics ang iyong mga application at magkaroon ng pagganap ng baseline. Maaari itong magamit bilang isang sanggunian para sa anumang pagpapasadya na iyong ginawa at ang aksyon na naisakatuparan ay nakasalalay sa kung paano ang kasalukuyang pagganap ay lumihis mula sa pagganap ng baseline.

Konklusyon

Ang AppOptics ay ang swiss kutsilyo ng Pagsubaybay sa Pagganap ng Application. Hindi lamang sinusubaybayan nito ang iyong mga kapaligiran sa imprastraktura at aplikasyon ngunit ang data na ibinigay ay magiging kapaki-pakinabang para sa DevOps, Operations at mga namumuno sa negosyo. Ginagawang posible ng tool na ito para sa koponan ng pagpapatakbo upang makahanap at malutas ang mga isyu sa iyong mga aplikasyon nang hindi kinakailangang kasangkot ang pangkat ng pag-unlad.

Sa pamamagitan ng pagsasama sa librato at Traceview, lumabas ang SolarWinds upang matiyak na naglalabas sila ng isang produkto na makayanan ang pagiging kumplikado at nadagdagan ang pamamahagi ng mga modernong aplikasyon. At ang paglipat na iyon upang payagan ang pagsasama sa tatlong iba pang mga tool na nabanggit namin (Pingdom, Loggly, Papertrail). Sa gayon, para sa akin iyan ang binubuo ng AppOptics bilang tunay na powerhouse pagdating sa Pagsubaybay sa Pagganap ng Application.

SolarWinds AppOptics


Subukan Ngayon