±âŸ(framework)
2016.03.29 / 15:10

[CentOS 7.1] ³×À̹ö ¿ÀǼҽº APM PINPOINT ¼³Ä¡Çϱâ

Kiri
Ãßõ ¼ö 544

³×À̹ö¿¡¼­ ¾ó¸¶Àü °ø°³ÇÑ ¿ÀǼҽº APMÀÎ PINPOINT 1.5 ¹öÀüÀ» ¼³Ä¡ÇÏ¿© Å×½ºÆ® ÇÏ°í ÀÖ´Â ÁßÀÌ´Ù.


¼³Ä¡¿¡ ´ëÇÑ ºí·Î±×¿Í µ¿¿µ»óÀ» Âü°íÇÏ¿´°í, °á±¹ °á·ÐÀº Quick Start Guide °¡ ¯ÀÌ´Ù....


¼³Ä¡ ¼ø¼­´Â ´ÙÀ½°ú °°´Ù.


1. yum update -y 


2. »çÀü ¿ä±¸»çÇ×

  • JDK 6 installed
  • JDK 8 installed
  • Maven 3.2.x+ installed
  • JAVA_6_HOME environment variable set to JDK 6 home directory.
  • JAVA_7_HOME environment variable set to JDK 7+ home directory.
  • JAVA_8_HOME environment variable set to JDK 8+ home directory.

  2.1. °¢°¢ÀÇ Ç׸ñÀº ¿À¶óŬ ÀÚ¹Ù¿¡¼­ ´Ù¿î¹Þ¾Æ ƯÁ¤ Æú´õ¿¡ ¼³Ä¡ÇÑ´Ù.


  2.2. /usr/local/src °æ·Î¿¡ ¼³Ä¡ÇÏ¿´´Ù°í ÇÒ¶§ ȯ°æº¯¼ö ¼³Ä¡´Â ¾Æ·¡¿Í °°´Ù.


  2.3. 1.0 ´ë ¹öÀü¿¡´Â JAVA_8 ¹ÌÁö¿øÇÏ¿´À¸³ª 1.5·Î ¾÷µ¥ÀÌÆ® µÇ¸é¼­ JAVA_8 ÀÌ Ãß°¡ µÇ¾ú´Ù.


  2.4. ¸ÞÀ̺ìÀº 3.3.3 ¹öÀüÀ» »ç¿ë


# vim~/.bash_profile


export JAVA_HOME=/usr/local/src/jdk1.7.0_80

export JAVA_6_HOME=/usr/local/src/jdk1.6.0_45

export JAVA_7_HOME=/usr/local/src/jdk1.7.0_80

export JAVA_8_HOME=/usr/local/src/jdk1.8.0_60

PATH=$PATH:$HOME/bin

PATH=$PATH:$JAVA_HOME/bin

PATH=$PATH:/usr/local/src/maven/bin


# source ~/.bash_profile

3. pinpoint ¼³Ä¡

  

  3.1. git À¸·Î pinpoint download ÇØÁØ´Ù.

  # git clone https://github.com/naver/pinpoint.git


  3.2. ÇØ´ç Æú´õ·Î À̵¿ÇÏ¿© ºôµåÇÏ¿© ÁØ´Ù.

  # cd pinpoint

  # mvn install -Dmaven,test.skip=true


  3.3. hbase ¼³Ä¡Çϱâ

  ºôµåÇÑ pinpoint Æú´õ¿¡ µé¾î°¡º¸¸é quickstart/bin Æú´õ°¡ ÀÖ°í ÇØ´ç Æú´õ³»¿¡ hbase¸¦ ¼³Ä¡ÇÏ´Â ½ºÅ©¸³Æ®°¡ ÀÖ´Ù.

  ¼³Ä¡ÈÄ¿¡´Â init-hbase ·Î Ãʱâ db¿Í table À» ¼³Á¤ÇÏ¿© ÁØ´Ù.

  # ./quickstart/bin/start-hbase.sh

  # ./quickstart/bin/init-hbase.sh


4. pinpoint ½ÇÇà

  

  4.1. Collector - # ./quickstart/bin/start-collector.sh


  4.2. Web UI - # ./quickstart/bin/start-web.sh


  4.3. TestApp - # ./quickstart/bin/start-testapp.sh


5. È®ÀÎ


  5.1. Web UI - http://localhost:28080


  5.2. TestApp - http://localhost:28081


6. Á¤Áö


  6.1. Hbase - # ./quickstart/bin/stop-hbase.sh


  6.2. Collector - # ./quickstart/bin/stop-collector.sh


  6.3. Web UI - # ./quickstart/bin/stop-web.sh


  6.4. TestApp - # ./quickstart/bin/stop-testapp.sh


7. Âü°í

  

  7.1. °ø½Ä quick start guide - https://github.com/naver/pinpoint/blob/master/quickstart/README.md

  

  7.2. Ç㱤³² ´ÔÀÇ À¯Åõºê µ¿¿µ»ó - 1Æí https://www.youtube.com/watch?v=xipAXrm4vEI

                                       2Æí https://www.youtube.com/watch?v=_IZkQG2kaTI

                                       3Æí https://www.youtube.com/watch?v=lGiOCHwr4os


8. agent ¼³Á¤

  ¸®´ª½º ȯ°æ¿¡¼­ TomcatÀÇ ½ÇÇེũ¸³Æ®¿¡ ´ÙÀ½°ú ?ÀÌ ¼ÂÆÃÇÕ´Ï´Ù.

  

  export AGENT_PATH={Pinpoint Agent °æ·Î}
  export CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap-1.5.0-SNAPSHOT.jar"
  export CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=agentId_01"
  export CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=agentId_01_Name"

agentID ¿Í applicationName Àº À¯ÀÏÇÑ °ªÀÔ´Ï´Ù. ±×¸®°í ÇØ´ç °æ·Î¿¡ pinpoint.config ÆÄÀÏ¿¡ collector Server ip¸¦ ¼öÁ¤ÇÕ´Ï´Ù. Ãß°¡·Î Æ÷Æ® ¹øÈ£°¡ default ´Â 9994 / 9995 / 9996 À¸·Î µÇ¾î Àִµ¥ 1.5.0 ¹öÀü¿£ 29994 / 29995 / 29996 À̹ǷΠÇØ´ç Æ÷Æ® ¹øÈ£·Î ¼öÁ¤ÇÏ°í ÅèĹÀ» ½ÇÇà½ÃÄÑÁÖ¸é ¼³Á¤Àº ³¡ÀÔ´Ï´Ù.