ÎÒÃÇÒѾÓëÊý°ÙÃû¿Í»§ºÏ×÷£¬ÎªËûÃǵĻ·¾³¹¹½¨ÁË¼à¿ØÕ»£¬ËùÒÔÎÒÃÇÒѾÁ˽âʲôÊÇ¿ÉÐеģ¬Ê²Ã´ÊDz»¿ÉÐеġ£ÕâЩºÏ×÷µÄ½á¹û¿ÉÄÜ»áÈÃÄã´ó³ÔÒ»¾ª£¬±ÈÈçÎÒÃÇ·¢ÏÖÔÚ¼à¿ØµÄʱºò£¬ÒÇÆ÷ºÍÓ¦ÓóÌÐòÆäʵÊÇÒ»ÑùÖØÒªµÄ¡£ ±¾ÎĽ«½éÉÜÈçºÎ½¨Á¢Ò»¸öºáÏòÀ©Õ¹¡¢¸ß¶È¿É¿¿µÄ¼à¿ØÏµÍ³À´´¦ÀíÊýÍò¸öÈÝÆ÷ËùÐèÒªµÄϸ½Ú£¬²¢ÇÒ»¹½«·ÖÏíһϻù´¡¼Ü¹¹£¬Éè¼ÆÑ¡ÔñºÍȨºâ¡£ÎÒ½«½éÉܵÄÎå¸ö·½ÃæÈçÏ£º
1.ϵͳ²âÁ¿£»
2.½«Êý¾ÝÓëÓ¦ÓóÌÐò£¬Ö÷»úºÍÈÝÆ÷Ïà¹ØÁª£»
3.ÀûÓÃе÷Æ÷£»
4.¾ö¶¨Òª´æ´¢µÄÊý¾Ý£»
5.ÈçºÎÔÚ¼¯×°Ï仯»·¾³ÖÐÆôÓùÊÕÏÅųý£»
Ê×ÏÈÄãµÃÁ˽⣬SysdigÊÇÒ»¼Ò×öÈÝÆ÷¼à¿ØµÄ¹«Ë¾¡£¿ªÔ´ÏîÄ¿ÔÊÐíÄú¿´µ½µ¥¸öÖ÷»úÉϵÄÿ¸öϵͳµ÷Óùý³Ì¡¢²ÎÊý¡¢ÓÐЧ¸ºÔغÍÁ¬½Ó¡£
ÉÌÒµ²úÆ·½«ËùÓÐÕâЩÊý¾Ýת»¯ÎªÊýǧ¸öÖ¸±ê£¬ÎªÃ¿¸öÈÝÆ÷ºÍÖ÷»úÌṩÊý¾Ý£¬²¢»ã×ÜËùÓÐÊý¾Ý£¬²¢ÎªÄúÌṩÒDZí°å£¬±¨¾¯ºÍÀàËÆhtopµÄ»·¾³¡£ ÎÒÃÇ´ÓÈÝÆ÷¶Ô¼à¿ØÏµÍ³µÄÓ°Ï쿪ʼ£¬ÉîÈëÁ˽âһЩϸ½Ú¡£
Ϊʲô˵ÈÝÆ÷¸Ä±äÁË¼à¿ØµÄ¹æÔò

