8˽ÓÐÔÆÆ½Ì¨ÊÇ58ͬ³Ç¼Ü¹¹Ïß»ùÓÚÈÝÆ÷¼¼ÊõΪÄÚ²¿·þÎñ¿ª·¢µÄÒ»Ì×ÒµÎñʵÀý¹ÜÀíÆ½Ì¨£¬Ö§³ÖÒµÎñʵÀý°´ÐèÀ©Õ¹£¬Ãë¼¶ÉìËõ£¬Æ½Ì¨ÌṩÓѺõÄÓû§½»»¥¹ý³Ì£¬¹æ·¶»¯µÄ²âÊÔ¡¢ÉÏÏßÁ÷³Ì£¬Ö¼ÔÚ½«¿ª·¢¡¢²âÊÔÈËÔ±´Ó»ù´¡»·¾³µÄÅäÖÃÓë¹ÜÀíÖнâ·Å³öÀ´£¬Ê¹Æä¸ü¾Û½¹ÓÚ×Ô¼ºµÄÒµÎñ¡£±¾Îĺʹó¼Ò·ÖÏíÔÚ˽ÓÐÔÆÆ½Ì¨ÊµÊ©¹ý³ÌÖеÄÏà¹ØÈÝÆ÷¼¼Êõʵ¼ù¡£
±¾ÎÄÖ÷Òª´ÓÒÔÏÂÈý¸ö²¿·ÖÀ´½øÐÐÌÖÂÛ£º
- ±³¾°£ºµ±Ç°´æÔÚÄÄЩÎÊÌ⣬ΪʲôʹÓÃÈÝÆ÷¼¼Êõ
- ÕûÌå¼Ü¹¹£ºÕû¸öÈÝÆ÷¼¼ÊõµÄ¼Ü¹¹·½°¸
- ºËÐÄÄ£¿éµÄÉè¼Æ·½°¸£ºÒ»Ð©ºËÐÄÄ£¿éµÄÑ¡Ð;ö²ßÓë½â¾ö·½°¸
ΪʲôʹÓÃÈÝÆ÷¼¼Êõ
ÔÚûÓÐÓÃÈÝÆ÷»¯¼¼Êõ֮ǰ£¬ÎÒÃÇ´æÔÚÕâЩÎÊÌ⣺
×ÊÔ´ÀûÓÃÂÊÎÊÌâ
²»Í¬ÒµÎñ³¡¾°¶Ô×ÊÔ´µÄÐèÇóÊDz»Ò»ÑùµÄ£¬ÓÐCPUÃܼ¯ÐÍ¡¢ÄÚ´æÃܼ¯ÐÍ¡¢ÍøÂçÃܼ¯ÐÍ£¬Õâ¾Í¿ÉÄܻᵼÖÂ×ÊÔ´ÀûÓÃÂʲ»ºÏÀíµÄÎÊÌ⣬±ÈÈçÒ»¸ö»úÆ÷Éϲ¿ÊðµÄ·þÎñ¶¼ÊÇÍøÂçÃܼ¯ÐÍ£¬ÄÇôCPU×ÊÔ´ºÍÄÚ´æ×ÊÔ´¾Í¶¼ÀË·ÑÁË¡£ÓÐЩҵÎñ¿ÉÄÜÖ»¾Û½¹ÓÚ·þÎñ±¾Éí¶øºöÂÔ»úÆ÷×ÊÔ´ÀûÓÃÂʵÄÎÊÌâ¡£
»ìºÏ²¿Êð½»²æÓ°Ïì
¶ÔÓÚÏßÉÏ·þÎñ£¬Ò»Ì¨»úÆ÷Òª»ìºÏ²¿Êð¶à¸ö·þÎñ£¬ÄÇô·þÎñÖ®¼ä¿ÉÄÜ´æÔÚÏ໥ӰÏìµÄÇé¿ö£¬±ÈÈ磺һ¸ö·þÎñÓÉÓÚijЩÔÒòÍ»È»ÍøÂçÁ÷Á¿±©ÕÇ£¬¿ÉÄܰÑÕû¸ö»úÆ÷µÄ´ø¿í¶¼´òÂú£¬ÄÇôÆäËû·þÎñ¾Í»áÊܵ½Ó°Ïì¡£
À©/ËõÈÝЧÂʵÍ
µ±ÒµÎñ½ÚµãÐèÒª½øÐÐÀ©/Ëõʱ£¬´Ó»úÆ÷ÏÂÏßµ½Ó¦Óò¿Êð¡¢²âÊÔ£¬ÖÜÆÚ½Ï³¤¡£µ±ÒµÎñÓöµ½Í»·¢Á÷Á¿¸ß·åʱ£¬»úÆ÷µ½ÊÖ²¿Êðºó£¬¿ÉÄÜÁ÷Á¿¸ß·åÒѾ¹ýÈ¥ÁË¡£
¶à»·¾³´úÂë²»Ò»ÖÂ
ÓÉÓÚ¹ýÈ¥ÄÚ²¿¿ª·¢Á÷³ÌµÄ²»¹æ·¶£¬´æÔÚһЩÎÊÌ⣬ҵÎñÌá²âµÄ´úÂëÔÚ²âÊÔ»·¾³²âÊÔÍê±Ïºó£¬ÔÚɳÏä¿ÉÄÜ»á½øÐÐÐ޸ġ¢µ÷Õû£¬È»ºóÔÙ´ò°üÉÏÏß¡£Õâ¾Í»áµ¼Ö²âÊԵĴúÂëºÍÏßÉÏÔËÐеĴúÂëÊDz»Ò»Öµģ¬Ôö¼ÓÁË·þÎñÉÏÏߵķçÏÕ£¬Ò²Ôö¼ÓÁËÏßÉÏ·þÎñ¹ÊÕÏÅŲéµÄÄѶȡ£
ȱÉÙÎȶ¨µÄÏßϲâÊÔ»·¾³
ÔÚ²âÊÔ¹ý³ÌÖУ¬»áÓöµ½Ò»¸öÎÊÌ⣬·þÎñÒÀÀµµÄÆäËûÏÂÓηþÎñ¶¼Ã»ÓÐÌṩÎȶ¨µÄ²âÊÔ»·¾³£¬Õâµ¼ÖÂÎÞ·¨ÔÚ²âÊÔ»·¾³Ä£ÄâÕû¸öÏßÉÏÁ÷³Ì½øÐвâÊÔ£¬ËùÒԺܶà²âÊÔͬѧ»áÓÃÏßÉÏ·þÎñ½øÐвâÊÔ£¬ÕâÀïÓкܸߵÄDZÔÚ·çÏÕ¡£
ΪÁ˽â¾öÉÏÊöÎÊÌ⣬¼Ü¹¹ÏßÔÆÍŶӽøÐÐÁ˼¼ÊõÑ¡ÐÍÓë·´¸´ÂÛÖ¤£¬×îÖÕ¾ö¶¨Ê¹ÓÃDockerÈÝÆ÷¼¼Êõ¡£
ÕûÌå¼Ü¹¹
58˽ÓÐÔÆµÄÕûÌå¼Ü¹¹ÈçÏ£º

