Mga Gabay sa Pagmamanman sa Apache Tomcat at Mga Kasangkapan


Apache Tomcat ay isa sa mga pinaka-malawak na ginagamit na server sa lupain ng mga aplikasyon ng Java. Ang Apache Tomcat ay isang open-sourced server na kadalasang ginagamit para sa mahahalagang aplikasyon sa web para sa mga gumagamit ng enterprise. Gayunpaman, tulad ng lahat ng virtual na teknolohiya, ang paggamit ng Apache Tomcat ay may responsibilidad upang masubaybayan ito nang maayos. Sa gabay na ito ng monitoring ng Tomcat, titingnan namin kung paano masubaybayan ang Tomcat at ang ilan sa mga tool na maaari mong subaybayan ito.

>>>Tumalon nang direkta sa mga tool sa pagsubaybay na itinampok sa ibaba<<<

Paano ko Subaybayan ang Tomcat?

Habang ang mga administrador ng network sa mas maliliit na network ay maaaring makakuha ng mga script sa linya ng command, ang pagsubaybay sa ad-hoc ay hindi ang pinaka mahusay na paraan upang pamahalaan ang iyong mga mapagkukunan. Para sa mas tumpak na pagsubaybay kakailanganin mong gumamit ng isang panlabas na tool sa pagsubaybay. Mayroon kang pagpipilian sa pagitan ng Java Management Extensions (JMX beans) o paggamit ng isang kumpletong solusyon sa pagsubaybay sa aplikasyon. Ngunit bago iyon, titingnan namin kung ano ang dapat mong subaybayan.

Mga bagay na Dapat mong Pagmamanman sa Tomcat

Ang Tomcat ay isang server lahat ng kanyang sarili. Mayroong isang bilang ng mga sukatan na kailangan mong subaybayan upang matuklasan ang mga isyu sa pagganap at mapanatili ang pangmatagalang pagganap. Ito ang:

  • Memorya – Isa sa mga unang bagay na dapat mong subaybayan ay kung magkano ang memorya na magagamit ng server. Ang isang JVM na may mababang memorya ay hahantong sa mahinang pagganap.
  • Uptime – Ang pagsukat kung ang iyong server ay pataas o pababa ay mahalaga para matiyak na mananatili ang iyong serbisyo. Sa pag-uulat ng iyong tool sa pagsubaybay na bumaba ang serbisyo, maaari mong simulan ang pag-aayos upang malaman kung bakit.
  • Oras ng pagtugon – Dapat tumugon ang server sa mga kahilingan ng gumagamit ng ASAP. Kung ang oras ng pagtugon ay masyadong mahaba pagkatapos mong patakbuhin ang peligro ng pagkawala ng mga gumagamit.
  • Error sa mga rate – Ang pagre-record ng rate ng error ay nagpapakita sa iyo kung mayroong anumang mga isyu sa iyong codebase. Ang mga rate ng pagsubaybay sa error ay tumutulong sa pag-optimize ng iyong serbisyo.
  • Humiling ng throughput – Sinasabi sa iyo ng throughput ng kahilingan ang pagsubaybay sa kung gaano karaming mga thread ang aktibo. Kung masyadong maraming mga thread ang aktibo ang application ay maaaring gumanap nang mahina.
  • Bilang ng mga session – Ang pagsukat ng bilang ng mga sesyon ay magsasabi sa iyo kung gaano karaming mga kasabay na sesyon ang maaaring suportahan ng server nang sabay-sabay.
  • Koleksyon ng basura – Kailangang patakbuhin ang koleksyon ng basura sa isang tiyak na dalas na may kinakailangang halaga ng memorya na na-clear sa sandaling kumpleto na ang koleksyon.

Paano Query Tomcat Metrics sa mga MBeans

Kung gumagamit ka ng JMX beans upang masubaybayan ang Tomcat, gumagamit ka ng mga prox na JMX sa mga sukatan ng query. Gayunpaman, upang magawa ito, kailangan mong i-configure ang Tomcat at magtalaga ng mga gumagamit at tungkulin. Kailangan mong i-configure ang mga sumusunod na tungkulin: manager-jmx at manager-gui.

Ang una ay magpapahintulot sa gumagamit na ma-access ang JMX proxy servlet at katayuan ni Tomcat; pinapayagan ng huli ang gumagamit na ma-access ang manager ng aplikasyon kung saan maaari mong subaybayan para sa mga isyu sa pagganap.

Upang magtalaga ng isang papel sa gumagamit na kailangan mong i-update ang conf / tomcat-users.xml na file ng pagsasaayos at ipasok ang sumusunod. (Ang utos ay lilikha ng isang bagong gumagamit ng tomcat-jmx, italaga ang mga tungkulin na nakalista sa itaas sa gumagamit at lumikha ng isang password para sa account):

“Mga tungkulin =” manager-jmx, manager-gui “/>