ÈÝÆ÷µÄ¹¦Äܷdz£Ç¿´ó£¬ÌصãÈçÏ£º ¼òµ¥ÐÔ£ºµäÐ͵ĵ¥¸ö½ø³Ì£» Ìå»ýС£ºÌå»ýÊÇVM´óСµÄ1/10£¬±íʾËüÃÇÊDZãЯʽµÄ£» ÎÞÒÀÀµÐÔ£º×é¼þÖ®¼äÎÞÒÀÀµÐÔ£» ¶¯Ì¬ÐÔ£º¿ìËÙµÄÆô¶¯Ê±¼ä£» ±£³ÖÈÝÆ÷µÄ¼òµ¥ÐÔÊÇÆä¼ÛÖµÖ÷ÕŵĺËÐÄ£¬Ò²ÊÇ΢·þÎñµÄÖØÒª¹¹½¨¿é¡£µ«ÊÇÕâÖÖ¼òµ¥ÐÔÊÇÓдú¼ÛµÄ¡£´ÓopsµÄ½Ç¶ÈÀ´¿´£¬ÄúÐèÒªÔÚÈÝÆ÷ÄÚ½øÐÐÉîÈëµÄ¿ÉÊÓÐÔ£¬¶ø²»½ö½öÊÇÖªµÀijЩÈÝÆ÷´æÔÚ¡£ ÄúµÄÈÝÆ÷Ò²ºÜ¿ÉÄÜÓÉÒ»¸ö±àÅäϵͳ¹ÜÀí(ÏëÏëKubernetes»òswarm)£¬Èç¹ûÄúÕýÔÚÔËÐÐPaaS£¬ÄÇôÄúµÄ¿ª·¢ÈËÔ±¿ÉÄÜ»áÔÚÈκÎʱºòÍÆ¶¯ÐµÄÓ¦ÓóÌÐò£¬¶ø²»Í¨ÖªÆ½Ì¨ÍŶӡ£ ºÃÁË£¬ÏÖÔÚÎÒÃÇÖªµÀÕýÔÚ´¦ÀíÕâЩСµÄºÚºÐ×Ó£¬ËüÃdzöÏÖ£¬ËÀÍö£¬²¢ÇÒ±»ÄãµÄ±àÅäϵͳµÄÍ»·¢ÆæÏëËù¸Ð¶¯¡£ÄúµÄ¿ª·¢ÈËÔ±¿ÉÒÔ×ÔÓɵØÌí¼ÓºÍÐÞ¸ÄËûÃǵÄÓ¦ÓóÌÐò¡£ÄãµÄ¹¤×÷ÊÇÈ·±£¹«Ë¾µÄÓ¦ÓóÌÐòÔËÐÐÕý³££¬¸ü²»ÒªËµÓÐÊý¾ÝÀ´½â¾öÎÊÌâ¡£ÈÃÎÒÃÇ¿ªÊ¼´òÆÆ¼à¿ØµÄÌôÕ½¡£
ÒÇÆ÷ÐèҪ͸Ã÷
1.ÔÚ¾²Ì¬»òÐéÄâ»·¾³ÖУ¬ÈôúÀíÔÚÖ÷»úÉÏÔËÐкܼòµ¥£¬²¢¸ù¾ÝÏà¹ØÓ¦ÓóÌÐòÅäÖôúÀí¡£
È»¶ø£¬ÔÚ¼¯×°Ï仯µÄ»·¾³ÖУ¬ÕâÖÖ·½·¨²¢²»Æð×÷Óãº
2.²»Äܽ«´úÀí·ÅÔÚÿ¸öÈÝÆ÷ÖУ¨²»ÆÆ»µÈÝÆ÷µÄ¼üÖµ£©£»
Ëæ×ÅÓ¦ÓóÌÐòµÄ³öÏÖºÍÔËÐУ¬¿ª·¢Õß²»ÄÜÊÖ¶¯ÅäÖôúÀí²å¼þÀ´ÊÕ¼¯Ïà¹ØµÄÓ¦Óü¶±ðÖ¸±ê£» ËùÒÔÎÒÃÇÊÔͼʹÒÇÆ÷µÄ¹¦ÄܱØÐ뾡¿ÉÄÜ͸Ã÷£¬¾¡¿ÉÄÜÉÙµÄÈËΪ¸ÉÔ¤¡£ »ù´¡Éèʩָ±ê£¬Ó¦ÓÃÖ¸±ê£¬·þÎñÏìӦʱ¼ä£¬×Ô¶¨ÒåÖ¸±êºÍ×ÊÔ´/ÍøÂçÀûÓÃÂÊÓ¦¸ÃÔÚÈÝÆ÷ÄÚ²»ÐèÒªÈκÎÏûºÄµÄÇé¿öϾͿÉÒÔÍê³É¡£
Ëüµ±È»²»Ó¦¸ÃÒªÇóÿ¸ö¸½¼ÓÈÝÆ÷µÄ×ÔÐýÏòÉÏ¡£ ʵÏÖÕâһĿ±êÓÐÁ½ÖÖ¿ÉÄÜ·½·¨¡£Ê×ÏÈÊÇpods£¬ÕâÊÇKubernetes´´ÔìµÄÒ»¸ö¸ÅÄî¡£podÊÇÒ»×é¹²Ïí¹«¹²Ãû³Æ¿Õ¼äµÄÈÝÆ÷¡£Òò´Ë£¬Ò»¸öÈÝÆ÷ÄÚµÄÈÝÆ÷¿ÉÒÔ¿´µ½ÏàͬÈÝÆ÷ÖÐµÄÆäËûÈÝÆ÷ÕýÔÚ×öʲô¡£¶ÔÓÚ¼àÊÓ´úÀí£¬Õâͨ³£±»³ÆÎª¡°sidecar¡±ÈÝÆ÷¡£
ºÃ´¦Ö®Ò»ÊÇÔÚKubernetesÖУ¬ÕâÊÇÏà¶ÔÈÝÒ×µÄÊÂÇ顣Ȼ¶ø£¬È±µãÊÇ:Èç¹û»úÆ÷ÉÏÓкܶàµÄpods£¬×ÊÔ´ÏûºÄ¾Í»áºÜ¸ß¡ª¡ªÕâÓеãÏñÿ¸ö½ø³Ì¶¼ÓÐÒ»¸ö¼à¿Ø´úÀí£¬¶øÇÒÄú»¹´´½¨ÁËÒÀÀµÏÒÔ¼°ÔÚÕâ¸öpodÖи½¼ÓµÄ¹¥»÷±íÃæ¡£ÕâÒâζ×Å£¬Èç¹ûÄúµÄ¼àÊÓsidecar¾ßÓÐÐÔÄÜ¡¢Îȶ¨ÐÔ»ò°²È«ÐÔÎÊÌ⣬Ëü¾Í»á¶ÔÄúµÄÓ¦ÓóÌÐòÔì³ÉÑÏÖØÆÆ»µ¡£

