Sun Java System Message Queue 3 2005Q4 °ü¸® ¼³¸í¼ |
10Àå
¸Þ½ÃÁö ¼¹ö ¸ð´ÏÅ͸µÀÌ Àå¿¡¼´Â ¸Þ½ÃÁö ¼¹ö¸¦ ¸ð´ÏÅÍÇÏ´Â µ¥ »ç¿ë °¡´ÉÇÑ µµ±¸¿Í ¸ÞÆ®¸¯ µ¥ÀÌÅ͸¦ °¡Á®¿À´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
ƯÁ¤ ¸ÞÆ®¸¯¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 18Àå, "¸ÞÆ®¸¯ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
¸ð´ÏÅ͸µ µµ±¸ ¼Ò°³Message Queue Á¤º¸¿¡ ´ëÇÑ ¸ð´ÏÅ͸µ ÀÎÅÍÆäÀ̽º¿¡´Â ·Î±× ÆÄÀÏ, ´ëÈ½Ä ¸í·É ¹× ¸ÞÆ®¸¯À» ¾òÀ» ¼ö Àִ Ŭ¶óÀ̾ðÆ® API°¡ ÀÖ½À´Ï´Ù. °¢ ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°Àº ÀåÁ¡°ú ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.
- ·Î±× ÆÄÀÏÀº Àå±â°£ÀÇ ¸ÞÆ®¸¯ µ¥ÀÌÅÍ ±â·ÏÀ» Á¦°øÇÏÁö¸¸ ±¸¹® ºÐ¼®ÇϱⰡ ¾î·Æ½À´Ï´Ù.
- ¸í·ÉÀ» »ç¿ëÇÏ¸é ¿ä±¸¿¡ ¸Â´Â Á¤º¸¸¦ ºü¸£°Ô »ùÇøµÇÒ ¼ö ÀÖÁö¸¸ ±â·Ï Á¤º¸¸¦ »ìÇǰųª µ¥ÀÌÅ͸¦ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î Á¶ÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.
- Ŭ¶óÀ̾ðÆ® API¸¦ »ç¿ëÇϸé Á¤º¸ ÃßÃâ ¹× Ã³¸®, µ¥ÀÌÅÍ Á¶ÀÛ, ±×·¡ÇÁ Ç¥Çö, °æ°í º¸³»±â µîÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Ŭ¶óÀ̾ðÆ® API¸¦ »ç¿ëÇÏ·Á¸é µ¥ÀÌÅ͸¦ ĸóÇÏ°í ºÐ¼®Çϱâ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 10-1¿¡¼´Â ´Ù¸¥ µµ±¸µéÀ» ºñ±³ÇÕ´Ï´Ù.
Ç¥¿¡ ³ª¿Í ÀÖ´Â Â÷ÀÌÁ¡ ÀÌ¿Ü¿¡ °¢ µµ±¸´Â ºê·ÎÄ¿°¡ »ý¼ºÇÑ ¸ÞÆ®¸¯ Á¤º¸ Áß ¾à°£¾¿ ´Ù¸¥ ÇÏÀ§ ÁýÇÕÀ» ¼öÁýÇÕ´Ï´Ù. °¢ ¸ð´ÏÅ͸µ µµ±¸°¡ ¼öÁýÇÏ´Â ¸ÞÆ®¸¯ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 18Àå, "¸ÞÆ®¸¯ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿ ·Î±ë ±¸¼º ¹× »ç¿ëMessage Queue ·Î°Å´Â ºê·ÎÄ¿ ÄÚµå, µð¹ö°Å, ¸ÞÆ®¸¯ »ý¼º±â¿¡¼ »ý¼ºÇÑ Á¤º¸¸¦ °¡Á®¿Í¼ ÀÌ Á¤º¸¸¦ Ç¥ÁØ Ãâ·Â(ÄܼÖ), ·Î±× ÆÄÀÏ, syslog µ¥¸ó ÇÁ·Î¼¼½º(Solarisª ¿î¿µ üÁ¦ÀÎ °æ¿ì) µî°ú °°Àº ¿©·¯ Ãâ·Â ä³Î¿¡ ±â·ÏÇÕ´Ï´Ù.
·Î°Å¿¡¼ ¼öÁýµÈ Á¤º¸ÀÇ À¯Çü°ú °¢ Ãâ·Â ä³Î¿¡ ±â·ÏµÈ À¯ÇüÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ¸ÞÆ®¸¯ Á¤º¸°¡ ·Î±× ÆÄÀÏ¿¡ ±â·ÏµÇµµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â ºê·ÎÄ¿ÀÇ ±âº» ·Î±ë ±¸¼º¿¡ ´ëÇØ ¼³¸íÇϸç, ·Î±× Á¤º¸¸¦ ´ëü Ãâ·Â ä³Î·Î ¸®µð·º¼ÇÇÏ´Â ¹æ¹ý, ·Î±× ÆÄÀÏ ·Ñ¿À¹ö ±âÁØ º¯°æ ¹æ¹ý ¹× ¸ÞÆ®¸¯ µ¥ÀÌÅ͸¦ ·Î±× ÆÄÀÏ·Î º¸³»´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
±âº» ·Î±ë ±¸¼º
ºê·ÎÄ¿´Â ·Î±× Ãâ·ÂÀ» ·Î±× ÆÄÀÏ ÁýÇÕ¿¡ ÀúÀåÇϵµ·Ï ÀÚµ¿À¸·Î ±¸¼ºµË´Ï´Ù. ·Î±× ÆÄÀÏÀº ¿¬°áµÈ ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù(ºÎ·Ï A, "Ç÷§Æûº° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
/instances/instanceName/log/
·Î±× ÆÄÀÏÀº ´Ü¼ø ÅؽºÆ® ÆÄÀÏÀÔ´Ï´Ù. À̸§Àº ´ÙÀ½°ú °°À¸¸ç ÀÌ ¼ø¼´ë·Î ÁöÁ¤µË´Ï´Ù.
log.txt
log_1.txt
log_2.txt
...
log_9.txt±âº»ÀûÀ¸·Î ·Î±× ÆÄÀÏÀº ÇÑ ÁÖ¿¡ ÇÑ ¹ø¾¿ ·Ñ¿À¹öµÇ¸ç, ½Ã½ºÅÛ¿¡¼´Â ¾ÆÈ© °³ÀÇ ¹é¾÷ ÆÄÀÏÀ» º¸Á¸ÇÕ´Ï´Ù.
ºê·ÎÄ¿´Â ERROR, WARNING, INFO µî ¼¼ °¡Áö ·Î±× ¼öÁØÀ» Áö¿øÇÕ´Ï´Ù. °¢ ¼öÁØÀº Ç¥ 10-2¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 10-2 ·Î±ë ¼öÁØ
¼öÁØ
¼³¸í
ERROR
½Ã½ºÅÛ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¿¡ ´ëÇÑ ¸Þ½ÃÁö
WARNING
ÁÖÀÇÇØ¾ß ÇÏÁö¸¸ ½Ã½ºÅÛ ¿À·ù´Â ¹ß»ýÇÏÁö ¾ÊÀ» °æ°í
INFO
¸ÞÆ®¸¯ ¹× ±âŸ Á¤º¸ ¸Þ½ÃÁö º¸°í
·Î±ë ¼öÁØÀ» ¼³Á¤Çϸé ÇØ´ç ¼öÁØ ÀÌ»óÀÇ ¸Þ½ÃÁö¸¦ ¼öÁýÇÕ´Ï´Ù. ±âº» ·Î±× ¼öÁØÀº INFOÀ̹ǷΠERROR, WARNING ¹× INFO ¸Þ½ÃÁö°¡ ±âº»ÀûÀ¸·Î ¸ðµÎ ±â·ÏµË´Ï´Ù.
·Î±× ¸Þ½ÃÁö Çü½Ä
±â·ÏµÈ ¸Þ½ÃÁö´Â ŸÀÓ½ºÅÆÇÁ, ¸Þ½ÃÁö ÄÚµå, ¸Þ½ÃÁö ÀÚü·Î ÀÌ·ç¾îÁý´Ï´Ù. Á¤º¸ÀÇ ¾çÀº ¼³Á¤ÇÑ ·Î±× ¼öÁØ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ´ÙÀ½Àº INFO ¸Þ½ÃÁöÀÇ ¿¹ÀÔ´Ï´Ù.
[13/Sep/2000:16:13:36 PDT] B1004 Starting the broker service using tcp [ 25374,100] with min threads 50 and max threads of 500
ŸÀÓ½ºÅÆÇÁ Ç¥ÁØ ½Ã°£´ë¸¦ º¯°æÇÏ·Á¸é Ç¥ 14-8¿¡ ¼³¸íµÇ¾î ÀÖ´Â imq.log.timezone µî·Ï Á¤º¸¿¡ ´ëÇÑ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
·Î°Å ±¸¼º º¯°æ
·Î°Å °ü·Ã µî·Ï Á¤º¸¿¡ ´ëÇÑ ¼³¸íÀº Ç¥ 14-8¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
¢º ºê·ÎÄ¿ÀÇ ·Î°Å ±¸¼ºÀ» º¯°æÇÏ´Â ¹æ¹ý
ÀÌ ´Ü°èµéÀº ·Î°Å µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ¿Ï·áÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº µÎ ¹æ¹ý Áß ÇÑ °¡Áö¸¦ »ç¿ëÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÁÙ¿¡ Àü´ÞµÇ´Â ¿É¼ÇÀº ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡¼ ÁöÁ¤ÇÑ µî·Ï Á¤º¸¸¦ ´ëüÇÕ´Ï´Ù. Ç¥ 10-3¿¡´Â ·Î±ë¿¡ ¿µÇâÀ» ÁÖ´Â imqbrokerd ¿É¼ÇÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.
´ÙÀ½ Àý¿¡¼´Â ±âº» ±¸¼ºÀ» º¯°æÇÏ¿© ´ÙÀ½À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
Ãâ·Â ä³Î º¯°æ
±âº»ÀûÀ¸·Î ¿À·ù ¹× °æ°í ¸Þ½ÃÁö´Â ·Î±× ÆÄÀÏ¿¡ ±â·ÏµÉ »Ó ¾Æ´Ï¶ó Å͹̳ο¡µµ Ç¥½ÃµË´Ï´Ù. SolarisÀÇ °æ¿ì¿¡´Â ¿À·ù ¸Þ½ÃÁö°¡ ½Ã½ºÅÛÀÇ syslog µ¥¸ó¿¡µµ ±â·ÏµË´Ï´Ù.
·Î±× ¸Þ½ÃÁöÀÇ Ãâ·Â ä³ÎÀº ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¸ðµç ·Î±× ¹üÁÖ(ÁÖ¾îÁø ¼öÁØ¿¡¼)ÀÇ Ãâ·ÂÀÌ È¸é¿¡ Ç¥½ÃµÇ°Ô ÇÏ·Á¸é imqbrokerd ¸í·É¿¡ -tty ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
- ·Î±× Ãâ·ÂÀÌ È¸é¿¡ Ç¥½ÃµÇÁö ¾Ê°Ô ÇÏ·Á¸é imqbrokerd ¸í·É¿¡ -silent ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
- ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÒ ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ·Á¸é imq.log.file.output µî·Ï Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imq.log.file.output=ERROR
- Äֿܼ¡ ±â·ÏÇÒ ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ·Á¸é imq.log.console.output µî·Ï Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imq.log.console.output=INFO
- SolarisÀÇ °æ¿ì Solaris syslog¿¡ ±â·ÏÇÒ ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ·Á¸é imq.log.syslog.output µî·Ï Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imq.log.syslog.output=NONE
·Î±× ÆÄÀÏ ·Ñ¿À¹ö ±âÁØ º¯°æ
·Î±× ÆÄÀÏÀÇ ·Ñ¿À¹ö ±âÁØ¿¡´Â ½Ã°£°ú Å©±âÀÇ µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù. ±âº»°ªÀº ½Ã°£ ±âÁØÀ» »ç¿ëÇÏ°í 7Àϸ¶´Ù ÆÄÀÏÀ» ·Ñ¿À¹öÇÏ´Â °ÍÀÔ´Ï´Ù.
- ½Ã°£ °£°ÝÀ» º¯°æÇÏ·Á¸é imq.log.file.rolloversecs µî·Ï Á¤º¸¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº µî·Ï Á¤º¸ Á¤ÀǸ¦ »ç¿ëÇÏ¸é ½Ã°£ °£°ÝÀ» 10ÀÏ·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
imq.log.file.rolloversecs=864000
- ·Ñ¿À¹ö ±âÁØÀ» ÆÄÀÏ Å©±â·Î º¯°æÇÏ·Á¸é imq.log.file.rolloverbytes µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ Á¤ÀÇ´Â 500,000¹ÙÀÌÆ® Á¦ÇÑ¿¡ µµ´ÞÇϸé ÆÄÀÏÀ» ·Ñ¿À¹öÇϵµ·Ï ºê·ÎÄ¿¸¦ ¼³Á¤ÇÕ´Ï´Ù.
imq.log.file.rolloverbytes=500000
½Ã°£ ¹× Å©±â °ü·Ã ·Ñ¿À¹ö µî·Ï Á¤º¸¸¦ ¸ðµÎ ¼³Á¤ÇÑ °æ¿ì¿¡´Â ¸ÕÀú µµ´ÞÇÑ Á¦ÇÑ¿¡ ÀÇÇØ ·Ñ¿À¹ö°¡ ¹ß»ýÇÕ´Ï´Ù. ¾Õ¿¡¼ ¼³¸íÇßµíÀÌ ºê·ÎÄ¿´Â ¾ÆÈ© °³±îÁöÀÇ ·Ñ¿À¹ö ÆÄÀÏÀ» º¸Á¸ÇÕ´Ï´Ù.
ºê·ÎÄ¿°¡ ½ÇÇàµÇ°í ÀÖÀ» ¶§ ·Î±× ÆÄÀÏ ·Ñ¿À¹ö µî·Ï Á¤º¸¸¦ ¼³Á¤ ¶Ç´Â º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ·Á¸é imqcmd update bkr ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
·Î±× ÆÄÀÏ·Î ¸ÞÆ®¸¯ µ¥ÀÌÅÍ º¸³»±â
ÀÌ Àý¿¡¼´Â ºê·ÎÄ¿ ·Î±× ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Á¤º¸¸¦ º¸°íÇÏ´Â ÀýÂ÷¸¦ ¼³¸íÇÕ´Ï´Ù. ·Î°Å ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ºê·ÎÄ¿ ·Î±ë ±¸¼º ¹× »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¢º ·Î±× ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Á¤º¸¸¦ º¸°íÇÏ´Â ¹æ¹ý
- ºê·ÎÄ¿ÀÇ ¸ÞÆ®¸¯ »ý¼º ±â´ÉÀ» ±¸¼ºÇÕ´Ï´Ù.
- imq.metrics.enabled=trueÀÎÁö È®ÀÎÇÕ´Ï´Ù.
·Î±ëÀ» À§ÇÑ ¸ÞÆ®¸¯ »ý¼ºÀº ±âº»ÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.
- ¸ÞÆ®¸¯ »ý¼º °£°ÝÀ» ¿øÇÏ´Â ½Ã°£(ÃÊ)À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
imq.metrics.interval=interval
ÀÌ °ªÀº config.properties ÆÄÀÏ¿¡¼ ¼³Á¤Çϰųª ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§
-metrics interval ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.- ·Î°Å°¡ ¸ÞÆ®¸¯ Á¤º¸¸¦ ¼öÁýÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
imq.log.level=INFO
ÀÌ°ÍÀÌ ±âº»°ªÀÔ´Ï´Ù. ÀÌ °ªÀº config.properties ÆÄÀÏ¿¡¼ ¼³Á¤Çϰųª ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ -loglevel level ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ·Î°Å°¡ ¸ÞÆ®¸¯ Á¤º¸¸¦ ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
imq.log.file.output=INFO
ÀÌ°ÍÀÌ ±âº»°ªÀÔ´Ï´Ù. ÀÌ °ªÀº config.properties ÆÄÀÏ¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù.
´ÙÀ½Àº ·Î±× ÆÄÀÏ¿¡ Ãâ·ÂµÈ »ùÇà ºê·ÎÄ¿ ¸ÞÆ®¸¯ Ãâ·ÂÀÔ´Ï´Ù.
¸ÞÆ®¸¯ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 18Àå, "¸ÞÆ®¸¯ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ±â·Ï
ºê·ÎÄ¿¿¡ ´ëÇÑ »ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ëÀ» »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀ» ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇÏ´ÂÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ »ç¿ë ºÒ´É ¸Þ½ÃÁö¸¦ ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ëÀ» »ç¿ëÇÏ´Â °æ¿ì ºê·ÎÄ¿´Â ´ÙÀ½°ú °°Àº À̺¥Æ® À¯ÇüÀ» ±â·ÏÇÕ´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½°ú °°Àº À̺¥Æ® À¯Çüµµ ·Î±ë¿¡ Æ÷ÇԵ˴ϴÙ.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ëÀº ±âº»ÀûÀ¸·Î ºñÈ°¼ºÈµË´Ï´Ù. »ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ëÀ» »ç¿ëÇÏ·Á¸é imq.destination.logDeadMsgs ºê·ÎÄ¿ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
´ëÈ½Ä ¸ÞÆ®¸¯ Ç¥½ÃMessage Queue ºê·ÎÄ¿´Â ´ÙÀ½°ú °°Àº À̺¥Æ® À¯ÇüÀ» º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù.
- JVM(Java °¡»ó ¸Ó½Å). JVM Èü Å©±â¿¡ ´ëÇÑ Á¤º¸
- ºê·ÎÄ¿ Àüü ¸ÞÆ®¸¯. ºê·ÎÄ¿¿¡ ÀúÀåµÇ¾î ÀÖ´Â ¸Þ½ÃÁö, ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö, ¸Þ¸ð¸® »ç¿ë µî¿¡ ´ëÇÑ Á¤º¸. ¸Þ½ÃÁö´Â ¸Þ½ÃÁö ¼ö¿Í ¹ÙÀÌÆ® ¼ö Ãø¸é¿¡¼ ÃßÀûµË´Ï´Ù.
- ¿¬°á ¼ºñ½º ¸ÞÆ®¸¯. ¿¬°á ¹× ¿¬°á ½º·¹µå ÀÚ¿ø Á¤º¸, ƯÁ¤ ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ ¸Þ½ÃÁö È帧 Á¤º¸
- ´ë»ó ¸ÞÆ®¸¯. ƯÁ¤ ¹°¸®Àû ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö Á¤º¸, ¹°¸®Àû ´ë»ó »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸, ¸Þ¸ð¸® ¹× µð½ºÅ© °ø°£ »ç¿ë¿¡ ´ëÇÑ Á¤º¸
imqcmd ¸í·ÉÀº ºê·ÎÄ¿ Àüü, °³º° ¿¬°á ¼ºñ½º ¹× °³º° ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¸ÞÆ®¸¯ µ¥ÀÌÅ͸¦ ¾òÀ¸·Á¸é ÀϹÝÀûÀ¸·Î imqcmdÀÇ metrics ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¸ÞÆ®¸¯ µ¥ÀÌÅÍ´Â ÁöÁ¤ÇÑ °£°ÝÀ̳ª ÁöÁ¤ÇÑ È½¼ö¿¡ ÄÜ¼Ö È¸é¿¡ ±â·ÏµË´Ï´Ù.
query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ±¸¼º Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â À¯»çÇÑ µ¥ÀÌÅ͸¦ º¼ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº imqcmd query¸¦ ÂüÁ¶ÇϽʽÿÀ.
imqcmd ¸ÞÆ®¸¯
imqcmd metricsÀÇ ±¸¹®°ú ¿É¼ÇÀº °¢°¢ Ç¥ 10-4¿Í Ç¥ 10-5¿¡ ³ªÅ¸³ª ÀÖ½À´Ï´Ù.
Ç¥ 10-4 imqcmd metrics ÇÏÀ§ ¸í·É ±¸¹®
ÇÏÀ§ ¸í·É ±¸¹®
Á¦°øµÇ´Â ¸ÞÆ®¸¯ µ¥ÀÌÅÍ
metrics bkr
[-b hostName:portNumber]
[-m metricType]
[-int interval]
[-msp numSamples]±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
¶Ç´Â
metrics svc -n serviceName
[-b hostName:portNumber]
[-m metricType]
[-int interval]
[-msp numSamples]±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ÁöÁ¤µÈ ¼ºñ½ºÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
¶Ç´Â
metrics dst -t destType
-n destName
[-b hostName:portNumber]
[-m metricType]
[-int interval]
[-msp numSamples]ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
Ç¥ 10-5 imqcmd metrics ÇÏÀ§ ¸í·É ¿É¼Ç
ÇÏÀ§ ¸í·É ¿É¼Ç
¼³¸í
-b hostName:portNumber
¸ÞÆ®¸¯ µ¥ÀÌÅ͸¦ º¸°íÇÏ´Â ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº localhost:7676ÀÔ´Ï´Ù.
-int interval
¸ÞÆ®¸¯À» Ç¥½ÃÇÒ °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.
-m metricType
Ç¥½ÃÇÒ ¸ÞÆ®¸¯ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ttl ºê·ÎÄ¿, ¼ºñ½º ¶Ç´Â ´ë»ó¿¡ À¯ÀԵǰí À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶ¿¡ ´ëÇÑ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù(±âº» ¸ÞÆ®¸¯ À¯Çü).
rts ºê·ÎÄ¿, ¿¬°á ¼ºñ½º ¶Ç´Â ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» ÃÊ´ç ¼Óµµ·Î Ç¥½ÃÇÕ´Ï´Ù.
cxn ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü ¹× ½º·¹µå¸¦ Ç¥½ÃÇÕ´Ï´Ù(ºê·ÎÄ¿ ¹× ¿¬°á ¼ºñ½º¿¡¸¸ ÇØ´ç).
con »ç¿ëÀÚ °ü·Ã ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù(´ë»ó¿¡¸¸ ÇØ´ç).
dsk µð½ºÅ© »ç¿ë ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù(´ë»ó¿¡¸¸ ÇØ´ç).
-msp numSamples
Ãâ·Â¿¡ Ç¥½ÃµÇ´Â »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹«Á¦ÇÑ ¼öÀÔ´Ï´Ù(¹«ÇÑ).
-n destName
¸ÞÆ®¸¯ µ¥ÀÌÅÍ°¡ º¸°íµÇ´Â ¹°¸®Àû ´ë»ó(ÀÖ´Â °æ¿ì)ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀÌ ¾ø½À´Ï´Ù.
-n serviceName
¸ÞÆ®¸¯ µ¥ÀÌÅÍ°¡ º¸°íµÇ´Â ¿¬°á ¼ºñ½º(ÀÖ´Â °æ¿ì)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀÌ ¾ø½À´Ï´Ù.
-t destType
¸ÞÆ®¸¯ µ¥ÀÌÅÍ°¡ º¸°íµÇ´Â ¹°¸®Àû ´ë»ó(ÀÖ´Â °æ¿ì)ÀÇ À¯Çü(´ë±â¿ ¶Ç´Â ÁÖÁ¦)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀÌ ¾ø½À´Ï´Ù.
¸ÞÆ®¸¯ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ µ¥ÀÌÅÍ Ç¥½Ã
ÀÌ Àý¿¡¼´Â metrics ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Á¤º¸¸¦ º¸°íÇÏ´Â ÀýÂ÷¸¦ ¼³¸íÇÕ´Ï´Ù.
¢º ¸ÞÆ®¸¯ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ´Â ¹æ¹ý
- ¸ÞÆ®¸¯ Á¤º¸°¡ ÇÊ¿äÇÑ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù.
ºê·ÎÄ¿ ½ÃÀÛÀ» ÂüÁ¶ÇϽʽÿÀ.
¸ÞÆ®¸¯ Ãâ·Â: imqcmd metrics
ÀÌ Àý¿¡¼´Â imqcmd metrics ÇÏÀ§ ¸í·ÉÀÇ Ãâ·Â ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù. ¿¹·Î´Â ºê·ÎÄ¿ Àüü, ¿¬°á ¼ºñ½º ¹× ¹°¸®Àû ´ë»ó ¸ÞÆ®¸¯ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ Àüü ¸ÞÆ®¸¯
¸Þ½ÃÁö¿Í ÆÐŶÀÌ ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¼Óµµ¸¦ 10ÃÊ °£°ÝÀ¸·Î ±¸ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ metrics bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd metrics bkr -m rts -int 10 -u admin
ÀÌ ¸í·ÉÀº ´ÙÀ½°ú À¯»çÇÑ Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù(Ç¥ 18-2ÀÇ µ¥ÀÌÅÍ ¼³¸í ÂüÁ¶).
--------------------------------------------------------
Msgs/sec Msg Bytes/sec Pkts/sec Pkt Bytes/sec
In Out In Out In Out In Out
--------------------------------------------------------
0 0 27 56 0 0 38 66
10 0 7365 56 10 10 7457 1132
0 0 27 56 0 0 38 73
0 10 27 7402 10 20 1400 8459
0 0 27 56 0 0 38 73
¿¬°á ¼ºñ½º ¸ÞÆ®¸¯
jms ¿¬°á ¼ºñ½º°¡ ó¸®ÇÑ ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ´©Àû ÃÑ ¼ö¸¦ ±¸ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ metrics svc ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd metrics svc -n jms -m ttl -u admin
ÀÌ ¸í·ÉÀº ´ÙÀ½°ú À¯»çÇÑ Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù(Ç¥ 18-3ÀÇ µ¥ÀÌÅÍ ¼³¸í ÂüÁ¶).
-------------------------------------------------
Msgs Msg Bytes Pkts Pkt Bytes
In Out In Out In Out In Out
-------------------------------------------------
164 100 120704 73600 282 383 135967 102127
657 100 483552 73600 775 876 498815 149948
¹°¸®Àû ´ë»ó ¸ÞÆ®¸¯
¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ ¾òÀ¸·Á¸é ´ÙÀ½°ú °°ÀÌ metrics dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
imqcmd metrics dst -t q -n XQueue -m ttl -u admin
ÀÌ ¸í·ÉÀº ´ÙÀ½°ú À¯»çÇÑ Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù(Ç¥ 18-4ÀÇ µ¥ÀÌÅÍ ¼³¸í ÂüÁ¶).
-----------------------------------------------------------------------------
Msgs Msg Bytes Msg Count Total Msg Bytes (k) Largest
In Out In Out Current Peak Avg Current Peak Avg Msg (k)
-----------------------------------------------------------------------------
200 200 147200 147200 0 200 0 0 143 71 0
300 200 220800 147200 100 200 10 71 143 64 0
300 300 220800 220800 0 200 0 0 143 59 0
¹°¸®Àû ´ë»óÀÇ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é ´ÙÀ½°ú °°ÀÌ metrics dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd metrics dst -t q -n SimpleQueue -m con -u admin
ÀÌ ¸í·ÉÀº ´ÙÀ½°ú À¯»çÇÑ Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù(Ç¥ 18-4ÀÇ µ¥ÀÌÅÍ ¼³¸í ÂüÁ¶).
------------------------------------------------------------------
Active Consumers Backup Consumers Msg Count
Current Peak Avg Current Peak Avg Current Peak Avg
------------------------------------------------------------------
1 1 0 0 0 0 944 1000 525
imqcmd query
imqcmd queryÀÇ ±¸¹®°ú ¿É¼ÇÀº ÀÌ ¸í·ÉÀÌ Á¦°øÇÏ´Â ¸ÞÆ®¸¯ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¼³¸í°ú ÇÔ²² Ç¥ 10-6¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
Ç¥ 10-6 imqcmd query ÇÏÀ§ ¸í·É ±¸¹®
ÇÏÀ§ ¸í·É ±¸¹®
Á¦°øµÇ´Â ¸ÞÆ®¸¯ µ¥ÀÌÅÍ
query bkr
[-b hostName:portNumber]ºê·ÎÄ¿ ¸Þ¸ð¸®¿Í ¿µ±¸ ÀúÀå¼Ò¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÇöÀçÀÇ ¸Þ½ÃÁö ¼ö¿Í ¸Þ½ÃÁö ¹ÙÀÌÆ®¿¡ ´ëÇÑ Á¤º¸(ºê·ÎÄ¿ Á¤º¸ Ç¥½Ã ÂüÁ¶)
¶Ç´Â
query svc -n serviceName
[-b hostName:portNumber]ÁöÁ¤ÇÑ ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ ÇöÀçÀÇ ÇÒ´çµÈ ½º·¹µå ¼ö¿Í ¿¬°á ¼ö¿¡ ´ëÇÑ Á¤º¸(¿¬°á ¼ºñ½º Á¤º¸ Ç¥½Ã ÂüÁ¶)
¶Ç´Â
query dst -t destType
-n destName
[-b hostName:portNumber]ÁöÁ¤ÇÑ ´ë»óÀÇ ¸Þ¸ð¸®¿Í ¿µ±¸ ÀúÀå¼Ò¿¡ ÀúÀåµÇ¾î ÀÖ´Â »ý¼ºÀÚ, È°¼º ¹× ¹é¾÷ »ç¿ëÀÚ, ¸Þ½ÃÁö ¹× ¸Þ½ÃÁö ¹ÙÀÌÆ®ÀÇ ÇöÀç ¼ö¿¡ ´ëÇÑ Á¤º¸(¹°¸®Àû ´ë»ó Á¤º¸ Ç¥½Ã ÂüÁ¶)
ÁÖ
imqcmd query¿¡¼ Á¦°øÇÏ´Â ¸ÞÆ®¸¯ µ¥ÀÌÅÍ´Â Á¦ÇѵǾî Àֱ⠶§¹®¿¡ ÀÌ µµ±¸´Â 18Àå, "¸ÞÆ®¸¯ ÂüÁ¶"¿¡ Á¦½ÃµÈ Ç¥¿¡ ¼³¸íµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
ºê·ÎÄ¿¸¦ ¸ð´ÏÅÍÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ÀÛ¼ºMessage Queue´Â ºê·ÎÄ¿°¡ ¸ÞÆ®¸¯ µ¥ÀÌÅ͸¦ JMS ¸Þ½ÃÁö¿¡ ±â·ÏÇÑ ´ÙÀ½ ¸Þ½ÃÁö¿¡ Æ÷ÇÔµÈ ¸ÞÆ®¸¯ Á¤º¸ À¯Çü¿¡ µû¶ó ¿©·¯ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó Áß Çϳª¿¡ º¸³¾ ¼ö ÀÖ´Â ¸ÞÆ®¸¯ ¸ð´ÏÅ͸µ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ °¡ÀÔÇÏ°í ÀÌ·¯ÇÑ ´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ¸ç ¸Þ½ÃÁö¿¡ Æ÷ÇÔµÈ ¸ÞÆ®¸¯ Á¤º¸¸¦ ó¸®Çϴ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© ÀÌ·¯ÇÑ ¸ÞÆ®¸¯ Á¤º¸¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù¼¸ °³ÀÇ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»óÀÌ ÀÖÀ¸¸ç Ç¥ 10-7¿¡ ±× À̸§°ú ÇÔ²² °¢ ´ë»ó¿¡ Àü´ÞµÇ´Â ¸ÞÆ®¸¯ ¸Þ½ÃÁö À¯ÇüÀÌ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 10-7 ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó
ÁÖÁ¦ À̸§
¸ÞÆ®¸¯ ¸Þ½ÃÁö À¯Çü
mq.metrics.broker
ºê·ÎÄ¿ ¸ÞÆ®¸¯
mq.metrics.jvm
Java °¡»ó ¸Ó½Å ¸ÞÆ®¸¯
mq.metrics.destination_list
´ë»ó ¹× ÇØ´ç À¯Çü ¸ñ·Ï
mq.metrics.destination.queue.
monitoredDestinationNameÁöÁ¤µÈ À̸§ÀÇ ´ë±â¿¿¡ ´ëÇÑ ´ë»ó ¸ÞÆ®¸¯
mq.metrics.destination.topic.
monitoredDestinationNameÁöÁ¤µÈ À̸§ÀÇ ÁÖÁ¦¿¡ ´ëÇÑ ´ë»ó ¸ÞÆ®¸¯
¸Þ½ÃÁö ±â¹Ý ¸ð´ÏÅ͸µ ¼³Á¤
ÀÌ Àý¿¡¼´Â ¸Þ½ÃÁö ±â¹Ý ¸ð´ÏÅ͸µ ±â´ÉÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Á¤º¸¸¦ ¼öÁýÇÏ´Â ÀýÂ÷¸¦ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀýÂ÷´Â Ŭ¶óÀ̾ðÆ® °³¹ß°ú °ü¸® ÀÛ¾÷À» ¸ðµÎ Æ÷ÇÔÇÕ´Ï´Ù.
¢º ¸Þ½ÃÁö ±â¹Ý ¸ð´ÏÅ͸µÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý
- ¸ÞÆ®¸¯ ¸ð´ÏÅ͸µ Ŭ¶óÀ̾ðÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ °¡ÀÔÇÏ°í ¸ÞÆ®¸¯ ¸Þ½ÃÁö¸¦ »ç¿ëÇϸç ÀÌ·¯ÇÑ ¸Þ½ÃÁö¿¡¼ ¸ÞÆ®¸¯ µ¥ÀÌÅ͸¦ ÃßÃâÇϴ Ŭ¶óÀ̾ðÆ®¸¦ ÇÁ·Î±×·¡¹ÖÇÏ´Â µ¥ ´ëÇÑ ÁöħÀº Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
- config.properties ÆÄÀÏ¿¡¼ ºê·ÎÄ¿ µî·Ï Á¤º¸ °ªÀ» ¼³Á¤ÇÏ¿© ºê·ÎÄ¿ÀÇ ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀÚ¸¦ ±¸¼ºÇÕ´Ï´Ù.
- ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀ» È°¼ºÈÇÕ´Ï´Ù.
imq.metrics.topic.enabled=true¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ªÀº trueÀÔ´Ï´Ù.
- ¸ÞÆ®¸¯ ¸Þ½ÃÁö°¡ »ý¼ºµÇ´Â °£°Ý(ÃÊ)À» ¼³Á¤ÇÕ´Ï´Ù.
imq.metrics.topic.interval=intervalÀ» ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ªÀº 60ÃÊÀÔ´Ï´Ù.
- ¸ÞÆ®¸¯ ¸Þ½ÃÁö°¡ Áö¼ÓµÇ´ÂÁö(Áï, ºê·ÎÄ¿¿¡ ¿À·ù°¡ ¹ß»ýÇصµ ¸Þ½ÃÁö°¡ º¸Á¸µÇ´ÂÁö) ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
imq.metrics.topic.persist¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ªÀº falseÀÔ´Ï´Ù.
- ¸ÞÆ®¸¯ ¸Þ½ÃÁö°¡ »èÁ¦µÇ±â Àü±îÁö ÇØ´ç ´ë»ó¿¡ ³²¾Æ ÀÖ´Â ±â°£À» ÁöÁ¤ÇÕ´Ï´Ù.
imq.metrics.topic.timetolive¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ªÀº 300ÃÊÀÔ´Ï´Ù.
- ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î°¡ ÇÊ¿äÇÑ °æ¿ì ¼³Á¤ÇÕ´Ï´Ù.
¾Æ·¡ÀÇ º¸¾È ¹× ¾×¼¼½º °í·Á »çÇ׿¡ ÀÖ´Â ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
- ¸ÞÆ®¸¯ ¸ð´ÏÅ͸µ Ŭ¶óÀ̾ðÆ®¸¦ ½ÃÀÛÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ¸ÞÆ®¸¯ ÁÖÁ¦¿¡ °¡ÀÔÇÏ¸é ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»óÀÌ ÀÚµ¿À¸·Î ¸¸µé¾îÁý´Ï´Ù. ¸ÞÆ®¸¯ ÁÖÁ¦°¡ ¸¸µé¾îÁö¸é ºê·ÎÄ¿ ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀÚ°¡ ¸ÞÆ®¸¯ ¸Þ½ÃÁö¸¦ ¸ÞÆ®¸¯ ÁÖÁ¦·Î º¸³»±â ½ÃÀÛÇÕ´Ï´Ù.
º¸¾È ¹× ¾×¼¼½º °í·Á »çÇ×
¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇÏ´Â ÀÌÀ¯´Â µÎ °¡ÁöÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ »çÇ×À» °í·ÁÇÒ ¶§ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¸ð´ÏÅ͸µ Ŭ¶óÀ̾ðÆ®´Â ´Ù¸¥ Ŭ¶óÀ̾ðÆ®¿Í °°Àº ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿© Á¦¾î¸¦ ¹Þ½À´Ï´Ù. Message Queue »ç¿ëÀÚ ÀúÀå¼Ò¿¡¼ À¯Áö °ü¸®µÇ´Â »ç¿ëÀÚ¸¸ ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ±ÇÇÑ ºÎ¿©: ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏ¿¡ ¼³¸íµÇ¾î ÀÖ´Â ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀ» ÅëÇØ Æ¯Á¤ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇÏ¿© Ãß°¡ º¸È£¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î accesscontrol.properties ÆÄÀÏÀÇ ´ÙÀ½ Ç׸ñÀº user1°ú user2¸¦ Á¦¿ÜÇÑ ¸ðµç »ç¶÷¿¡ ´ëÇØ mq.metrics.broker ¸ÞÆ®¸¯ ÁÖÁ¦¿¡ ´ëÇÑ ¾×¼¼½º¸¦ °ÅºÎÇÕ´Ï´Ù.
´ÙÀ½ Ç׸ñÀº »ç¿ëÀÚ user3¸¸ ÁÖÁ¦ t1À» ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
topic.mq.metrics.destination.topic.t1.consume.deny.user=*
topic.mq.metrics.destination.topic.t1.consume.allow.user=user3
¸ÞÆ®¸¯ µ¥ÀÌÅÍÀÇ Áß¿äµµ¿¡ µû¶ó ¾ÏÈ£ÈµÈ ¿¬°áÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ ¸ð´ÏÅ͸µ Ŭ¶óÀ̾ðÆ®¸¦ ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¾ÏÈ£ÈµÈ ¿¬°á »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº SSL ±â¹Ý ¼ºñ½º ÀÛ¾÷À» ÂüÁ¶ÇϽʽÿÀ.
¸ÞÆ®¸¯ Ãâ·Â: ¸ÞÆ®¸¯ ¸Þ½ÃÁö
¸Þ½ÃÁö ±â¹Ý ¸ð´ÏÅ͸µ API¸¦ »ç¿ëÇÏ¿© ¾ò´Â ¸ÞÆ®¸¯ µ¥ÀÌÅÍ Ãâ·ÂÀº »ç¿ëÀÚ°¡ ¾î¶² ¸ÞÆ®¸¯ ¸ð´ÏÅ͸µ Ŭ¶óÀ̾ðÆ®¸¦ ÀÛ¼ºÇÏ´ÂÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ´ÜÁö ºê·ÎÄ¿ÀÇ ¸ÞÆ®¸¯ »ý¼º±â¿¡¼ ¾î¶² µ¥ÀÌÅ͸¦ Á¦°øÇÏ´ÂÁö¿¡ µû¶ó Á¦ÇÑÀ» ¹Þ½À´Ï´Ù. ÀÌ µ¥ÀÌÅÍÀÇ Àüü ¸ñ·ÏÀ» º¸·Á¸é ¸ÞÆ®¸¯ ÂüÁ¶¸¦ ÂüÁ¶ÇϽʽÿÀ.