Upang tanungin ang mga sukatan ng Tomcat kakailanganin mong ma-access ang isang JMX proxy servlet kung saan maaari kang mag-query ng mga sukatan ng pagganap sa pamamagitan ng web browser. Sa pamamagitan ng iyong web browser, maaari kang mag-query sa data ng mga Mbeans o pinamamahalaang mga bagay ng Java upang matingnan ang impormasyon tungkol sa iyong server. Maaari mong tingnan ang isang listahan ng mga MBeans na magagamit upang subaybayan sa pamamagitan ng pagpasok sa sumusunod:

http: // localhost: 8080 / manager / jmxproxy

Kapag naghahanap para sa isang MBean maaari kang magdagdag ng mga parameter upang matulungan ka sa iyong paghahanap. Ang mga parameter na maaari mong idagdag sa linya ng command ay may kasamang domain, type, pangalan, at katangian. Sa kagyat na ito ay ang mga sumusunod:

http: // localhost: 8080 / manager / jmxproxy /? get =: type =, name = “”&att =

Kung nais mong tingnan ang maximum na oras ng pagproseso ng kahilingan ng HTTP ay ipapasok mo ang sumusunod:

http: // localhost: 8080 / manager / jmxproxy /? get = Catalina: type = GlobalRequestProcessor, name ="http-nio-8080"&att = maxTime

Ang magiging resulta ay ang mga sumusunod:

OK – Makakuha ng Attribute ‘Catalina: type = GlobalRequestProcessor, pangalan ="http-nio-8080"’- maxTime = 189

Ang limitasyon ng paggamit ng Tomcat sa mga sukatan ng query ay maaari ka lamang maghanap ng isang bagay sa bawat oras. Ito ay para sa kadahilanang ito na inirerekumenda namin ang paggamit ng isang tool sa pagsubaybay ng third-party na server upang subaybayan ang maramihang mga sukatan nang sabay-sabay.

Ang pinakamahusay na mga tool para sa pagsubaybay sa Apache Tomcat

Kung nais mong subaybayan ang isang hanay ng mga sukatan nang sabay-sabay, mas mahusay ka sa isang solusyon sa pagsubaybay sa aplikasyon. Isa sa mga pakinabang ng pagpunta sa ruta na ito ay mayroon kang isang malawak na hanay ng mga pagpipilian upang pumili mula sa mga tuntunin ng mga tagapagkaloob.

Sa seksyong ito, titingnan namin ang ilan sa mga pinakamahusay na tool para sa pagsubaybay kay Apache Tomcat, kabilang ang:

  • SolarWinds Server & Application Monitor (LIBRENG SUBOK)
  • ManageEngine Application ng Manager
  • AppDynamics

1. SolarWinds Server & Application Monitor (LIBRE PAGSUSULIT)

SolarWinds Server & Application Monitor ay mainam para sa pagsubaybay sa Tomcat dahil ito ay may isang hanay ng mga template ng monitor ng out-of-the-box na itinayo partikular para sa server. Maaaring masubaybayan ng tool Libreng memorya, Kabuuang Memory, Max Memory, Kabuuang Oras sa Pagproseso, Humiling ng Bilang, Ipinadala ang mga Byte, Natanggap ang mga Byte, at Mga Pagkakamali Bilang.

Upang makagawa para sa isang mas nakakaakit na karanasan sa visual, SolarWinds Server & Application Monitor ay labas-ng-kahon na mga dashboard din. Ang JBoss mga tool sa pagsubaybay tampok na nagpapakita ng data ng pagganap at paggamit ng Apache Tomcat at Geronimo.

Mayroon ding ulat ng pagganap itinayo lalo na para sa Tomcat at Geronimo. Gayunpaman, ang mga ito ay maaaring ipasadya kung nais mong subaybayan ang iba’t ibang impormasyon. Kapag napili mo kung paano mo naisasagawa ang mga ulat na maaari mong mai-automate ang programa upang maipadala ang mga ito sa ilang mga gumagamit sa pamamagitan ng email.

SolarWinds Server & Application Monitor inirerekomenda sa mga nais na subaybayan Apache Tomcat gamit ang isang tool na madaling gamitin. Ang software ay mapagkumpitensya na naka-presyo sa $ 2,995 (£ 2,389) na may sapat na preconfigurasyon upang mapataas ka at mabilis na tumatakbo. Maaari kang mag-download ng isang 30-araw na libreng pagsubok.

SolarWinds Server & Application MonitorDownload 30-araw na LIBRE Pagsubok

2. ManageEngine Application ng Manager

ManageEngine Application ng Manager ay isang monitor monitor na maaaring subaybayan ang mga server ng Tomcat. Ang platform ay may kakayahang subaybayan ang CPU, memorya, Paggamit ng JVM, oras ng pagtugon, at tumagas ang memorya. Bilang karagdagan, maaari mo ring subaybayan ang mga live na sesyon ng aplikasyon ng web, mga pool ng koneksyon ng JDBC, at mga pool ng thread. Ang lahat ng data na ito ay maaaring mai-convert sa mga graph upang madali mong ituro sa mga trend ng paggamit.