µÚ¶þÖÖģʽÊÇÿ¸öÖ÷»ú£¬Í¸Ã÷µÄÒÇÆ÷¡£ Õâ¸ö͸Ã÷µÄÒÇÆ÷ÀûÓõ¥¸ö²âÊԵ㲶»ñËùÓÐÓ¦ÓóÌÐò£¬ÈÝÆ÷£¬Í³¼ÆÐÅÏ¢ºÍÖ÷»úÖ¸±ê£¬ÀûÓÃÄÚºËÖеĸú×ÙµãÉ豸£¬²¢½«Æä·¢Ë͵½Ã¿¸öÖ÷»úµÄÈÝÆ÷½øÐд¦ÀíºÍ´«Êä¡£
ÕâÏû³ýÁ˽«ËùÓÐÄÚÈݱä³Éͳ¼ÆÊý¾ÝµÄÐèÇó£¬ÕâÊÇÎÒÃÇ¿´µ½Ðí¶àÈËËù×·ÇóµÄ¡£ ÓësidecarÄ£ÐͲ»Í¬£¬Ã¿¸öÖ÷»ú´úÀí¼«´óµØ¼õÉÙÁ˼àÊÓ´úÀíµÄ×ÊÔ´ÏûºÄ£¬²¢ÇÒ²»ÐèÒªÐÞ¸ÄÓ¦ÓóÌÐò´úÂë¡£µ«ÊÇ£¬ËüȷʵÐèÒªÒ»¸öÌØÈ¨ÈÝÆ÷ºÍÒ»¸öÄÚºËÄ£¿é¡£

ºËÐÄÉ豸ÊÇÈçºÎÔË×÷µÄ
ContainerVisionÊÇÈÃSysdigÈç´Ë²»Í¬µÄÒ»¸öÖØÒªÒòËØ£¬ËùÒÔÈÃÎÒÃÇ»¨µãʱ¼äÈ¥Á˽âÒ»ÏÂËüÊÇÔõôÔËÐеİɡ£ÕâÒ»²¿·ÖÎÒ½«Öص㽲һÏ¿ªÔ´ÏîÄ¿ÊÇÈçºÎÔË×÷µÄ¡£ÄãÃÇÖеĴó¶àÊýÈË¿ÉÄÜ»á³ÉΪµÚÒ»ÅúʹÓÃÕâ¸ö°æ±¾µÄ£¬ËùÒÔ¶ÁÍêÕâÆªÎÄÕÂÒÔºó£¬ÄãÓ¦¸Ã»áÓиüÉî¿ÌµÄÀí½â¡£
SysdigµÄ¼Ü¹¹ºÍlibpcap/tcpdump/wireshark·Ç³£ÏàËÆ£¨Õâ²»ÊÇÇɺϣ¬ÒòΪSysdigÊÇÓÉwiresharkµÄ¹²Í¬´´½¨ÕßÖ®Ò»´´½¨µÄ£©¡£Ê×ÏÈÊÇÓÉsysdig-probeÕâôһ¸öСÐÍÇý¶¯Æ÷ÔÚÄÚºËÖÐÈ¥²¶»ñʼþ£¬ËüʹÓõÄÄں˹¤¾ßÊÇtracepoints¡£tracepointsʹµÃ¿ÉÒÔ°²×°´ÓÄÚºËÖеÄÌØ¶¨¹¦Äܵ÷Óõġ°´¦Àí³ÌÐò¡±¡£
Ŀǰ£¬sysdig×¢²á½øÈëºÍÍ˳öµÄϵͳµ÷Óõĸú×ÙµãÒÔ¼°½ø³Ìµ÷¶Èʼþ¡£ Sysdig-probe¶ÔÕâЩʼþµÄ´¦Àí³ÌÐòÊǷdz£¼òµ¥µÄ
- Ëü½öÏÞÓÚ½«Ê¼þÏêϸÐÅÏ¢¸´ÖƵ½¹²Ïí»º³åÇøÖУ¬ÒÔ¹©ÒÔºóʹÓᣠ±£³Ö´¦Àí³ÌÐò¼òµ¥µÄÔÒò¿ÉÒÔÏëÏñ£¬ÊÇÐÔÄÜ£¬ÒòΪÔʼµÄÄÚºËÖ´Ðб»¡°¶³½á¡±£¬Ö±µ½´¦Àí³ÌÐò·µ»Ø¡£¡£

