¡°¶Ç ¿À·ù°¡ ¹ß»ýÇß´Ù.. Á¤È®ÇÑ ¿øÀÎÀÌ ¹¹Áö?¡± ¡°ÀáÀçÀûÀÎ ¿À·ùµµ ¹Ì¸® ¾Ë ¼ö ÀÖÀ»±î?¡±ÀÌ Áú¹®µéÀÇ ´äÀº °üÂû °¡´É¼º¿¡ ÀÖ´Ù! *OpenTelemetry ¼³Ä¡ ¹× »ç¿ë¹ý ¼ö·Ï¸¶ÀÌÅ©·Î¼ºñ½º¿Í Ŭ¶ó¿ìµå°¡ º¸ÆíÈµÈ Áö±Ý, ¡®°üÂû °¡´É¼º¡¯Àº ½Ã½ºÅÛÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ°í ¾îµð¼ ¹®Á¦°¡ »ý±â´ÂÁö ½Ç½Ã°£À¸·Î ¾Ë ¼ö ÀÖ°Ô ÇØÁÖ´Â ³î¶ó¿î °³³äÀÔ´Ï´Ù. ÀÌ Ã¥Àº Àͼ÷ÇÑ ¸ð´ÏÅ͸µ °³³äÀ» ½ÃÀÛÀ¸·Î ¿Ö °üÂû °¡´É¼ºÀÌ ÇÊ¿äÇÑÁö, ¾î¶»°Ô Àû¿ëÇÒ ¼ö ÀÖ´ÂÁö ½Éµµ ÀÖ°Ô ¼³¸íÇϸç, ½Ç¹«¿¡ ¹Ù·Î È°¿ë °¡´ÉÇÑ ½Ç¿ëÀûÀÎ ÆÁµµ Á¦°øÇÕ´Ï´Ù.ÀÌ Ã¥¿¡¼´Â ½Ä·áÇ° ÁÖ¹® À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿¹½Ã·Î »ç¿ëÇÕ´Ï´Ù. µû¶ó¼ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶ ºÐ¼®ºÎÅÍ °üÂû °¡´É¼ºÀÇ ´Ù¾çÇÑ ¿ä¼ÒµéÀ» Àû¿ëÇغ¸´Â °Í±îÁö ¿ÀÇ ¼Ò½º¸¦ È°¿ëÇØ Â÷±ÙÂ÷±Ù µû¶ó Çغ¼ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ÀÌ Ã¥¿¡¼ ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÏ´Â OpenTelemetry¸¦ »ç¿ëÇÏ¸é ´Ü ÇÑ ¹øÀÇ °èÃø¸¸À¸·Î À¯ÀǹÌÇÑ µ¥ÀÌÅ͸¦ ¾ò°í È°¿ëÇغ¼ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ µµÄ¿, Äí¹ö³×Ƽ½º¿Í °°Àº Çʼö Ŭ¶ó¿ìµå ÄÄÇ»Æà µµ±¸¸¦ ºñ·ÔÇÏ¿© ¿©·¯ °èÃø ¶óÀ̺귯¸®¿¡ Àͼ÷ÇØÁú ¼ö ÀÖ½À´Ï´Ù. ¼³°è, ÄÚµù, Å×½ºÆ®, ¹èÆ÷, ¿î¿µ µî ¼ÒÇÁÆ®¿þ¾î °³¹ß Áֱ⠳»¿¡¼ ´Ù¾çÇÑ ¿ªÇÒÀ» ¼öÇàÇÏ´Â °³¹ßÀÚ, ¿£Áö´Ï¾î, ½Ã½ºÅÛ ¿î¿µÀÚ¶ó¸é ÀÌ Ã¥À» ÅëÇØ ¼ÒÇÁÆ®¿þ¾î¸¦ °èÃøÇÏ°í, ºÐ¼®ÇÏ°í, ¿À·ù¸¦ ÇØ°áÇغ¸¼¼¿ä!
LightstepÀÇ ¼ö¼® ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î. 10³â µ¿¾È ¿©·¯ Á¶Á÷ÀÌ Å¬¶ó¿ìµå ³×ÀÌƼºê ȯ°æ¿¡ ÀûÀÀÇÒ ¼ö ÀÖµµ·Ï µ½´Â ÀÏÀ» ÇØ¿Ô½À´Ï´Ù. ¶ÇÇÑ ÇÙ½É ³×Æ®¿öÅ© ÀÎÇÁ¶óºÎÅÍ ¸ð¹ÙÀÏ Å¬¶óÀ̾ðÆ® ¾ÖÇø®ÄÉÀ̼DZîÁö ºÐ»ê ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ º¹ÀâÇÑ Æ®·¯ºí½´ÆÃÀ» ¾î¶»°Ô ¼öÇàÇØ¾ß ÇÏ´ÂÁö Á÷Á¢ °æÇèÇϸç Áö½ÄÀ» ½×°í ÀÖ½À´Ï´Ù. ±×¸®°í ÀÌ·¯ÇÑ °æÇèÀ» ÅëÇØ °üÂû °¡´É¼º ºÐ¾ß¿¡ °ü½ÉÀ» °®°Ô µÇ¾î ¿©·¯ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ±â¿©ÇÏ°í ÀÖ½À´Ï´Ù. 2019³âºÎÅÍ OpenTelemetry ÇÁ·ÎÁ§Æ®ÀÇ ±â¿©ÀÚ, ½ÂÀÎÀÚ, À¯Áö º¸¼ö ´ã´çÀڷμ ÇÁ·ÎÁ§Æ®¸¦ ¹ßÀü½ÃÅ°´Â µ¥ ÁÖµµÀûÀ¸·Î Âü¿©ÇÏ°í ÀÖÀ¸¸ç ¿À´Ã³¯ ´ë±Ô¸ð OpenTelemetry Ä¿¹Â´ÏƼ°¡ ¸¸µé¾îÁö´Â °úÁ¤¿¡ Å©°Ô ±â¿©Çß½À´Ï´Ù. ¹«¾ùº¸´Ù ¿ì¸® ÁÖº¯ÀÇ ±â¼úÀ» ÀÌÇØÇÏ°í Áö½ÄÀ» °øÀ¯ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÕ´Ï´Ù.
[PART 1 ±âÃÊ]Chapter 1 °üÂû °¡´É¼ºÀÇ ¿ª»ç¿Í °³³ä1.1 Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼Ç1.2 µ¥ºê¿É½º·ÎÀÇ Àüȯ1.3 °üÂû °¡´É¼ºÀÇ ¿ª»ç_Áß¾Ó ÁýÁᫎ ·Î±ë_¸ÞÆ®¸¯°ú ´ë½Ãº¸µå_ÃßÀû°ú ºÐ¼®1.4 OpenTelemetryÀÇ ¿ª»ç_OpenTracing_OpenCensus_Ŭ¶ó¿ìµå ³×ÀÌƼºê ¼ÒÇÁÆ®¿þ¾î¸¦ À§ÇÑ °üÂû °¡´É¼º1.5 OpenTelemetryÀÇ °³³ä_½Ã±×³Î__±Ô°Ý__µ¥ÀÌÅÍ ¸ðµ¨__API__SDK__½Ã¸Çƽ Ç¥±â¹ý__°èÃø ¶óÀ̺귯¸®_ÆÄÀÌÇÁ¶óÀÎ__ÇÁ·Î¹ÙÀÌ´õ__¿ø°Ý ÃøÁ¤ »ý¼º±â__󸮱â__ÀͽºÆ÷ÅÍ_¸®¼Ò½º_ÄÁÅؽºÆ® ÀüÆÄÁ¤¸®ÇϱâChapter 2 OpenTelemetry ½Ã±×³Î - ºÐ»ê ÃßÀû, ¸ÞÆ®¸¯, ·Î±×2.1 ȯ°æ ¼³Á¤2.2 ºÐ»ê ÃßÀû_ÃßÀû ½ÉÃþ ºÐ¼®_½ºÆÒÀÇ »ó¼¼ Á¤º¸_Ãß°¡ °í·Á »çÇ×2.3 ¸ÞÆ®¸¯_¸ÞÆ®¸¯ ½ÉÃþ ºÐ¼®_µ¥ÀÌÅÍ Æ÷ÀÎÆ® ŸÀÔ_¸ð¹ü »ç·Ê_Ãß°¡ °í·Á »çÇ×2.4 ·Î±×_·Î±× ½ÉÃþ ºÐ¼®_·Î±×ÀÇ »ó°ü°ü°è_Ãß°¡ °í·Á »çÇ×__½Ã¸Çƽ Ç¥±â¹ý__½Ã¸Çƽ Ç¥±â¹ýÀÇ Àû¿ë__½ºÅ°¸¶ URLÁ¤¸®ÇϱâChapter 3 ÀÚµ¿ °èÃø3.1 ȯ°æ ¼³Á¤3.2 ÀÚµ¿ °èÃø_¼öµ¿ °èÃøÀÇ °úÁ¦_ÀÚµ¿ °èÃø ÄÄÆ÷³ÍÆ®_ÀÚµ¿ °èÃøÀÇ ÇÑ°è3.3 ¹ÙÀÌÆ®ÄÚµå Á¶ÀÛ_OpenTelemetry ÀÚ¹Ù ¿¡ÀÌÀüÆ®3.4 ·±Å¸ÀÓ ÈÅ°ú ¸ùÅ° ÆÐĪ_°èÃø ¶óÀ̺귯¸®_°èÃø±â ÀÎÅÍÆäÀ̽º_·¡ÆÛ ½ºÅ©¸³Æ®Á¤¸®Çϱâ[PART 2 ¾ÖÇø®ÄÉÀÌ¼Ç °èÃø]Chapter 4 ºÐ»ê ÃßÀû - ÄÚµå ½ÇÇà ÃßÀû4.1 ȯ°æ ¼³Á¤4.2 ÃßÀû ÆÄÀÌÇÁ¶óÀÎ ¼³Á¤_ÃßÀû±â È®º¸4.3 ÃßÀû µ¥ÀÌÅÍ »ý¼º4.4 ÄÁÅؽºÆ® API_½ºÆÒ Ã³¸®±â4.5 µ¥ÀÌÅÍ º¸¿Ï_ResourceDetector_½ºÆÒ ¼Ó¼º_SpanKind4.6 ÄÁÅؽºÆ® ÀüÆÄ_Ãß°¡ ÀüÆıâ Çü½Ä_º¹ÇÕ ÀüÆıâ4.7 À̺¥Æ®, ¿¹¿Ü, »óÅ ±â·Ï_À̺¥Æ®_¿¹¿Ü_»óÅÂÁ¤¸®ÇϱâChapter 5 ¸ÞÆ®¸¯ - ÃøÁ¤°ª ±â·Ï5.1 ȯ°æ ¼³Á¤5.2 ¸ÞÆ®¸¯ ÆÄÀÌÇÁ¶óÀÎ ¼³Á¤_¹ÌÅÍ »ý¼º_Ǫ½Ã ±â¹Ý ¸ÞÆ®¸¯ ÃßÃâ°ú Ç® ±â¹Ý ¸ÞÆ®¸¯ ÃßÃâ5.3 ¿Ã¹Ù¸¥ ¸ÞÆ®¸¯ °èÃø±â ¼±ÅÃ_Ä«¿îÅÍ_ºñµ¿±â Ä«¿îÅÍ_¾÷/´Ù¿î Ä«¿îÅÍ_ºñµ¿±â ¾÷/´Ù¿î Ä«¿îÅÍ_È÷½ºÅä±×·¥_ºñµ¿±â °ÔÀÌÁö_Áߺ¹ ¸ÞÆ®¸¯ À¯Çü5.4 ºä¸¦ ÀÌ¿ëÇÑ ¸ÞÆ®¸¯ Ãâ·Â Ä¿½ºÅ͸¶ÀÌ¡_ÇÊÅ͸µ_µð¸à¼Ç_Áý°è5.5 grocery-store ¼ºñ½º_¿äû ¼ö_¿äû Áö¼Ó ½Ã°£_µ¿½Ã ¿äû_¸®¼Ò½º »ç¿ëÁ¤¸®ÇϱâChapter 6 ·Î±× - À̺¥Æ® Æ÷Âø6.1 ȯ°æ ¼³Á¤6.2 OpenTelemetry ·Î±ë ¼³Á¤6.3 ·Î±× »ý¼º_Logger_Ç¥ÁØ ·Î±ë ¶óÀ̺귯¸®6.4 ½ÇÀü ½Ã±×³Î ·Î±ë_ºÐ»ê ÃßÀû°ú ·Î±×_Flask¸¦ ÀÌ¿ëÇÑ OpenTelemetry ·Î±ë_WSGI ¹Ìµé¿þ¾î¸¦ ÀÌ¿ëÇÑ ·Î±ë_¸®¼Ò½º »ó°ü°ü°èÁ¤¸®ÇϱâChapter 7 °èÃø ¶óÀ̺귯¸®7.1 ȯ°æ ¼³Á¤7.2 ÀÚµ¿ °èÃø ¼³Á¤_OpenTelemetry ¹èÆ÷ÆÇ_OpenTelemetry ¼³Á¤±â_ȯ°æ º¯¼ö_Ä¿¸Çµå¶óÀÎ ¿É¼Ç7.3 requests ¶óÀ̺귯¸® °èÃø±â_Ãß°¡ ¼³Á¤ ¿É¼Ç_°èÃø±âÀÇ ¼öµ¿ È£Ãâ_ÀÌÁß °èÃø7.4 ÀÚµ¿ ¼³Á¤_¸®¼Ò½º ¼Ó¼º ¼³Á¤_ÃßÀû ¼³Á¤_¸ÞÆ®¸¯ ¼³Á¤_·Î±× ¼³Á¤_ÀüÆÄ ¼³Á¤7.5 grocery-store ¾ÖÇø®ÄÉÀÌ¼Ç ´Ù½Ã º¸±â_legacy-inventory ¾ÖÇø®ÄÉÀ̼Ç_grocery-store ¾ÖÇø®ÄÉÀ̼Ç_shopper ¾ÖÇø®ÄÉÀ̼Ç7.6 Flask ¶óÀ̺귯¸® °èÃø±â_Ãß°¡ ¼³Á¤ ¿É¼Ç7.7 °èÃø±â ¶óÀ̺귯¸® ã±â_OpenTelemetry ·¹Áö½ºÆ®¸®_opentelemetry-bootstrapÁ¤¸®Çϱâ[PART 3 ¿ø°Ý ÃøÁ¤ µ¥ÀÌÅÍ È°¿ë]Chapter 8 OpenTelemetry Ä÷ºÅÍ8.1 ȯ°æ ¼³Á¤8.2 OpenTelemetry Ä÷ºÅÍÀÇ ¸ñÀû8.3 OpenTelemetry Ä÷ºÅÍ ÄÄÆ÷³ÍÆ®ÀÇ ÀÌÇØ_¼ö½Å±â__È£½ºÆ® ¸ÞÆ®¸¯ ¼ö½Å±â_󸮱â__¼Ó¼º 󸮱â__ÇÊÅÍ Ã³¸®±â__È®·ü ±â¹Ý »ùÇøµ 󸮱â__¸®¼Ò½º 󸮱â__½ºÆÒ Ã³¸®±â__¹èÄ¡ 󸮱â__¸Þ¸ð¸® Á¦ÇÑ Ã³¸®±â_ÀͽºÆ÷ÅÍ_È®Àå_Ãß°¡ ÄÄÆ÷³ÍÆ®8.4 OTLP¸¦ ÀÌ¿ëÇÑ ¿ø°Ý ÃøÁ¤ µ¥ÀÌÅÍ Àü¼Û_ÀÎÄÚµù°ú ÇÁ·ÎÅäÄÝ_±âŸ ¼³°è °í·Á »çÇ×8.5 OpenTelemetry Ä÷ºÅÍÀÇ È°¿ë_ÀͽºÆ÷ÅÍ ¼³Á¤_Ä÷ºÅÍ ¼³Á¤_½ºÆÒ ¼öÁ¤_¸ÞÆ®¸¯ ÇÊÅ͸µÁ¤¸®ÇϱâChapter 9 Ä÷ºÅÍ ¹èÆ÷9.1 ȯ°æ ¼³Á¤9.2 ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ø°Ý ÃøÁ¤ µ¥ÀÌÅÍ ¼öÁý_»çÀ̵åÄ« ¹èÆ÷9.3 ½Ã½ºÅÛ ¼öÁØÀÇ ¿ø°Ý ÃøÁ¤ µ¥ÀÌÅÍ ¼öÁý_¿¡ÀÌÀüÆ®ÀÇ ¹èÆ÷_»çÀ̵åÄ«¿Í ¿¡ÀÌÀüÆ® ¿¬°á_¸®¼Ò½º ¼Ó¼º Ãß°¡9.4 °ÔÀÌÆ®¿þÀ̷μÀÇ Ä÷ºÅÍ_¿ÀÅ佺ÄÉÀϸµ_OpenTelemetry ¿ÀÆÛ·¹ÀÌÅÍÁ¤¸®ÇϱâChapter 10 ¹é¿£µå ½Ã½ºÅÛ ¼³Á¤10.1 ȯ°æ ¼³Á¤10.2 ¿ø°Ý ÃøÁ¤ µ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ ¹é¿£µå ½Ã½ºÅÛ ¿É¼Ç_ÃßÀû_ÁýŲ_¿¹°Å_¸ÞÆ®¸¯__ÇÁ·Î¸ÞÅ׿콺_·Î±ë__·ÎÅ°__±×¶óÆijª10.3 ¿î¿µ ȯ°æ¿¡¼ÀÇ ½ÇÇà_°í°¡¿ë¼º_È®À强_µ¥ÀÌÅÍ º¸Á¸_°³ÀÎ Á¤º¸ º¸È£ ±ÔÁ¤Á¤¸®ÇϱâChapter 11 ¹®Á¦Á¡ ºÐ¼®11.1 ȯ°æ ¼³Á¤11.2 Ä«¿À½º ¿£Áö´Ï¾î¸µ_[½ÇÇè 1] Áö¿¬ ½Ã°£ Áõ°¡__°³¿ä__°¡¼³__°ËÁõ_[½ÇÇè 2] ¸®¼Ò½º ¾Ð¹Ú__°³¿ä__°¡¼³__°ËÁõ_[½ÇÇè 3] ¿¹±âÄ¡ ¸øÇÑ Áß´Ü__°³¿ä__°¡¼³__°ËÁõ11.3 ¿ø°Ý ÃøÁ¤À» ÀÌ¿ëÇÑ »çÀü °¨ÁöÁ¤¸®ÇϱâChapter 12 »ùÇøµ12.1 ȯ°æ ¼³Á¤12.2 ½Ã±×³Î »ùÇøµ_ÃßÀû_¸ÞÆ®¸¯_·Î±×_»ùÇøµ Àü·«__Çìµå »ùÇøµ__Å×ÀÏ »ùÇøµ__È®·ü »ùÇøµ_¿©·¯ °¡Áö »ùÇ÷¯12.3 SDK¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÁØÀÇ »ùÇøµ12.4 OpenTelemetry Ä÷ºÅ͸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ »ùÇøµ_Å×ÀÏ »ùÇøµ 󸮱âÁ¤¸®Çϱâ