»ù´¡ÉèÊ©
Õû¸ö˽ÓÐÔÆÆ½Ì¨½Ó¹ÜÁËËùÓеĻù´¡ÉèÊ©£¬°üÀ¨·þÎñÆ÷¡¢´æ´¢ºÍÍøÂçµÈ×ÊÔ´£»
ÈÝÆ÷²ã
»ù´¡Éèʩ֮ÉÏÌṩÁËÕû¸öÈÝÆ÷³õʼ»¯²ã£¬ÈÝÆ÷³õʼ»¯²ã°üº¬Kubernetes¡¢Agent¡¢IPAM£»KubernetesÊÇDockerµÄµ÷¶ÈºÍ¹ÜÀí×é¼þ£»Agent²¿ÊðÔÚËÞÖ÷»úÉÏ£¬ÓÃÓÚϵͳ×ÊÔ´ºÍµ×²ã»ù´¡ÉèÊ©µÄ¹ÜÀí£¬°üº¬¼à¿Ø²É¼¯¡¢ÈÕÖ¾²É¼¯¡¢ÈÝÆ÷ÏÞËٵȡ£IPAMÊÇDockerµÄÍøÂç¹ÜÀíÄ£¿é£¬ÓÃÓÚ¹ÜÀíÕû¸öÍøÂçϵͳµÄIP×ÊÔ´£»
×ÊÔ´¹ÜÀí
ÈÝÆ÷²ãÖ®ÉÏÊÇ×ÊÔ´¹ÜÀí²ã£¬°üº¬ÈÝÆ÷¹ÜÀí¡¢ËõÀ©ÈÝ¡¢»Ø¹ö½µ¼¶¡¢ÉÏÏß·¢²¼¡¢Åä¶î¹ÜÀí¡¢×ÊÔ´³Ø¹ÜÀíµÈÄ£¿é£»
Ó¦Óòã
ÔËÐÐÓû§Ìá½»µÄÒµÎñʵÀý£¬¿ÉÒÔÊÇÈÎÒâ±à³ÌÓïÑÔ£»
»ù´¡×é¼þ
˽ÓÐÔÆÆ½Ì¨ÎªÈÝÆ÷ÔËÐл·¾³Ìṩ±Ø±¸µÄ»ù´¡×é¼þ£¬°üº¬·þÎñ·¢ÏÖ¡¢¾µÏñÖÐÐÄ¡¢ÈÕÖ¾ÖÐÐÄ¡¢¼à¿ØÖÐÐÄ¡£
·þÎñ·¢ÏÖ
½ÓÈëÔÆÆ½Ì¨µÄ·þÎñÌṩͳһµÄ·þÎñ·¢ÏÖ»úÖÆ£¬±ã½ÝÒµÎñ½ÓÈëÔÆÆ½Ì¨£»
¾µÏñÖÐÐÄ
´æ´¢ÒµÎñ¾µÏñ£¬·Ö²¼Ê½´æ´¢£¬¿Éµ¯ÐÔÀ©Õ¹£»
ÈÕÖ¾ÖÐÐÄ
ÖÐÐÄ»¯ÊÕ¼¯ÒµÎñʵÀýÈÕÖ¾£¬ÌṩͳһµÄ¿ÉÊÓ»¯Èë¿Ú£¬·½±ãÓû§·ÖÎöÓë²éѯ£»
¼à¿ØÖÐÐÄ
»ã×ÜÈ«²¿µÄËÞÖ÷ºÍÈÝÆ÷¼à¿ØÐÅÏ¢£¬¼à¿ØÊÓͼ»¯£¬±¨¾¯¶¨ÖÆ»¯£¬ÎªÖÇÄÜ»¯µ÷¶ÈÌṩ»ù´¡£»
ͳһÃÅ»§
¿ÉÊÓ»¯µÄUIÃÅ»§Ò³Ã棬¹æ·¶»¯Õû¸öÒµÎñÁ÷³Ì£¬¼ò½àµÄÓû§Á÷³Ì£¬¿É¶¯Ì¬¹ÜÀíÕû¸öÔÆ»·¾³µÄËùÓÐ×ÊÔ´¡£
ȫеļܹ¹´øÀ´È«ÐµÄÒµÎñÁ÷ת·½Ê½£º