Çý¶¯Æ÷¾ÍÊǸºÔð×öÕâЩÊµģ¬ÆäËüµÄ²»¿É˼ÒéµÄÊÂÇéÊÇ·¢ÉúÔÚUser²ã¡£ Event Buffer±»ÄÚ´æÓ³Éäµ½Óû§¿Õ¼ä£¬ÕâÑù¾Í²»ÐèÒªÈκθ±±¾¼´¿É½øÐзÃÎÊ£¬´Ó¶ø×î´óÏ޶ȵؼõÉÙCPUʹÓÃÂʺͻº´æ¡£libscapºÍlibsinspÕâÁ½¸ölibÌṩÁ˶ÁÈ¡¡¢½âÂëºÍ½âÎöʼþµÄÖ§³Ö¡£¾ßÌåÀ´Ëµ£¬libscapÌṩÁ˸ú×ÙÎļþ¹ÜÀí¹¦ÄÜ£¬¶ølibsinsp°üº¬¸´ÔÓµÄ״̬¸ú×Ù¹¦ÄÜ(ÀýÈ磬Äú¿ÉÒÔʹÓÃÎļþÃû¶ø²»ÊÇFDºÅ)£¬»¹¿ÉÒÔ¹ýÂËʼþ½âÂ룬Lua
JIT±àÒëÆ÷À´ÔËÐÐchiselsµÈµÈ¡£×îºó£¬sysdig°ÑËü×÷Ϊһ¸ö¼òµ¥µÄ°ü×°Æ÷·ÅÔÚÕâЩ¿âÖС£ µ«ÊÇ£¬Èç¹ûsysdig£¬libsinsp»òlibscap²»¹»¿ì£¬ÎÞ·¨¸úÉÏÀ´×ÔÄں˵ÄʼþÁ÷ÄØ£¿sysdig»áÏñstraceÄÇÑùµ¼ÖÂϵͳ±äÂýÂ𣨴ÏÃ÷µÄ¶ÁÕß»áÎÊ£©£¿µ±È»²»¿ÉÄÜ¡£ÔÚÕâÖÖÇé¿öÏ£¬Ê¼þ»º³åÇø»á±»ÌîÂú£¬sysdig-probe¿ªÊ¼ÒÅ©´«ÈëµÄʼþ¡£
ËùÒÔÄã»á¶ªÊ§Ò»Ð©¸ú×ÙÐÅÏ¢£¬µ«»úÆ÷ºÍÔËÐÐµÄÆäËû½ø³Ì²»»á¼õÂý¡£ ÕâÊÇÈç¹ûsysdig¼Ü¹¹µÄ¹Ø¼üÓÅÊÆ£¬ÒòΪÕâ²»½öÒâζ×Å¿ÉÒÔÔ¤²â¸ú×ٵĿªÏú£¬»¹Òâζ×ÅÔÚÉú²ú»·¾³ÖÐÔËÐУ¬Çé¿öÒ²»á±È½ÏÀÖ¹Û£¬¶øÇÒchisels²»ÐèÒªÏñDTracesµÄD½Å±¾ÄÇÑù¾¹ý×ÐϸµÄÓÅ»¯¡£³ý´ËÖ®Í⣬chisels»¹¿ÉÒÔÀûÓÃΪLua±àдlib(ÏëÒª½«chiselsµÄÊý¾Ý´«µÝµ½Redis£¿ÓÃÕâ¸ölib¾Í¿ÉÒÔ×öµ½£¡)¡£ÏëÔÚÕâ¸öÎÊÌâÉÏÉÔ΢ÉîÈëÒ»µã£¬¿ÉÒÔÔĶÁDTrace
vs strace vs sysdig: A technical discussion¡£
¿ªÔ´¹ÊÕÏÅųý¹¤¾ß¼ÈΪÓû§ÌṩÁËÃüÁîÐнçÃæ£¬Ò²ÌṩÁËÕë¶Ôµ¥¸öÖ÷»ú»ùÓÚcursesµÄËùÓÐÊý¾Ý(ÈçÏÂËù¼û)µÄ½Ó¿Ú¡£

¶ÔÓÚÎÒÃÇµÄ¼à¿Ø²úÆ·£¬ÎÒÃÇʹÓÃͬÑùµÄϵͳ½øÐе÷Ó㬽ø¶ø´Ó¶ÑÕ»ÖÐÌáÈ¡Ïà¹ØµÄÖ¸±ê£¬²¢ÔÚ·Ö²¼Ê½»·¾³Öд´½¨Ò»¸öÀàËÆhtopµÄ½çÃæ¡£

