±âŸ(framework)
2019.05.29 / 24:44

0. ½ºÄ«¿ìÅÍ APM °£·« ¼Ò°³

Źµ¹ÀÌ°³¹ßÀÚ
Ãßõ ¼ö 296

1. Scouter APMÀ̶õ?

 ½ºÄ«¿ìÅÍ APMÀº ƯÁ¤ ½Ã½ºÅÛ(¼­¹ö, PC µî)ÀÇ »óÅ Á¤º¸¸¦ ½Ç½Ã°£À¸·Î ºÐ¼® & °¨½Ã ÇÒ ¼ö ÀÖ´Â ±¹»ê ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù.
±¹»êÀÎ ¸¸Å­ ¹«·Á ÇÑ±Û Document°¡ Á¸Àç(!) ÇÏ¿© »ç¿ëÇϱ⿡ ÀüÇô ºÒÆíÀÌ ¾ø°í, »ç¿ëÀÚ ¸ðÀÓ ÆäÀ̽ººÏ ÆäÀÌÁö°¡ Á¸ÀçÇÏ¿© ºü¸¥ Çǵå¹éÀÌ µ¸º¸ÀδÙ.

±êÇãºêhttps://github.com/scouter-project/scouter
¸±¸®Áî(´Ù¿î·Îµå):  https://github.com/scouter-project/scouter/releases/
½ºÄ«¿ìÅÍ »ç¿ëÀÚ ¸ðÀÓhttps://www.facebook.com/groups/1525329794448529
Çѱ¹¾î Documenthttps://github.com/scouter-project/scouter/blob/master/README_kr.md

2. ½ºÄ«¿ìÅÍÀÇ ±¸¼ºÀº?

¼³¸íÇϱ⠾ռ­ °£´ÜÈ÷ µµ½ÄÈ­¸¦ Çغ¸¸é ¾Æ·¡¿Í °°´Ù.

±×¸²¿¡¼­ º¼ ¼ö ÀÖ´Ù½ÃÇÇ ½ºÄ«¿ìÅÍ´Â Å©°Ô 3°¡Áö ¸ðµâ·Î ±¸¼ºµÇ¾î ÀÖ´Ù.

1. Agent ¸ðµâ¼º´ÉÀ» üũÇÒ ´ë»ó System¿¡¼­ µ¿ÀÛÇϸç, Server·Î ½Ç½Ã°£ µ¥ÀÌÅÍ Àü¼ÛÀ» ´ã´çÇÏ´Â ÇÁ·Î±×·¥À¸·Î 3°¡Áö ÆÄÆ®·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
  (1) Tomcat Agent(Java Agent): À¥ ¾îÇø®ÄÉÀÌ¼Ç ÄÁÅ×À̳ÊÀÎ ÅèĹ¿¡ ´ëÇÑ Á¤º¸¸¦ ¼öÁýÇÏ´Â ¿¡ÀÌÀüÆ®ÀÌ´Ù. JVM°ú Tomcat WASÀÇ µ¥ÀÌÅ͸¦ ½Ç½Ã°£À¸·Î ¼öÁýÇÏ¿© Server·Î Àü¼ÛÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.
  (2) Linux Agent(Host Agent): OS¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ½Ç½Ã°£À¸·Î ¼öÁýÇÏ¿© Server·Î Àü¼ÛÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. Áö¿øµÇ´Â OS´Â Windows, OSX, LinuxÀÌ´Ù.
  (3) Maria DB Agent: µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ½Ç½Ã°£ ¼öÁýÇÏ´Â ¸ðµâÀÌ´Ù. ÃßÈÄ Áö¿ø ¿¹Á¤ÀÌ´Ù.(v 0.6.0 ±âÁØ)

2. Server(Collector) ¸ðµâAgent¿¡¼­ º¸³½ µ¥ÀÌÅ͸¦ ¹Þ¾Æ¼­ ºÐ¼®À» ¼öÇàÇÏ°í, ClientÀÇ Á¢¼ÓÀ» ½ÂÀÎÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. 
¿ì¸®°¡ ÇÊ¿äÇÏ´Ù°í »ý°¢ÇÏ´Â µ¥ÀÌÅÍ ºÐ¼®µîÀÇ ÁÖ¿ä ±â´ÉµéÀº ¸ðµÎ ¼­¹ö¿¡¼­ ÀÌ·ïÁø´Ù°í º¸¸é µÈ´Ù.
¼­¹öÀÇ ÇÙ½É ºÎºÐµéÀÇ ´ëºÎºÐÀº Scala·Î ÀÛ¼ºµÇ¾î ÀÖ°í, Java¸¦ ÀÌ¿ëÇÏ¿© ÀÛ¼ºµÈ Scala ¸ðµâµéÀ» ºÒ·¯¿À´Â ÇüÅÂÀÇ ±¸¼ºÀÌ´Ù.
Áï, ¼­¹ö¿¡ »õ·Î¿î ±â´ÉµéÀ» Ãß°¡ÇÏ°í ½Í´Ù¸é Scala¸¦ ¸¸Á®¾ß µÇÁö¸¸, Java¸¦ ÅëÇØ ÀÌ·ïÁö±â¿¡ ±×´ÙÁö ¾î·ÆÁö ¾Ê°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Ù.

3. Client(Viewer)Server¿¡¼­ ºÐ¼®ÇÑ Á¤º¸µéÀ» "Á÷Á¢ ´«À¸·Î È®ÀÎ"ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À¸·Î, ¿ÀǼҽºÀΠÀÌŬ¸³½º¸¦ ¹ÙÅÁÀ¸·Î ¸¸µé¾îÁø ½ºÅĵå¾ó·Ð ÇÁ·Î±×·¥ÀÌ´Ù.
±×·¡ÇÁ, ¼öÄ¡ µîÀ» ½Ã°¢ÀûÀ¸·Î º¼ ¼ö ÀÖ°í, °£´ÜÇÑ ¼­¹ö ¼³Á¤ µîÀ» ÇØ ÁÙ ¼öµµ ÀÖ´Ù.

Á»´õ ÀÚ¼¼ÇÑ Á¤º¸´Â https://github.com/scouter-project/scouter/blob/master/README_kr.md ¸¦ Âü°íÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù.


´ÙÀ½ Æ÷½ºÆÿ¡¼­´Â ½ºÄ«¿ìÅÍ ¼³Ä¡ ¹× ½ÇÇà¿¡ ´ëÇØ ´Ù·ç°Ú´Ù.