Ang Tomcat thread pool monitor kapaki-pakinabang lalo na dahil pinapayagan ka nitong subaybayan ang paggamit ng pool. Ipinapakita ng programa ang mga istatistika ng paggamit ng thread sa isang graph na may isang listahan ng mga sukatan na ipinapakita sa ilalim. Mayroong pagpipilian upang i-configure ang mga alarma upang alerto ka kung natagpuan ang ilang mga parameter. Maaari ka ring mag-iskedyul ng mga paglalaglag ng thread upang matiyak na ang iyong server ay hindi mapuspos.

Nagbibigay din ang tool ng mga ulat sa pagganap. Ang mga ulat ay hindi lamang lumilikha ng isang makasaysayang tala para sa iyong data ng pagganap ngunit nag-aalok din ng pagtataya ng pagganap na pinalakas ng pag-aaral ng makina. Maaaring masabi sa iyo ng pagtataya kung talagang kailangan mo ang mga mapagkukunan ng server na binabayaran mo. Kapag nabuo ang ulat maaari itong maipadala pasulong sa iyong koponan.

ManageEngine Application ng Manager ay isang tool na idinisenyo para sa mga negosyo na naghahanap ng isang tool sa pagsubaybay sa application na palakaibigan ng gumagamit. Mayroon itong lahat ng mga kampanilya at mga whistles na kinakailangan upang subaybayan nang epektibo si Tomcat sa isang mapagkumpitensyang punto ng presyo. Ang presyo ay mula sa $ 945 (£ 753) para sa 25 na monitor sa $ 7,195 (£ 5,740) para sa 250 monitor. Magagamit ang programa sa Windows at Linux. Maaari mong i-download ang 30-araw na libreng pagsubok.

3. AppDynamics

AppDynamics ay isang solusyon sa pagsubaybay sa pagganap ng application na maaaring subaybayan Apache Tomcat. AppDynamics maaari awtomatikong matuklasan ang code ng application sa Tomcat at nagpapakita ng isang top-down na pananaw sa pagganap ng buong serbisyo. Gamit ang tool na ito, maaari mong subaybayan ang pagganap, pagkakaroon, at kalusugan ng iyong server.

Maaari mo ring subaybayan para sa mas tiyak na mga isyu din. Paggamit ng tambak, pagkolekta ng basura, at tumagas ang memorya ay ilan lamang sa mga nakakalito na mga isyu sa server na mahawakan ng AppDynamics. Ang mga leaks ay awtomatikong sinusubaybayan at ang gumagamit ay maaaring maipadala ng isang alerto kung may problema.

Upang magpadala ng mga alerto, AppDynamics gamit Ang base-lining ng SLA upang matuklasan ang mga isyu sa pagganap sa sandaling naganap ito. Ang pagtugon ng system ng mga alerto ay nakakatulong upang matugunan mga isyu sa aplikasyon bago sila nakakaapekto sa end user. Mayroon ding pagsusuri ng sanhi ng ugat upang makatulong na makarating sa mapagkukunan ng anumang mga problema sa pagganap.

AppDynamics ay nagkakahalaga ng pagsasaalang-alang para sa mga organisasyon na nais ng isang komprehensibong tool sa pagsubaybay sa Tomcat na nagbibigay ng transparency mismo sa gitna ng mga proseso ng aplikasyon. Kung nais mong malaman ang presyo ng AppDynamics pagkatapos ay maaari kang humiling ng isang quote mula sa koponan sa pagbebenta. Mayroon ding libreng pagsubok na magagamit.

Tip sa Pagsubaybay sa Tomcat: Pumili ng Paraan na Kumportable Ka Sa

Ang Pagsubaybay sa Apache Tomcat ay nakasalalay sa pagsubaybay sa maraming mga tiyak na sukatan na maaari mong mawala sa paningin nang walang isang kumpletong platform sa pagsubaybay sa server, pipiliin mong gamitin ang mga beans ng JMX o mga tool sa pagsubaybay sa aplikasyon. Sa mga tool sa pagsubaybay ng application sa listahang ito, inirerekumenda namin SolarWinds Server & Application Monitor o AppDynamics sa account ng kanilang kakayahang magamit.

Ang susi ay upang matiyak na sinusubaybayan mo si Tomcat sa paraang komportable para sa iyo. Kung mas gusto mo ang pangangasiwa ng isang panlabas na monitor ng application pagkatapos gumamit ng monitor ng pagganap. Kung mas gusto mong mag-query nang manu-mano ang MBeans pagkatapos ay huwag mag-atubiling gawin ang mga bagay sa ganitong paraan!

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map