ƽ̨¶¨ÒåÁËËÄÌ×»ù´¡»·¾³£º²âÊÔ»·¾³¡¢É³Ïä»·¾³¡¢Îȶ¨»·¾³¡¢ÏßÉÏ»·¾³¡£ÒµÎñ»ùÓÚSVNÌá½»µÄ´úÂë¹¹½¨¾µÏñ£¬¾µÏñµÄÕû¸öÉúÃüÖÜÆÚ¾ÍÊÇÔÚ4¸ö»·¾³ÖÐÁ÷ת¡£ÒòΪÊÇ»ùÓÚͬһ¸ö¾µÏñ´´½¨ÊµÀý£¬ËùÒÔ¿ÉÒÔ±£Ö¤²âÊÔͨ¹ýµÄ³ÌÐòÓëÏßÉÏÔËÐеijÌÐòÊÇÍêȫһÖµġ£
²âÊÔ»·¾³£º²âÊÔÈËÔ±½øÐй¦ÄܲâÊÔ£¬¶Ô½Óµ½ÏßÏ»·¾³£»
ɳÏä»·¾³£º³ÌÐòÔ¤·¢²¼»·¾³£¬¶Ô½Óµ½ÏßÉÏ»·¾³£»
ÏßÉÏ»·¾³£ºÌṩ·þÎñµÄÏßÉÏ»·¾³£»
Îȶ¨»·¾³£ºÔËÐÐÔÚÏßÏ»·¾³µÄʵÀý£¬ÎªÆäËûÉÏÓηþÎñÌṩÎȶ¨µÄ²âÊÔ»·¾³ÊµÀý£»
ºËÐÄÄ£¿éµÄÉè¼Æ·½°¸
¿ª·¢58˽ÓÐÔÆÆ½Ì¨ÐèÒª¿¼ÂǺܶàϸ½Ú£¬ÕâÀïÖ÷ÒªºÍ´ó¼Ò·ÖÏíÏÂÆäÖеÄÎå¸öºËÐÄÄ£¿é£ºÈÝÆ÷¹ÜÀí¡¢ÈÕÖ¾ÊÕ¼¯¡¢ÍøÂçÄ£ÐÍ¡¢¼à¿Ø¸æ¾¯¡¢¾µÏñ²Ö¿â¡£ÓÐÁËÕ⼸¸öºËÐÄÄ£¿é£¬Æ½Ì¨¾ÍÓÐÁË»ù´¡¿ò¼Ü£¬¿ÉÒÔÔËתÆðÀ´¡£