È»¶øÎÒÃÇÏàÐÅ£¬Èç¹û´¦ÀíÈÝÆ÷µÄ»°£¬½ö½ö¿¿ºâÁ¿±ê×¼¾Í²»¹»ÁË¡£ Òò´ËÈÃÎÒÃÇ̸һ̸ÕâÒ»ÇеÄÒâÒå¡£
ÈçºÎ½«Êý¾Ý¹ØÁªµ½Ó¦Óã¬Ö÷»ú£¬ÈÝÆ÷ºÍOrchestrators
Ëæ×Å»·¾³¸´ÔÓÐÔµÄÔö¼Ó£¬»ùÓÚÔªÊý¾Ý¹ýÂË¡¢·Ö¶ÎºÍ·Ö×é¶ÈÁ¿µÄÄÜÁ¦ÊÇÖÁ¹ØÖØÒªµÄ¡£±ê¼Ç¿ÉÒÔ°ïÖúÓû§Õ¹Ê¾³öÓ¦ÓóÌÐòÌåϵ½á¹¹µÄÂß¼À¶Í¼£¬µ«ÊDz»°üÀ¨ÈÝÆ÷ÔËÐеÄÎïÀíÏÖʵ¡£ÀýÈ磬Äú¿ÉÒÔͨ¹ýdev/prod¡¢service¡¢pod»òÆäËüµÄÀ´½øÐл®·Ö¡£ ÄúÓ¦¸ÃÄܹ»¶¯Ì¬µØÑ¡Ôñ»òÔÚÖ¸±êÉϽøÐбê¼Ç¡ª¡ªÒÔ²ã´Î½á¹¹ÃüÃûµÄ¡¢µã·Ö¸ôµÄÖ¸±êÃû³ÆºÍÔ¤¶¨ÒåµÄ¾ÛºÏÕýÔÚÖð½¥Ïûʧ¡£¶¯Ì¬Ñ¡ÔñʹÄúÄܹ»¿ìËٻشðÓйطþÎñÐÔÄܵÄÎÊÌ⣬»òÕßÉîÈëµ½Ãû³Æ¿Õ¼äÉõÖÁÈÝÆ÷ÖС£ ¿ÉÒÔÏëµ½ÓÐÁ½ÖÖ·½Ê½¿ÉÒÔÓÃÀ´±ê¼ÇÖ¸±ê£ºÏÔʽ±êÇ©£¨Òª´æ´¢µÄÊôÐÔ£©vsÒþʽ±êÇ©£¨Ðµ÷Æ÷£©¡£ÄúÓ¦¸ÃÓлúÖÆºÍ×î¼Ñ×ö·¨À´Ìí¼ÓÃ÷È·µÄ±êÇ©£¬ÒÔ±ãÍŶÓÖеÄÈκÎÈ˶¼¿ÉÒÔ¸ù¾Ý¸÷×ÔµÄÐèÇó½øÐÐÌí¼Ó¡£µ«ÊÇĬÈÏÇé¿öÏÂÓ¦¸Ã²¶»ñÒþʽ±ê¼Ç¡£ºóÃæµÄÒ»µã·Ç³£ÖØÒª£¬ÒòΪËüÊÇÏÂÒ»¸ö¹ÛµãµÄÖØÒª×é³É²¿·Ö¡£
Ëæ×ŲúÆ·µÄ·¢Õ¹£¬ÎÒÃÇ·¢ÏÖ·¢ÏÖĬÈÏÇé¿öÏ£¬Í¨³£»áÌí¼Ó12-25¸ö±êÇ©¡£ ÓеÄÓû§¿ÉÄÜ»áÓøü¶à¡£ ½«Ã¿¸ö¶ÀÌØµÄ±êÇ©×éºÏÊÓΪһ¸öµ¥¶ÀµÄÖ¸±ê£¬ÄúÐèÒª¸ù¾ÝÐèÒª¶ÔÓû§½øÐд洢£¬´¦ÀíºÍµ÷Óá£
ÕâÓÐһЩÏàµ±ÖØ´óµÄÓ°Ï죬ÎÒÃÇÔÚÏÂÃæµÄ¡°¾ö¶¨Òª´æ´¢µÄÄÚÈÝ¡±ÖÐÌÖÂÛ¡£
Leveraging Orchestrators
´Ó¸ù±¾ÉϸıäÁËÈÝÆ÷µÄµ÷¶È¹ÜÀí·½·¨£¬²¢Ôڴ˹ý³ÌÖÐÓ°ÏìÁËÓû§µÄ¼àÊÓ²ßÂÔ¡£ÎÞÂÛÊÇKubernetes¡¢Swarm»¹ÊÇMesos£¬Äú¶¼½«¿´µ½Óë¼àÊÓ·½·¨ÀàËÆµÄ±ä»¯¡£µ¥¸öÈÝÆ÷±äµÃ²»ÄÇÃ´ÖØÒª£¬¶ø·þÎñµÄÐÔÄܱäµÃ¸üÖØÒª¡£¸Ã·þÎñÓÉÐí¶àÈÝÆ÷×é³É£¬¸üÖØÒªµÄÊÇ£¬Ðµ÷Æ÷¿ÉÒÔ¸ù¾ÝÐèÒªÒÆ¶¯ÕâЩÈÝÆ÷£¬ÒÔÂú×ãÐÔÄܺͽ¡¿µÐèÇó¡£¾ßÌåÀ´Ëµ£¬¶ÔÓÚ¼à¿ØÏµÍ³ÓÐÁ½¸öº¬Òå: ¼à¿ØÏµÍ³±ØÐë¸ù¾Ýе÷Æ÷µÄÔªÊý¾Ý£¬ÒþʽµØ±ê¼ÇËùÓÐÖ¸±ê¡£ÕâÊÊÓÃÓÚϵͳ¶ÈÁ¿¡¢ÈÝÆ÷¶ÈÁ¿¡¢Ó¦ÓóÌÐò×é¼þ¶ÈÁ¿£¬ÉõÖÁÊǶ¨ÖƵĶÈÁ¿¡£ ×Ô¶¨Òå¶ÈÁ¿ÐèÒªÖØ¸´:ÄúµÄ¿ª·¢ÈËÔ±Ó¦¸ÃÄܹ»¼òµ¥µØÊä³ö¶¨ÖƵĶÈÁ¿£¬¶ø¼àÊÓϵͳӦ¸Ã±£³Ö״̬£¬¹ØÓÚ¶ÈÁ¿À´×Ժδ¦¡£Èç¹ûÄúÒÀÀµÓÚ¡°×î¼Ñʵ¼ù¡±À´½øÐбê¼Ç£¬ÄÇôµ±ÄúÕæÕýÐèÒª½â¾öÎÊÌâµÄʱºò£¬ÄúµÄ¶ÈÁ¿±ê×¼½«ÊÇÎÞÓõġ£¸ü¶à¹ØÓÚÕâ¸ö»°Ìâ¡£ ÃûÒåÉÏÓÐÁ½ÖÖ·½·¨:ÒÀÀµÓÚе÷Æ÷·¢³öµÄʼþÀ´±ê¼ÇÈÝÆ÷£¬»òÕ߸ù¾ÝÈÝÆ÷µÄÊÔ̽À´È·¶¨Ó¦ÓóÌÐò¡£ºóÕßÔÚÄãµÄ¼à¿ØÏµÍ³ÖÐÐèÒª¸ü¶àµÄÖÇÄÜ£¬µ«»á²úÉú¸ü¿É¿¿µÄ½á¹û¡£ÕâÊÇÒòΪÄúµÄϵͳµ÷Óò»»á˵»Ñ¡ªÄú¿ÉÒÔÇáËɵؽ«ËüÃÇÓëÔËÐÐÖеÄÓ¦ÓóÌÐòÁªÏµÆðÀ´¡£¿¼Âǵ½ÎÒÃǵÄÒÇ±í£¬Äã¿ÉÒԲ²âSysdigÑ¡ÔñÁ˺óÒ»ÖÖ·½·¨¡£ ÒªÁ˽â¸ü¶à¹ØÓÚKubernetesºÍKubernetesµÄÐÅÏ¢£¬Çëµã»÷¡°¼àÊÓKubernetes:ÏêϸµÄÖ¸ÄÏ¡±
¾ö¶¨ÐèÒª´æ´¢ÄÄЩÊý¾Ý£º¡°ËùÓеÄÊý¾Ý¡±
ÁíÒ»ÖÖ˵·¨¾ÍÊÇ¡°ÊÕ¼¯ËùÓеÄÊý¾Ý¡±£¬ÊÇËùÓеÄÊý¾Ý£¬Ã»ÓйýÂ˹ýµÄ£¬Ã»¾¹ýÈκδ¦ÀíµÄ¡£ ÄãµÃ³ÐÈÏÕâÑùÒ»¸öÊÂʵ£¬ÄǾÍÊÇËæ×ÅÄãµÄϵͳ±äµÃÔ½À´Ô½¸´ÔÓ£¬Èí¼þ±äµÃÔ½À´Ô½·Ö²¼Ê½£¬ÐèÒªÊÕ¼¯µÄÊý¾ÝÒ²Ô½À´Ô½¶à¡£±ê¼Ç¾ÍÊÇ×îºÃµÄÀý×Ó£ºËüÃǵÄÊýÁ¿ÊÇÄÇЩ±ØÐëÒª´æ´¢µÄÖ¸±êµÄÊý±¶¡£ µ±È»£¬Èç¹û½ö½öÖ»´æ´¢½ÚµãÓ¦ÓóÌÐòKubernetes²¿ÊðµÄƽ¾ùÖµ/×îСֵ/×î´óÖµ/ 95th°Ù·ÖλÕâЩ£¬Ö¸±êµÄÊýÁ¿Ó¦¸ÃÒ²»á½µÏÂÀ´¡£ËüÄܺÜÃ÷ÏԵؼõÉÙÖ¸±êÊÕ¼¯£¬´æ´¢ºÍ¼ÆËã¡£ µ«ÊÇËæ×Å»ù´¡µÄÄÚÈÝÔ½À´Ô½¸´ÔÓ£¬´æ´¢ËùÓÐÊý¾ÝµÄÖØÒªÐÔÒ²¾ÍÔ½À´Ô½¸ß£¬²¢ÒÔÒ»ÖÖÔÊÐí½øÐÐÁÙʱ·ÖÎöºÍ¹ÊÕÏÅųýµÄ·½Ê½½øÐд洢¡£ÀýÈ磬Èç¹ûÔÚ֮ǰÌáµ½µÄÄǸö½ÚµãÓ¦ÓóÌÐòÖÐÓмäЪÐÔ»ºÂýµÄÏìӦʱ¼ä£¬¸ÃÔõô°ìÄØ?ÄãÔõô֪µÀÕâÊÇ´úÂëÖеÄϵͳÐÔÎÊÌ⣬»òÊÇfrtizµÄÈÝÆ÷ÎÊÌ⣬»¹ÊÇAWSµÄÎÊÌâ?ͨ¹ý²¿ÊðÀ´¾ÛºÏËùÓÐÕâЩÐÅÏ¢£¬½«²»»á¸øÄú×ã¹»µÄ½â¾ö·½°¸¡£ µ±È»£¬ÕâÖÖ·½·¨²úÉúµÄÎÊÌâ²¢²»ÁîÈ˾ªÑÈ:ÄúÐèÒªÊÕ¼¯´óÁ¿µÄÊý¾Ý¡£»¹ÐèÒªÊÕ¼¯Ö¸±êºÍʼþ¡£Äã±ØÐë¼á³Ö£¬Ê¹Óû§¿ÉÒÔËæÊ±·ÃÎÊ¡£ÔÚÕâÀÎÒÃÇÒ²×öÁËÒ»Ð©ÖØ´óµÄÉè¼Æ¾ö²ß: ÎÒÃÇÈÏΪ£¬ÔÚÿ¸ö·þÎñ»òÿ¸öÓ¦ÓóÌÐò»·¾³Öв¿Êð½ÏСµÄ¡¢¸ôÀëµÄºó¶ËÊDz»ºÏÀíµÄ¡£ ¶ÔÎÒÃÇÀ´Ëµ£¬ÕâËÆºõ²»ÊÇÒ»ÖֿɹÜÀíµÄ·½·¨À´ÔËÐÐ(ÔÚÔÆ»·¾³ÖÐ)£¬»òÕßÈÿͻ§¹ÜÀí(ÔÚÎÒÃǵÄÈí¼þµÄÄÚ²¿²¿ÊðÖÐ)¡£Èç¹ûÄúÏëÖªµÀΪʲôÕâÊÇÒ»¸öÐèÒª¿¼ÂǵÄÎÊÌ⣬ÄÇôÄú½«¿´µ½ÏñÆÕÂÞÃ×ÐÞ˹ÕâÑùµÄ¿ªÔ´ÏîĿʵ¼ÊÉÏÊÇĬÈϵĺó¶ËÄ£ÐÍ£¬Òò´Ëͨ¹ýÆÈʹ¸ü¶àµÄ¹ÜÀí¹¤×÷ÏòÓû§Ìṩ¸ü¶àµÄ¹ÜÀí¹¤×÷£¬´Ó¶øÒý·¢Á˶ԿÉÉìËõÐԵĹØ×¢¡£Ïà·´£¬ÎÒÃÇÏ£Íû¹¹½¨Ò»¸öˮƽ¿ÉÉìËõµÄºó¶Ë£¬ÎÒÃǵÄÓ¦ÓóÌÐò¿ÉÒÔ¸ù¾ÝÓû§»ò·þÎñÀ´¸ôÀëÊý¾Ý¡¢Ö¸Ê¾°å¡¢¾¯±¨µÈ¡£ ΪÁËÌṩûÓÐʱ¼äÏÞÖÆµÄ±£Áô£¬ÎÒÃǾö¶¨ÔÚÒ»¶Îʱ¼äÄÚ¹ö¶¯Êý¾Ý¡£ÎÒÃǽ«ÍêÕûµÄ½âÎöÊý¾Ý´æ´¢6¸öСʱ£¬È»ºóÔÚ´ËÖ®ºó¿ªÊ¼¾ÛºÏÊý¾Ý¡£(ÎÒÃÇ»¹ÓÐÒ»¸ö½â¾ö·½°¸£¬¿ÉÒÔÔÚ¾¯±¨µÄÖÜΧ´æ´¢ÍêÕûµÄ·Ö±æÂÊÊý¾Ý¡£Çë²ÎÔÄÏÂÒ»½Ú¡£)
ËäÈ»ÎÒÃǵĺó¶Ë¼ÌÐø·¢Õ¹£¬µ«½ñÌìËüÓÉˮƽ¿ÉÉìËõµÄCassandra(Ö¸±ê)¡¢µ¯ÐÔËÑË÷(ʼþ)ºÍRedis(·þÎñ´úÀí)×é³É¡£»ùÓÚÕâЩ×é¼þµÄ¹¹½¨ÌṩÁ˺ܸߵĿɿ¿ÐԺ͹æÄ££¬¿ÉÒÔ´æ´¢¶àÄêµÄÊý¾ÝÀ´½øÐг¤ÆÚÇ÷ÊÆ·ÖÎöºÍ·ÖÎö¡£ËùÓÐÊý¾Ý¶¼¿ÉÒÔͨ¹ýREST
API·ÃÎÊ¡£Õû¸öºó¶Ë¿ÉÒÔͨ¹ýsysÍÚ¿àµÄÔÆ·þÎñÀ´Ê¹Óã¬Ò²¿ÉÒÔÔÚ˽ÓÐÔÆÖв¿Êð£¬ÒÔ»ñµÃ¸ü´óµÄ°²È«ÐԺ͸ôÀëÐÔ¡£¸ÃÉè¼ÆÔÊÐíÄú±ÜÃâÔËÐÐÒ»¸öϵͳÀ´¼àÊÓºÍÁíÒ»¸öϵͳ½øÐг¤ÆÚ·ÖÎö»òÊý¾Ý±£Áô¡£
ÈçºÎÔÚ¼¯×°Ï仯µÄ»·¾³ÖÐÆôÓùÊÕÏÅųý
ÈÝÆ÷Éè¼ÆÊ±¶¼ÊÇСÇÉÇá±ãµÄ¡£ Õâ¶ÔÓڿɲ¿ÊðÐԺͿÉÖØ¸´ÐÔ¶¼ÊǷdz£ºÃµÄ£¬µ«Ò²»áÓ°ÏìÄú¶ÔÈÝÆ÷½øÐйÊÕÏÅųýµÄ·½Ê½¡£ »¹¼ÇµÃÄãµÄÀÏÅóÓÑssh¡¢top¡¢ps¡¢ifconfigµÈÂð?Äã¿ÉÄܲ»»á°ÑËüÃÇ·ÅÔÚÄãµÄÈÝÆ÷Àï¡£Èç¹ûÄúÔÚÒ»¸öÊܿصÄPaaS»·¾³ÖÐÔËÐУ¬¼´Ê¹ÕâЩ¹¤¾ßÊÇ¿ÉÓõģ¬ÄúÒ²¿ÉÄÜÎÞ·¨·ÃÎÊËü£¬²¢ÇÒ¡¡ÎÒÃÇÌáµ½µÄÈÝÆ÷ÓеĿÉÄÜÒѾ²»´æÔÚÁË?Èç¹ûе÷Æ÷ÕýÔÚÖ´ÐÐËüµÄ¹¤×÷£¬ÄÇôÔÚÄú½øÐйÊÕÏÅųý֮ǰ£¬Õâ¸öÈÝÆ÷¿ÉÄÜÒѾºÜ¾ÃÁË¡£ ¼ò¶øÑÔÖ®£¬»ñÈ¡ËùÐèÒªµÄÐÅÏ¢½«»á±äµÃºÜ¸´ÔÓ¡£³ý´ËÖ®Í⣬´Óе÷Æ÷ÖлñµÃÊʵ±µÄÉÏÏÂÎÄÊÇÖÁ¹ØÖØÒªµÄ¡£Òò´Ë£¬Èÿª·¢ÈËÔ±Äܹ»»ñµÃÕâЩÉîÈëµÄÐÅÏ¢ÊǷdz£±ØÒªµÄ£¬ÀíÏëÇé¿öϲ»»áÆÆ»µÉú²ú»·¾³¡£±ØÐë½â¾öÕâ¸öÎÊÌ⣬ÒòΪÎÒÃÇÈÏΪ¼ò»¯¹ÊÕÏÅųýºÍ¶ÔÈÝÆ÷¹¤×÷¸ºÔؽøÐÐ¼à¿ØÒ»ÑùÖØÒª¡£ Õâ¾ÍÊÇ¿ªÔ´SysdigµÄÈÝÆ÷¹ÊÕÏÅųý¹¤¾ß¡£ Ëü²¶»ñÖ÷»úÉϵÄÿ¸öµ¥Ò»ÏµÍ³µ÷ÓõÄÄÜÁ¦¿ÉÒÔÉîÈëÁ˽âÓ¦ÓóÌÐò£¬ÈÝÆ÷£¬Ö÷»úºÍÍøÂçµÄÔËÐÐÇé¿ö¡£ Äܹ»ÓëÒµÎñÁ÷³Ì¹ÜÀí¶Ô½Ó£¬Ò²¾ÍÒâζ×ÅËü¿ÉÒÔÊÕ¼¯Ïà¹ØµÄÔªÊý¾Ý£¬ÒÔ±ãÄú¿ÉÒÔ²¶»ñ·Ö²¼Ê½ÏµÍ³µÄÉÏÏÂÎĺÍ״̬£¬¶ø²»½ö½öÊǵ¥¸ö»úÆ÷µÄ״̬¡£
×îºó£¬Sysdig½«ËùÓÐÄÚÈÝÈ«²¿²¶»ñµ½ÎļþÖеŦÄÜÒâζ×ÅÄú¿ÉÒÔ´Óprod²¶»ñÊý¾Ý£¬µ«¿ÉÒÔÔڱʼDZ¾µçÄÔÉϽøÐйÊÕÏÅųý¡£
Äã¿ÉÒÔÔÚÈÝÆ÷²»ÔÚµÄʱºò×öºÜ¾Ã£¬µ±ÄãµÄ´¦¾³²¢²»ÊǷdz£½ô¼±µÄʱºò£¬Äã¿ÉÒÔ×öÒ»¸öÕýÈ·µÄʺó·ÖÎö¡£
ÀýÈ磬ÓÉÓÚÄúÔÚÌØ¶¨ÈÝÆ÷ÉÏ¿´µ½´óÁ¿µÄÍøÂçÁ¬½Ó¶øÊÕµ½¾¯±¨£¬ ÎÒÃÇµÄ¼à¿Ø·þÎñÖеľ¯±¨¿ÉÒÔ´¥·¢²¶»ñ£¬ÔÚ¸ÃÖ÷»úÉϼǼËùÓÐϵͳµ÷ÓÃÒ»¶Îʱ¼ä¡£
̽Ë÷ÔÚcSysdigÖУ¬Äú¿ÉÒÔ»ñÈ¡ÕýÈ·µÄÈÝÆ÷ÉÏÏÂÎÄ£¬È»ºóÉîÈëÆäÍøÂçÁ¬½Ó£º