ÈÝÆ÷¹ÜÀí
ÎÒÃǵ÷ÑеĻùÓÚDockerµÄ¹ÜÀíÆ½Ì¨Ö÷ÒªÓÐÈý¸ö£ºSwarm¡¢Mesos¡¢Kubernetes£¬Í¨¹ý¶Ô±È£¬ÎÒÃÇ×îÖÕÑ¡ÔñÁËKubernetes¡£Swarm¹¦ÄܹýÓÚ¼òª£¬ËùÒÔ×îÔç¾ÍpassÁË£¬Mesos + MarathonÊÇÒ»¸ö³ÉÊìµÄ½â¾ö·½°¸£¬µ«ÊÇÉçÇø²»¹»»îÔ¾£¬¶øÇÒʹÓÃÆðÀ´ÒªÊìϤÁ½Ì׿ò¼Ü£»KubernetesÊÇרÃÅÕë¶ÔÈÝÆ÷¼¼ÊõÌṩµÄµ÷¶È¹ÜÀíÆ½Ì¨£¬¸üרһ£¬ÉçÇø·Ç³£»îÔ¾£¬ÅäÌ×µÄ×é¼þÓë½â¾ö·½°¸½Ï¶à£¬Ê¹ÓÃÆäµÄ¹«Ë¾Ò²Ô½À´Ô½¶à£¬Í¨¹ýºÍһЩ¹«Ë¾¹µÍ¨£¬ËûÃÇÒ²ÔÚÖ𲽵Ľ«DockerÓ¦ÓôÓMesosÇ¨ÒÆµ½KubernetesÉÏ¡£ÏÂÃæ±í¸ñΪÎÒÃÇÍŶӹØ×¢µãµÄһЩ¶Ô±ÈÇé¿ö£º

ÍøÂçÄ£ÐÍ
ÍøÂçÄ£ÐÍÊÇÈκÎÔÆ»·¾³¶¼±ØÐëÃæ¶ÔµÄÎÊÌ⣬ÒòÎªÍøÂç¹æÄ£Ò»µ©À©´óÖ®ºó£¬»á´øÀ´¸÷ÖÖÎÊÌâ¡£ÍøÂçÑ¡ÐÍÕâ¿é£¬Õë¶ÔDockerºÍKubernetesµÄÌØÐÔ£¬¶ÔÁùÖÖ×éÍø·½Ê½½øÐÐÁ˶Աȣ¬ÈçÏÂËùʾ£º

Õë¶ÔÿÖÖÍøÂçÄ£ÐÍ£¬ÔÆÍŶӶ¼×öÁËÏàÓ¦µÄÐÔÄܲâÊÔ£¬Calico³ýÍ⣬ÒòΪ¹«Ë¾ËùÓõĻú·¿²»Ö§³Ö¿ªÆôBGPÐÒ飬ËùÒÔûÓнøÐвâÊÔ¡£
iPerf²âÊÔÍøÂç´ø¿í½á¹ûÈçÏ£º

Qperf²âÊÔTCPÑÓ³Ù½á¹ûÈçÏ£º

Qperf²âÊÔUDPÑÓ³Ù½á¹ûÈçÏ£º

ͨ¹ý²âÊÔ½á¹û¿ÉÒÔ¿´³ö£ºHostģʽºÍBridgeģʽÐÔÄÜÓëËÞÖ÷»úÊÇ×î½Ó½üµÄ£¬ÆäËû×éÍøÄ£Ê½»¹ÊÇÓÐһЩ²î¾àµÄ£¬ÕâºÍOverlayµÄÔÀíÓйء£
˽ÓÐÔÆÆ½Ì¨×îÖÕÑ¡ÔñÁËBridge + VLANµÄ×éÍø·½Ê½£¬ÔÒòÈçÏ£º
- ÐÔÄܽϺã¬×éÍø¼òµ¥£¬¿ÉÒÔÓëÏÖÓÐÍøÂçÎÞ·ì¶Ô½Ó£»¿ÉÒԺܺõÄʵÏÖÈÝÆ÷ÓëÈÝÆ÷¡¢ÈÝÆ÷ÓëËÞÖ÷»¥Í¨
- ¹ÊÕÏÒ×ÓÚµ÷ÊÔ£¬´«Í³µÄSA¼´¿É½â¾ö£»ÊÊÓ¦ÈÎÒâÎïÀíÉ豸£¬¿É´ó¹æÄ£À©Õ¹
- ¹«Ë¾ÄÚ²¿·þÎñÖ®¼ä¶¼ÊÇ»ùÓÚRPCÐÒ飬ÓÐ×Ô¼ºµÄ·þÎñ·¢ÏÖ»úÖÆ£¬¿ÉÒԺܺõļæÈÝ£»ÏÖÓÐÄÚ²¿¿ò¼Ü¸Ä¶¯Ð¡
ÓÉÓÚVLAN×î¶àÓÐ4096¸ö£¬ËùÒÔVLANÊÇÓиöÊýÏÞÖÆµÄ£¬ÕâÒ²ÊÇΪʲô»áÓÐVLANµÄÔÒò¡£ÔÚÔÆÆ½Ì¨µ±Ç°µÄÍøÂç¹æ»®ÖУ¬VLANÊǹ»Óõģ¬Î´À´Ëæ×ÅʹÓùæÄ£µÄÀ©´ó£¬¼¼ÊõµÄ·¢Õ¹£¬ÎÒÃÇÒ²»áÉîÈëÑо¿¸üºÏÊʵÄ×éÍø·½Ê½¡£
ÍøÉÏÒ²ÓÐͬѧ·´À¡CalicoµÄIPIPÄ£Ê½ÍøÂçÐÔÄÜÒ²ºÜ¸ß£»µ«ÊÇ¿¼Âǵ½Calicoµ±Ç°µÄ¿Ó±È½Ï¶à£¬ÐèÒªÓÐרÃŵÄÍøÂç×éÀ´Ö§³Å£¬¶øÕâ¿éÊÇÔÆÍŶÓËùǷȱµÄ£¬ËùÒÔûÓÐÉîÈëµ÷ÑС£
ÕâÀﻹÓÐÒ»¸öÎÊÌ⣬ĬÈϵÄʹÓÃBridgeģʽÊÇÿ¸öËÞÖ÷»úÅäÖò»Í¬Íø¶ÎµÄµØÖ·£¬ÕâÑù¾Í¿ÉÒÔ±£Ö¤²»Í¬ËÞÖ÷»úÉÏΪÈÝÆ÷·ÖÅäµÄIP²»³åÍ»£¬µ«ÊÇÕâÑùÒ²»áµ¼Ö»á³öÏÖ´óÁ¿µÄIPÀË·Ñ£»»ú·¿µÄÄÚÍø»·¾³IP×ÊÔ´ÓÐÏÞ£¬Ã»Óа취ÕâÑùÅäÖÃÍøÂ磬ËùÒÔÖ»ÄÜ¿ª·¢IPAMÄ£¿é½øÐÐÈ«¾ÖµÄIP¹ÜÀí¡£IPAMÄ£¿éµÄʵÏֲο¼ÁË¿ªÔ´ÏîÄ¿ShrikeµÄʵÏÖ£¬½«¿É·ÖÅäµÄÍø¶ÎдÈëetcdÖУ¬DockerʵÀýÆô¶¯Ê±£¬»áͨ¹ýIPAMÄ£¿é´ÓetcdÖлñȡһ¸ö¿ÉÓÃIP£¬ÔÚʵÀý¹Ø±Õʱ£¬»á¶ÔIP½øÐй黹£¬ÕûÌå¼Ü¹¹ÈçÏÂËùʾ£º