ÒªÁ˽⿪Դsysdig¿ÉÒÔ×öʲô£¬Çë²é¿´Kubernetes DNS·þÎñµÄ¹¤×÷ÔÀí¡£
½áÂÛ
¹¹½¨Ò»Ì׸߶ȿÉÉìËõµÄ·Ö²¼Ê½¼à¿ØÏµÍ³²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊÂÇé¡£²»¹ÜÄãÊÇÑ¡Ôñ×Ô¼º×ö»¹ÊÇÀûÓñðÈ˵Äϵͳ£¬ÎÒÏàÐÅÄú½«²»µÃ²»×ö³öÐí¶àÓëÎÒÃÇÒ»ÑùµÄÑ¡Ôñ¡£ ×ܵÄÀ´Ëµ£º
1.ÈçºÎ²âÁ¿ÏµÍ³?
2.ÈçºÎÓëе÷Æ÷¶Ô½Ó£¿
3.ÈçºÎ¼ò»¯Êý¾ÝÓë×Ô¶¨ÒåÖ¸±ê£¿
4.¾ö¶¨±£Áôʲô£¿
5.ÊÇ·ñÄܹ»ÔÚ¶¯Ì¬µÄ¡¢¶ÌÔݵĻ·¾³ÖнøÐйÊÕÏÅųý£¿
|