ÁíÍ⣬ÓÉÓÚKubernetes²»Ö§³ÖʹÓÃCNM£¬ËùÒÔÎÒÃÇÕë¶ÔKubernetesÔ´Âë½øÐÐÁËÐ޸ġ£
ÍøÂç·½Ãæ»¹ÓÐÒ»¸öµãÐèÒª¿¼ÂÇ£º¾ÍÊÇÍøÂçÏÞËÙ¡£ÓÉÓÚÆª·ùÔÒòÕâÀﲻ׸Êö£¬ÒÔºóרÃÅ̽ÌÖ¡£
¾µÏñ²Ö¿â
DockerµÄ¾µÏñ²Ö¿âʹÓùٷ½ÌṩµÄ¾µÏñ²Ö¿â£¬µ«ÊǺó¶ËÌṩµÄ´æ´¢ÏµÍ³ÎÒÃǽøÐÐÑ¡ÐÍ£¬Ä¬ÈϵĴæÔÚ±¾µØ´ÅÅ̵ķ½Ê½ÊÇÎÞ·¨Ó¦Óõ½ÏßÉÏϵͳµÄ¡£¾ßÌåµÄÑ¡ÐÍÈçÏ£º

ͨ¹ý¶Ô±È£¬¿ÉÒÔ¿´³öCephÊÇ×îºÏÊʵ쬵«ÊÇ×îÖÕÔÆÍŶÓÑ¡ÔñʹÓÃHDFS×÷Ϊ¾µÏñ²Ö¿âµÄºó¶Ë´æ´¢£¬ÔÒòÈçÏ£ºSwiftÊǹٷ½Ä¬ÈÏÌṩ֧³ÖµÄ´æ´¢ÀàÐÍ£¬µ«ÊǴһÌ×Swift²¢±£Ö¤ÆäÎȶ¨ÔËÐÐÐèҪרÈËÉîÈëÑо¿£¬ÓÉÓÚÈËÔ±ÓÐÏÞËùÓÐÔÝûʹÓã¬CephÒ²ÊÇ»ùÓÚͬÀíûÓнøÐÐÑ¡Ôñ¡£HDFSϵͳ¹«Ë¾ÓÐרÃŵÄÊý¾Ýƽ̨²¿ÃÅÔÚ¹ÜÀíºÍά»¤£¬ËûÃǸüרҵ£¬ÔÆÍŶӿÉÒÔ·ÅÐĵĽ«Docker¾µÏñÍйܵ½HDFSÉÏ¡£µ«ÊÇHDFS±¾ÉíÒ²´æÔÚһЩÎÊÌ⣬±ÈÈçѹÁ¦´óʱ£¬NameNodeÎÞ·¨¼°Ê±ÏìÓ¦£¬Î´À´ÎÒÃǻῼÂǽ«ºó¶Ë´æ´¢Ç¨ÒƵ½¼Ü¹¹Ïß²¿ÃÅÄÚ²¿×ÔÑеĶÔÏó´æ´¢ÖУ¬ÒÔÌṩÎȶ¨¸ßЧµÄ·þÎñ¡£
ÈÕ־ϵͳ
´«Í³·þÎñÇ¨ÒÆµ½ÈÝÆ÷»·¾³£¬ÈÕÖ¾ÊÇÒ»¸ö´óÎÊÌâ¡£ÒòΪÈÝÆ÷¼´Óü´Ïú£¬ÈÝÆ÷¹Ø±Õºó£¬ÈÝÆ÷µÄ´æ´¢Ò²»á±»É¾³ý¡£ËäÈ»¿ÉÒÔ°ÑÈÝÆ÷ÖеÄÈÕÖ¾µ¼³öµ½ËÞÖ÷»úÉϵÄÖ¸¶¨Î»Ö㬵«ÊÇÈÝÆ÷»á¾³£Æ¯ÒÆ£¬ÔÚÅŲé¹ÊÕÏʱ£¬ÎÒÃÇ»¹ÐèÒªÖªµÀÀúÊ·ÉϵÄijһʱ¿Ì£¬Ä³¸öÈÝÆ÷ÔÚÄĄ̈ËÞÖ÷»úÉÏÔËÐУ¬²¢ÇÒÓÉÓÚʹÓ÷½Ã»ÓÐËÞÖ÷»úµÄµÇ½ȨÏÞ£¬ËùÒÔʹÓ÷½Ò²Ã»·¨ºÜºÃµÄ»ñÈ¡ÈÕÖ¾¡£ÔÚÈÝÆ÷»·¾³Ï£¬ÐèҪеĹÊÕÏÅŲ鷽ʽ¡£ÕâÀһ¸öͨÓõĽâ¾ö·½°¸¾ÍÊDzÉÓÃÖÐÐÄ»¯µÄÈÕÖ¾½â¾ö·½°¸£¬½«ÁãÉ¢µÄÈÕ־ͳһ½øÐÐÊÕ¼¯´æ´¢£¬²¢ÌṩÁé»îµÄ²éѯ·½Ê½¡£Ë½ÓÐÔÆÆ½Ì¨µÄ²ÉÓõķ½°¸ÈçÏ£º

ʹÓ÷½ÔÚ¹ÜÀíÃÅ»§ÉÏÅäÖÃÒª²É¼¯µÄÈÕÖ¾£¬Ë½ÓÐÔÆÆ½Ì¨Í¨¹ý»·¾³±äÁ¿µÄ·½Ê½Ó³Éäµ½ÈÝÆ÷ÖУ¬ËÞÖ÷»úÉϲ¿ÊðµÄAgent¸ù¾Ý»·¾³±äÁ¿»ñȡҪ²É¼¯µÄÈÕÖ¾£¬Æô¶¯Flume½øÐвɼ¯¡£Flume½«ÈÕ־ͳһÉÏ´«µ½KafkaÖУ¬ÉÏ´«µ½KafkaÖеÄÈÕÖ¾±£Ö¤ÑϸñµÄÏȺó˳Ðò¡£KafkaÓÐÁ½¸ö¶©ÔÄÕߣ¬Ò»¸ö½«ÈÕÖ¾ÉÏ´«µ½ËÑË÷·þÎñÖУ¬¹©¹ÜÀíÃÅ»§²éѯʹÓã»Ò»¸ö½«ÈÕÖ¾ÉÏ´«µ½HDFSÖУ¬ÓÃÓÚÀúÊ·ÈÕÖ¾µÄ²éѯºÍÏÂÔØ£¬Ê¹Ó÷½Ò²¿ÉÒÔ×Ô¼º±àдHadoop³ÌÐò¶ÔÖ¸¶¨ÈÕÖ¾½øÐзÖÎö¡£
¼à¿Ø¸æ¾¯
×ÊÔ´µÄ¼à¿ØºÍ±¨¾¯Ò²ÊÇÒ»¸öÔÆÆ½Ì¨±Ø²»¿ÉÉٵIJ¿·Ö¡£Õë¶ÔÈÝÆ÷µÄ¼à¿ØÓкܶà³ÉÊìµÄ¿ªÔ´Èí¼þ¿É¹©Ñ¡Ôñ£¬58ÄÚ²¿Ò²ÓÐרÃÅµÄ¼à¿Ø×é¼þ£¬ÈçºÎ¸üºÃµÄ¼à¿Ø£¬ÔÆÍŶÓÒ²½øÐÐÁËÏàÓ¦µÄÑ¡ÐÍ¡£

×îÖÕ£¬ÔÆÍŶÓÑ¡ÔñʹÓÃWMonitorÀ´×÷ΪÈÝÆ÷µÄ¼à¿Ø×é¼þ£¬ÒòΪWMonitor±¾Éí¼¯³ÉÁËÎïÀí»úºÍ±¨¾¯Âß¼£¬ÎÒÃDz»ÐèÒªÔÚ×öÏà¶ÔÓ¦µÄ¿ª·¢£¬Ö»ÐèÒª¿ª·¢ÈÝÆ÷¼à¿Ø²¿·ÖµÄ×é¼þ£¬²¢ÇÒÕë¶ÔÄÚ²¿µÄ¼à¿ØÐèÇó£¬ÎÒÃÇ¿ÉÒԺܺõĽøÐж¨ÖÆ¡£Heapster + InfluxDB + GrafanaÊÇKubernetes¹Ù·½ÌṩµÄ¼à¿Ø×é¼þ£¬¹æÄ£Ð¡Ê±ÓÃËüҲûÓÐÎÊÌ⣬µ«ÊǹæÄ£´óʱʹÓÃËü¿ÉÄÜ»á´æÔÚÎÊÌ⣬ÒòΪËüÊÇÂÖѯ»ñÈ¡ËùÓнڵã¼à¿ØÐÅÏ¢µÄ¡£
ºó¼Ç
ÒÔÉÏÊÇ58ͬ³Ç¼Ü¹¹ÏßÕë¶ÔÈÝÆ÷¼¼ÊõÈçºÎÂ䵨½øÐÐÁËÏà¹ØÌ½Ë÷£¬ºÜ¶à¼¼ÊõÑ¡ÐÍÎÞ¹ØÓÅÁÓ£¬Ö»Ñ¡ÔñÊʺÏ58Ïà¹ØÓ¦Óó¡¾°µÄ¡£Õû¸öÔÆÆ½Ì¨Òª½â¾öµÄ¼¼ÊõµãÓкܶ࣬ÕâÀïѡȡÆäÖм¸¸ö¹Ø¼üµÄµãºÍ´ó¼Ò½øÐзÖÏí£¬ºóÐøÎÒÃÇÔÆÍŶӻ¹»áÕë¶Ôÿ¸ö¼¼ÊõµãµÄʵʩϸ½ÚÒÔ¼°Óöµ½µÄÎÊÌâºÍ´ó¼Ò½øÐÐÉîÈë·ÖÏí¡£ |