Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
DockOne¼¼Êõ×ܽáÕûÀí£¨Î壩
 
×÷ÕߣºCMGS À´Ô´£ºDockOne.io ·¢²¼ÓÚ 2015-8-26
  2187  次浏览      31
 

DockOne¼¼Êõ·ÖÏí£¨Ê®ËÄ£©£ºÌÚѶÀ¶¾¨Êý¾Ýƽ̨֮¸æ¾¯ÏµÍ³

À¶¾¨ÊÇ»¥ÓéÔËÓª¹ÜÀíÖÐÐÄ×ÔÖ÷Ñз¢µÄÒ»Ì×¾ßÓжàÏî̽Ë÷ʽ´´ÐµÄÔËάƽ̨¡£±¾ÎÄÊÇÎÒ²ÎÓëÀ¶¾¨Êý¾Ýƽ̨µÄ½¨Éè¹ý³ÌÖеÄһЩÐĵÃÌå»á£¬¹ØÓÚÕû¸öÀ¶¾¨Æ½Ì¨µÄ¸ü¶àÄÚÈÝ£¬¿ÉÒÔÔĶÁÁíÍâµÄÕâÆªÎÄÕ¡£

ºÜ¶àÈËÔÚ¸ãELK£¬ºÜ¶àÈËÒ²ÔÚ¸ãStorm¡£¸ü¶àÈËÔÚÓô«Í³µÄNagios¡¢ZabbixµÈ¼à¿Ø¹¤¾ß¡£Jason DixonÔÚ2012¾ÍÒâʶµ½ÕâЩ¹¤¾ßµÄÎÊÌâÊÇÿ¸öÈ˶¼Ïë×öµ½´ó¶øÈ«£¬Êµ¼ÊÉÏÎÒÃǸüÐèÒªµÄÊÇÒ»¶ÔС¶þ¾«µÄ×é¼þÆ´×°³ÉÒ»¸ö¸öÐÔ»¯µÄ½â¾ö·½°¸¡£ÍƼö´ó¼ÒÈ¥¿´Ò»ÏÂËûµÄÑݽ²ÊÓÆµ¡£

ÕâÊÇJason DixonËù¹¹ÏëÒ»¸ö×é¼þͼ¡£ËûÈÏΪ²»Í¬µÄ¿ªÔ´·½°¸Ó¦¸ÃרעÓÚÌṩºÃÕâЩ×é¼þ¡£

Caskey Dickson Ò²ÓÐͬÑùµÄÉèÏ룬²¢ÇÒÌá³öĿǰµÄºÜ¶à×é¼þÈÔÈ»ÊÇȱ·¦ºÃµÄÌṩÕߵ썱ÈÈ纣Á¿metric´æ´¢ºÍÈÎÒâά¶È¾ÛºÏ£©£ºhttps://www.usenix.org/confere ... oring¡£

ÕâÊÇËûÔÚpptÀï»­µÄÒ»¸ö×é¼þͼ£¬²¢ÇÒÆÀ¼ÛÁËÒ»ÏÂÖ÷Á÷µÄ¿ªÔ´×é¼þ¡£

Êܵ½Ç°±²ÃǵÄÓ°Ï죬Õâ¸öÊÇÎÒ³§µÄÒ»¸ö¸æ¾¯Æ½Ì¨µÄÊý¾ÝÁ÷ͼ¡£

ÏÂÃæ°´ÕÕ˳Ðò½âÊÍÒ»ÏÂÕâ¸öÁ÷³ÌͼÖеĸ÷ÖÖ×é¼þ£º

²É¼¯/ÊÕ¼¯£ºÊý¾Ý¿ÉÄÜÀ´×ÔÓÚÒµÎñµÄdb£¬¿ÉÄÜÀ´×ÔÓÚÈÕÖ¾Îļþ£¬¿ÉÄÜÊÇÓÉÒµÎñ³ÌÐòÄÚÖÃÉϱ¨µÄ¡£Í¨¹ý¸÷ÖÖÊֶβɼ¯ÊÕ¼¯µ½¡°Ô­Êý¾Ý¿â¡±ÀʲôÊÇ¡°Ô­Êý¾Ý¿â¡±£¿±ÈÈçkafka¶ÓÁС£±ÈÈçlogstashÉϱ¨Ç°°ÑÊý¾Ý»ã×ܵ½µÄredisÊý¾Ý¿â¡£¡°Ô­Êý¾Ý¿â¡±µÄ´æÔÚÊÇΪÁ˰ѷÖÉ¢µÄÊý¾Ý»ã×ܵ½Ò»´¦£¬·½±ãºóÐøµÄ´¦Àí¡£

Ë÷Òý£ºË÷ÒýÖ÷ÒªÊÇΪÁËÈÕÖ¾´æÔڵġ£ÎªÁËÈÃÈÕÖ¾¿ÉÒÔ¼ìË÷£¬ÐèÒª°ÑÈÕÖ¾Êý¾Ý½øÐÐÇз֣¬ÌáÈ¡³ö×ֶκ͹ؼü×Ö¼Èëµ½¡°¼ìË÷¿â¡±Àï¡£Õâ¾ÍÊÇÖøÃûµÄELK×îÉó¤µÄÊÂÇé¡£Logstash¸ºÔðË÷Òý²Ù×÷£¬Elasticsearch³äµ±¼ìË÷¿âµÄ½ÇÉ«¡£

ͳ¼Æ£ºÖ¸±ê¿â×î³£¼ûµÄ¾ÍÊǸøÃ¿¸öip´æ·ÅÒ»·ÝcpuʹÓÃÂʵÄʱ¼äÐòÁС£¶ÔÓÚÕâÖÖÇé¿ö£¬Ô­Êý¾Ý²É¼¯ÁËÖ®ºóÖ±½Ó¼ÈëÖ¸±ê¿â¾ÍÐÐÁË¡£ÁíÍâÒ»ÖÖ±ÈÈçÊÇnginxµÄaccess log£¬²É¼¯µ½Ö®ºóÐèÒª¾­¹ýͳ¼Æ²ÅÄܵóöijijurlÔÚ5·ÖÖÓÄÚ±»·ÃÎÊÁËxx´ÎµÄÊý¾Ý¡£Í³¼Æ×î¼òµ¥µÄÐÎʽ±ÈÈçstatsd£¬¸´ÔӵĿÉÒÔÓÃstormд×Ô¶¨ÒåµÄÁ÷ʽ¼ÆËãÈÎÎñ£¬¸ü¸´ÔÓµÄÉõÖÁÉæ¼°»úÆ÷ѧϰ£¬±ÈÈçsummo logic¡£Ö¸±ê¿âÒ»°ãʹÓõÄÊÇopentsdbµÈʱ¼äÐòÁÐÊý¾Ý¿â£¬µ«ÊÇÎÒÇ¿ÁÒÍÆ¼öElasticsearch£ºhttp://taowen.gitbooks.io/tsdb/content/

Òì³£¼ì²â£º´«Í³µÄ¸æ¾¯¾ÍÊDZȶÔÒ»¸ö¾²Ì¬µÄãÐÖµ¡£¶ÔÓÚ´íÎóÂÊ£¬·ÃÎÊÑÓ³ÙµÈÖ¸±êÓþ²Ì¬ãÐֵȷʵÊÇûÓÐÎÊÌâµÄ¡£µ«ÊǶÔÓÚ5·ÖÖÓÄÚµÄÊÕÈ룬·ÃÎÊÈËÊýµÈ×ۺϵÄÒµÎñÖ¸±êºÜÄÑÓþ²Ì¬ãÐֵȥ×ö¼ì²âÒì³£¡£¸´ÔÓµÄÒì³£¼ì²â»áÀûÓÃÇúÏßµÄʱ¼äÖÜÆÚÐÔ£¬ºÍÏà¹ØÇúÏßÖ®¼äµÄÏà¹ØÐÔÈ¥¶¨Ò嶯̬µÄãÐÖµ¡£etsyµÄskylineÊÇ¿ªÔ´×é¼þÀï±È½ÏÖøÃûµÄÒ»¸ö¡£

¸æ¾¯£º¸æ¾¯ºÍÒì³£¼ì²âÊÇÁ½¸ö¹ý³Ì¡£²»ÊÇÿ¸öÒì³£¶¼ÖµµÃ֪ͨÔËά¸ú½ø´¦Àí£¨ÆðÂë¿ÉÒÔ×öÒ»¸öƵÂÊÊÕÁ²£©£¬Ò²²»ÊǰÑԭʼÒì³£ÒÔxxСÓÚxxÕâÑùµÄÐÎʽ¸æË߸øÔËά¾Í¿ÉÒÔÁË£¨¿ÉÒ԰Ѹ澯Ïà¹ØµÄ¹ÊÕÏÒ»Æð֪ͨÁË£©¡£ÕâÀï¸ö´ÓÒì³£µ½¸æ¾¯µÄ¹ý³ÌÐèÒª×öµ½È·ÈÏÕâ¸öÒì³£ÊÇÒ»¸öÖµµÃ֪ͨµÄ¸æ¾¯£¬²¢ÇÒÄܹ»×öÒ»¸ö³õ²½µÄ¹ÊÕ϶¨Î»¡£×î¼òµ¥µÄ¶¨Î»µÄÊÖ¶ÎÊÇ¾Í°ÑÆäËû²¿Ãŵĸ澯£¨±ÈÈçÍøÂ粿ÃŵÄÍøÂçÖÊÁ¿¸æ¾¯£¬°²È«²¿ÃŵÄDDoS¸æ¾¯£©£¬ÒÔ¼°Á÷³Ìµ¥¾Ý£¨·¢²¼µ¥£©×öΪʼþÄÉÈëʼþ¿â¡£Í¨¹ý²éѯʼþ¿â¶¨Î»Ô­Òò¡£

ÔÚÕâÑùµÄÒ»¸öÌáÏÂÏ£¬ºÜ¶àÁãÉ¢µÄ¹¤¾ß×öµÄÊÂÇé±»ÕûºÏÔÚÁËÒ»Æð£º

²¦²â£º¶¨Ê±curlÒ»ÏÂij¸öurl£¬ÓÐÎÊÌâ¾Í¸æ¾¯¡£Õâ¸öÊÇ×ß Ô­Êý¾Ý=>Ö±½Ó¼ÈëΪÒì³£=>¸æ¾¯

ÈÕÖ¾¼¯ÖмìË÷£ºELKµÄ¾­µäÓ÷¨¡£×ß Ô­Êý¾Ý=>¼ìË÷¿â

ÈÕÖ¾¸æ¾¯£º5·ÖÖÓError´óÓÚxxx´Î¸æ¾¯¡£×ß Ô­Êý¾Ý=>ʵʱͳ¼Æ³öÖ¸±ê=>¼ì²âÒì³£=>¸æ¾¯

Ö¸±ê¸æ¾¯£ºcpuʹÓÃÂÊ´óÓÚxxx¸æ¾¯¡£×ß Ô­Êý¾Ý=>¼Èëµ½Ö¸±ê¿â=>¼ì²âÒì³£=>¸æ¾¯

°Ñ²»Í¬µÄ¸æ¾¯ºÍ¼à¿Ø²ßÂÔÕûºÏµ½Í¬Ò»¸öÊý¾Ý¹ÜÏߵĺô¦ÊǼò»¯ÁËÕûÌåµÄ¼Ü¹¹£¬ÌÞ³ýÁËÖØ¸´µÄÄ£¿é£¨±ÈÈçÉϱ¨ºÍÔ­Êý¾Ý»ã×ܵÈÄ£¿é£©¡£¶øÇÒÓÐÀûÓÚ¸÷˾ÆäÖ°£¬×¨Òµ»¯×ÝÉî·¢Õ¹¡£

Ŀǰ¿ªÔ´×é¼þ»¹±È½Ïȱ·¦µÄÓÐÕâô¼¸¿é£º

Ö¸±ê¿âÐèÒªº£Á¿´æ´¢º£Á¿¾ÛºÏÄÜÁ¦£¬¿ªÔ´µÄÓÐ Druid.io Elasticsearch Crate.io µÈ

Òì³£¼ì²â£¬È±·¦ÕæÕýʵÓõġ£Ëã·¨Æäʵ²»Óúܸ´ÔÓ

¹ÊÕ϶¨Î»ºÍÊÕÁ²£¬È±·¦ÕæÕýʵÓõġ£FlapjackµÄʵÏÖÌ«¼òµ¥ÁË£¬RiemannÓÖ̫СÖÚÁË

ʵʱͳ¼Æ£¬È±·¦³ÉÊìµÄ½â¾ö·½°¸¡£Storm¾ÍÊÇÒ»¸öµ×²ãµÄÖ´ÐÐÒýÇæ£¬¶øSpark»¹È±ÉÙʱ¼ä´°¿ÚµÈ³éÏó¡£

ÈÕÖ¾×Ô¶¯·ÖÀ࣬»¹Ã»ÓпªÔ´¹¤¾ß¿ÉÒÔ×öµ½ summo logic ÄÇÑùµÄЧ¹û

×Ô¶¨ÒåÇúÏߺÍÒDZíÅÌ£ºÀàËÆkibanaµÄ¹¤¾ß»¹ÊÇÌ«ÉÙ

ÎÒ³§µÄ¼à¿Ø¸æ¾¯Æ½Ì¨µ±È»ÊǰÑÕâЩ¶¼ÊµÏÖÁË¡£ºÜ¶à´´Òµ¹«Ë¾£¨±ÈÈç¸Õð³öÀ´µÄjut.io£©Ò²ÕûºÏ³öÁ˲»´íµÄÍêÈ«½â¾ö·½°¸¡£µ«ÊǸü¶àµÄС³§»¹ÊÇÔÚÓÃNagiosºÍZabbixµÈ´«Í³µÄ¹¤¾ß£¬ÔÙ¼ÓÉϸöELK¿´ÈÕÖ¾¡£¿ªÔ´ÉçÇøÔÚ·½Ã滹ÊÇ´óÓпÉΪµÄ¡£ËµÊµ»°£¬Õâ¸ö¶«Î÷ÂôÇ®²»ºÃÂô¡£¸ü¶àµÄ¹«Ë¾»¹ÊÇ»áÑ¡ÔñÄÿªÔ´¹¤¾ß×Ô¼º´îÒ»¸ö´ÕºÏÓõġ£

¸æ¾¯µÄ±¾ÖÊ

ûÓжàÉÙϵͳµÄ¸æ¾¯ÊÇÉè¼ÆµÃµ±µÄ¡£Á¼ºÃµÄ¸æ¾¯Éè¼ÆÊÇÒ»Ïî·Ç³£À§ÄѵŤ×÷¡£ÈçºÎÖªµÀÄãÊÕµ½µÄ¸æ¾¯ÊÇÔã¸âµÄ£¿¶àÉÙ´ÎÄãÊÕµ½Á˸澯֮ºó£¬Á¢¼´¾Í¹ØµôÁ˵ģ¿ÊDz»ÊdzÉÌì±»ÕâЩȻ¶ø²¢Ã»ÓÐʲôÂÑÓõĶ«Î÷¸øÑÍû£¿×î³£¼ûµÄ¸æ¾¯ÉèÖãºcpuʹÓÃÂʳ¬¹ý90%£¬È»ºó¸æ¾¯¡£ÕâÖÖÉèÖÃÔڴ󲿷ֳ¡ºÏÏÂÊÇûÓа취Ìṩ¸ßÖÊÁ¿µÄ¸æ¾¯µÄ¡£

¸ßÖÊÁ¿µÄ¸æ¾¯Ó¦¸ÃÊÇÕâÑùµÄ£ºÃ¿´ÎÊÕµ½Ö®ºóÄã¿ÉÒÔÁ¢¼´ÆÀ¹ÀÓ°ÏìµÄ·¶Î§£¬²¢ÇÒÿһ¸ö¸æ¾¯ÐèÒªÄã×ö³ö·Ö¼¶ÏìÓ¦¡£Ëùνÿ¸ö¸æ¾¯¶¼Ó¦¸ÃÊÇ£¬actionableµÄ¡£

¸æ¾¯µÄʵÖÊ¿ÉÒÔÓÃÏÂͼ±íÃ÷£º

·þÎñÆ÷µÄÉè¼ÆÓ¦¸ÃÊÇÒÔÕâÑùµÄÎÞÈËÖµÊØÎªÄ¿µÄµÄ¡£¼ÙÉèËùÓеÄÔËάȫ²¿·Å¼ÙÁË£¬·þÎñÒ²ÄÜ7*24×Ô¶¯ÔËת¡£

¸æ¾¯µÄʵÖʾÍÊÇ¡°°ÑÈ˵±·þÎñÓᱡ£ÔÚһЩÊÂÇ黹ûÓа취×öµ½³ÌÐò»¯Ö´ÐеÄʱºò£¬Óø澯֪ͨÈ˵ķ½Ê½È¥¸ÉԤϵͳ´ïµ½ÐÞÕýµÄÄ¿µÄ¡£Ò»´Î¸æ¾¯¾ÍÏñÒ»´Î·þÎñµ÷ÓÃÒ»Ñù¡£Èç¹û¸æ¾¯ÁË£¬µ«ÊÇÊÕµ½¸æ¾¯µÄÈ˲¢²»ÐèÒª×öÈκδ¦Àí£¬ÄÇôÕâ¾ÍÊÇÒ»ÖÖDDoS¹¥»÷£¬¹¥»÷µÄÊÇÔËάµÄÐÒ¸£Éú»î¡£

ºÜ¶àʱºò£¬¸æ¾¯Í¨ÖªÈËÈ¥¸ÉµÄÊÂÇéÊÇÕæµÄ¿ÉÒÔ±»×Ô¶¯»¯µôµÄ¡£±ÈÈç·þÎñÆ÷¹ÒÁË£¬»»Ò»Ì¨ÉÏÀ´¡£ÔÚСһµãµÄϵͳÀ¿ÉÄܾÍÊÇÍ£»úÒ»»á£¬È˹¤À´´¦Àí»»Ò»Ì¨À䱸µÄ»úÆ÷ÉÏÈ¥¡£´óÒ»µãµÄϵͳ£¬ÒòΪ·þÎñÆ÷¶àÁË£¬ÌìÌì¶¼¹Ò¿É²»ÐУ¬±ØÐëÊÇÈȱ¸µÄ£¬ÏµÍ³×Ô¶¯Çл»µ½±¸»ú¡£ÔÙ´óÒ»µãµÄϵͳ£¬ÒòΪÇл»ÊµÔÚ̫Ƶ·±ÁË£¬¹ÊÕÏ»úµÄÍ˿⣬±¸»úµÄ±£Óж¼±ä³ÉÁËÒ»ÖÖ¹ÜÀí¸ºµ££¬ÄÇô¿ÉÒÔºÍÆäËûµÄÔËάÁ÷³Ì´òͨ±ä³ÉÍêÈ«×Ô¶¯»¯µÄϵͳ¡£Ö»ÊÇÒòΪҵÎñ´¦Àí²»Í¬½×¶Î£¬Ñ¡Ôñ²»Í¬µÄʵÏÖ²ßÂÔ¶øÒÑ¡£ÒµÎñÁ¿Ð¡£¬ÄÃѪÈâµ±»úÆ÷Óã¬ÓеÄʱºò¸ü¾­¼Ã¶øÒÑ¡£µ±È»¶ÔÓÚÄǸö±»µ±³É»úÆ÷ÈËÀ´ÓõĸçÃÇÀ´Ëµ£¬Éú»îȷʵÓе㲻¹«Æ½¡£

¸æ¾¯¶ÔÏó

¸æ¾¯¶ÔÏó¿ÉÒÔ·ÖΪÁ½ÖÖ£º

ÒµÎñ¹æÔò¼à¿Ø

ϵͳ¿É¿¿ÐÔ¼à¿Ø

¶ÔÓÚÒµÎñ¹æÔò¼à¿Ø¿ÉÒÔ¾ÙÒ»¸öÓÎÏ·µÄÀý×Ó¡£±ÈÈçDNFµÄÓÎÏ·½ÇÉ«ÔÚÒ»¶¨×°±¸µÄÇé¿öÏ£¬µ¥´Î´ò»÷µÄÉ˺¦Êä³öÓ¦¸ÃÊÇÓÐÒ»¸öÉÏÏÞ£¬Èç¹û³¬¹ýÁ˾Í˵Ã÷ÓÐ×÷±×µÄÇé¿ö¡£ÓÖ±ÈÈç¶·µØÖ÷ÓÎÏ·ÀïÒ»¸öÈ˵ÄÁ¬Ê¤³¡´ÎÊÇÓÐÒ»¶¨ÉÏÏ޵ģ¬Ã¿ÌìµÄʤÂÊÊÇÓÐÒ»¶¨ÉÏÏÞ£¬Èç¹û³¬³öƽ¾ùֵ̫¶à¾Í¿ÉÄÜÊÇ×÷±×¡£ÒµÎñ¹æÔò¼à¿ØµÄ²»ÊÇÓ²¼þ£¬Ò²²»ÊÇÈí¼þÊÇ·ñ¹¤×÷Õý³£¡£¶øÊÇÈí¼þÊÇ·ñ°´ÕÕÒµÎñ¹æÔòʵÏֵģ¬ÊÇ·ñÓЩ¶´¡£Ò²¿ÉÒÔÀí½âΪ¶Ô¡°ÕýÈ·ÐÔ¡±µÄ¼à¿Ø¡£

ϵͳ¿É¿¿ÐÔ¼à¿ØÊÇ×î³£¼ûµÄ¼à¿ØÐÎʽ£¬±ÈÈç·¢ÏÖÊDz»ÊÇ·þÎñÆ÷¹ÒµôÁË£¬·þÎñÊDz»ÊǹýÔØÁ˵ȵȡ£¶ÔÓڴ󲿷ֺǫ́·þÎñ£¬ÏµÍ³¿ÉÒÔ³éÏó½¨Ä£³ÉÕâ¸öÑù×Ó£º

¶ÔÓÚÕâÑùµÄϵͳ¿ÉÒԲɼ¯Ê²Ã´Ö¸±ê£¿

ÇëÇóÊý£¬ÇëÇóµ½´ïËÙÂÊ

Õý³£ÏìÓ¦Êý£¬Õý³£ÏìÓ¦Õ¼±È

´íÎóÏìÓ¦Êý£¬´íÎóÏìÓ¦Õ¼±È

ÏìÓ¦ÑÓʱ

¶ÓÁг¤¶È£¬ÅŶÓʱ¼ä

ʵ¼ÊµÄÇé¿öÊÇ£¬¼¸ºõÈκÎϵͳ¶¼²»ÊǹÂÁ¢ÔËÐеġ£¶øÊÇÕâÑùµÄ£º

Ò»¸öDB»áÒÀÀµÓڵײãµÄcpu£¬Äڴ棬´ÅÅ̵È×ÊÔ´¡£Ò»¸öHttp·þÎñ»áÒÀÀµÓڵײãµÄDB·þÎñ¡£Ò»¸öÓ¦ÓûáÒÀÀµÓÚÊý¸öµ×²ãµÄRPC·þÎñ¡£

ÓÚÊÇÓÖ¶àÁ˼¸¸öÖ¸±ê

×ÊÔ´AµÄµ÷ÓÃÁ¿£¨±ÈÈçCPUʹÓÃÂÊ£©

×ÊÔ´BµÄµ÷ÓÃÁ¿£¨±ÈÈçÄÚ´æ·ÖÅäºÍÊÍ·Å£©

×ÊÔ´CµÄµ÷ÓÃÁ¿£¨±ÈÈçÍøÂç·¢ËͰüÁ¿£©

...

ÕâÖÖ²ã´Î½á¹¹£¬Ò»°ãÀ´Ëµ¼òµ¥À´Ëµ¿ÉÒÔ·ÖΪËIJ㣺

²úÆ·²ßÂÔºÍÓªÏú£ºËüÃǾö¶¨Á˸ù±¾µÄÇëÇóµ½´ïµÄËÙÂÊ

Ó¦Óò㣨¸ü´ÖË×Ò»µã¿ÉÒÔ½Ðweb²ã£©£º×îÉϲãµÄ½ºË®

·þÎñ²ã£ºdb£¬¸÷ÖÖRPC·þÎñ£¬ÒÔ¼°²ã²ãǶÌ׵ķþÎñ

Ó²¼þ²ã£ºcpu£¬Äڴ棬´ÅÅÌ£¬ÍøÂç

ÒòΪÕâÑùµÄÒ»¸öÒÀÀµ²ã´Î¡£ÉÏÒ»²ã¶ÔÏÂÒ»²ãµÄ×ÊÔ´ÏûºÄÁ¿±ä³ÉÁËÏÂÒ»²ãµÄÇëÇóÊý¡£±ÈÈçHttp·þÎñÏûºÄÁ˶àÉÙDBµÄ×ÊÔ´£¬¾Í¶ÔÓ¦ÁËDB·þÎñÐèÒª´¦Àí¶àÉÙÇëÇóÊý¡£DB·±Ã¦Óë·ñÈ¡¾öÓÚHttp·þÎñÇëÇó£¬Http·þÎñÇëÇó·±Ã¦Óë·ñÈ¡¾öÓÚ¶àÉÙÈË´ò¿ª¿Í»§¶Ë£¬¶àÉÙÈË´ò¿ª¿Í»§¶ËÓÖÈ¡¾öÓÚ²úÆ·²ßÂÔºÍÓªÏú»î¶¯¡£ÕâÖÖ²ã´Î½á¹¹¾ö¶¨Á˵¥´¿¸ú×ÙÒ»¸öÖ¸±ê£¬±ÈÈç¾ø¶ÔÇëÇóÊý£¬ºÜÄÑ˵Ã÷ÕâÒ»²ãµÄ·þÎñÊÇ·ñ³öÏÖÁ˹ÊÕÏ¡£

ÓÐÕâô¶à²ã´Î£¬Ã¿²ãÓÖÓкܶàÖ¸±ê¿ÉÒԲɼ¯¡£ÄÇôӦ¸Ã²É¼¯Ê²Ã´Ö¸±ê£¬ÓÃʲô¸æ¾¯²ßÂÔÈ¥¸æ¾¯ÄØ£¿×îÇ°ÃæÒѾ­Ìáµ½Á˸澯±ØÐëÊÇactionableµÄ£¬µ«ÊÇʵ¼ÊÇé¿öÏÂÖ»ÓÐÕâÖÖ¸ÙÁìÐÔÒªÇóÈÔÈ»ÊDz»ºÃ²Ù×÷µÄ¡£

ÖÁÉÙ¿ÉÒÔÌἸµã²»Ó¦¸Ã×öµÄÊÂÇ飺

²»Ó¦¸ÃÓòɼ¯µÄÄѶȾö¶¨ÄãʹÓÃʲôָ±êÈ¥¸æ¾¯¡£ºÜ¶àÇé¿öÏÂcpuʹÓÃÂÊ¿ÉÄÜÊÇ×îºÃ²É¼¯µÄ£¬µ«ÊÇδ±ØÊÇ×îÖµµÃ¸æ¾¯µÄ¡£

²»Òª¸øÔËάËûÃÇÏëÒªµÄ¸æ¾¯£¬¶øÊÇÒª×ö¡°ÕæÕý¡±ÏëÒªµÄ¸æ¾¯¡£´ó²¿·ÖÇé¿öÏ£¬ÈËÃǸæËßÄãµÄÊÇÒ»¸ö½â¾ö·½°¸¡£ÔËά¸æËßÄãËüÐèÒª¶Ôdb½ø³ÌµÄcpuʹÓÃÂʳ¬¹ýx%µÄʱºò¸æ¾¯£¬Ëü¸øÄãµÄÊÇÒ»¸öËûÈÏΪ×îÓŵĽâ¾ö·½°¸¡£µ«ÊÇËûÕæÕýÏëÒªµÄÊÇÖªµÀdb·þÎñÊÇ·ñÓÐÒì³££¬cpuʹÓÃÂʳ¬¹ýx%δ±ØÊÇ×îºÃµÄ¸æËßÄã·þÎñÊÇ·ñ³öÏÖÒì³£µÄÖ¸±ê¡£

äĿµØ²É¼¯ÄÇЩÈÝÒ×»ñÈ¡µÄÖ¸±ê£¬²¢ËæÒâµØÉ趨ãÐÖµ¸æ¾¯ÊǴ󲿷ÖÔã¸âµÄ¸æ¾¯ÖÊÁ¿µÄ¸ùÔ´¡£

¼à¿ØµÄÖ¸±êºÍ²ßÂÔ

Äǵ½µ×Ó¦¸Ã²É¼¯Ê²Ã´Ö¸±êÄØ£¿ÎÒÈÏΪ´ó²¿·ÖµÄϵͳ¿É¿¿ÐÔ¼à¿Ø²»ÍâºõÈý¸öÄ¿±ê£º

is the work getting done£¿ÏµÍ³ÊÇ·ñÔÚ³ÖÐøÍê³ÉÆäÉ趨µÄ¹¤×÷¡£

is the user having good experience£¿Óû§ÌåÑéÊÇ·ñºÃ¡£

where is the problem/bottleneck£¿ÎÊÌâ»òÕ߯¿¾±ÔÚÄÄÀï¡£

ÆäÖÐ×îºËÐÄ×î¹Ø¼üµÄÊǵÚÒ»¸öÎÊÌ⣬is the work getting done¡£¶ÔÓÚÊý¾Ý¿âÀ´Ëµ£¬ÎÒÃÇ¿ÉÒԲɼ¯£º

cpu ʹÓÃÂÊ

ÍøÂç´ø¿í´óС

dbÇëÇóÊý

dbÏìÓ¦Êý

db´íÎóÏìÓ¦Êý

dbÇëÇóÑÓ³Ù

ÏÔȻҪ»Ø´ðÒ»¸ödbÊÇ·ñÍê³ÉÁËÆäÖ¸¶¨µÄ¹¤×÷£¬¸üÓ¦¸Ã¹Ø×¢µÄÖ¸±êÊÇÕâÁ½¸ö£º

dbÇëÇóÊýµÄ¾ø¶ÔÁ¿

dbÕýÈ·ÏìÓ¦Ïà¶ÔÇëÇóÊýµÄÕ¼±È

ÕâÁ½¸öÖ¸±êÏà¶ÔÓڲɼ¯Ê²Ã´cpuʹÓÃÂʸüÄÜ˵Ã÷ÎÊÌâ¡£²»½ö½öÊÇdb£¬¸÷¸ö²ã´ÎµÄ·þÎñ¶¼¿ÉÒÔÓÃÇëÇóÁ¿ºÍÕýÈ·ÏìÓ¦Õ¼±ÈÀ´·´Ó³Æä¹¤×÷×´¿ö¡£±ÈÈçhttpÇëÇóÊý£¨¶Ô±ÈhttpÕýÈ·ÏìÓ¦Êý£©£¬±ÈÈçapp´ò¿ª´ÎÊý£¨¶Ô±È·þÎñ¶Ë¼Ç¼µÄÔÚÏßÈËÊý£©µÈµÈ¡£

ΪʲôcpuʹÓÃÂʲ»ÄÜ˵Ã÷ÎÊÌ⣿´ó²¿·Öʱºò£¬ÎÒÃDz¢²»¹ØÐÄcpu±¾Éí£¬¶ø¹ØÐÄʹÓÃcpuΪ×ÊÔ´µÄ·þÎñ¡£ËùÒÔcpuʹÓÃÂÊÖ»ÊÇÒ»ÖÖ×ÊÔ´µÄÇëÇóÊý¶øÒÑ¡£ÓëÇëÇóÊýÏà¹ØµÄÒ»¸ö¸ÅÄîÊÇsaturation£¨ÉÏÏÞ£©£¬µ±ÉÏÏÞ´ïµ½µÄʱºò£¬´¦Àí¿ªÊ¼ÅŶӣ¬ÑÓ³Ù¿ªÊ¼±ä³¤£¬´íÎóÂÊ¿ªÊ¼Éý¸ß¡£ÄÇôcpuʹÓÃÂÊÊDz»ÊÇÄܹ»ËµÃ÷ÉÏÏÞÄØ£¿cpuʹÓÃÂʵÄÉÏÏÞÒÔ100%¼Ç£¬ÄÇô90%¿ªÊ¼¸æ¾¯²»ÊǺܺÏÀíÂ𣿱Ͼ¹cpu 100%Á˼¸ºõ¿ÉÒÔµÈͬÓÚdbÎÞ·¨Õý³£´¦ÀíÇëÇóÁË¡£

ÕâÖÖÀûÓõײã×ÊÔ´µ÷ÓÃÁ¿£¬ÆÀ¹ÀÆäÊÇ·ñ´ïµ½ÉÏÏÞµÄ×ö·¨ÓÐÁ½¸ö¸ù±¾È±ÏÝ£º

ÄãÎÞ·¨ÖªµÀÉϲã·þÎñ¿ÉÒ԰ѵײã×ÊÔ´ÀûÓõ½Ê²Ã´³Ì¶È

µ×²ã×ÊÔ´µÄ saturation δ±Ø¿ÉÒÔÈÝÒ×¶ÈÁ¿

¾ßÌåÀ´Ëµ£¬dbÊDz»ÊÇ¿ÉÒÔÕæµÄ100%ÀûÓÃcpuÊÇλÖõġ£¼ÙÈçÇëÇóÀïËø£¬»òÕßsleep£¬ÄÇôҲÐícpuÓÀÔ¶Ò²ÎÞ·¨´ïµ½100%¡£90%¿ÉÄܾÍÊǼ«ÏÞÁË¡£¶øÇÒÏÖ´úµÄcpuÊǶàºËµÄ£¬Èç¹ûÇëÇó´¦ÀíÖ»ÄÜÀûÓõ¥ºË£¬´¦ÀíÔÚ¶à¸öºËÖ®¼äÌøÔ¾£¬¶ÔÓÚÒ»¸öºËÀ´ËµÓÀÔ¶Ò²²»»áÒ»Ö±±£³Ö100%¡£

¶ÔÓÚcpu¿ÉÄÜÆäÉÏÏÞÕæµÄÓÐÒ»¸ö100%µÄÖµ¡£µ«ÊǶÔÓںܶà·ÇÓ²¼þµÄ·þÎñ£¬±ÈÈçÄãÊÇÒ»¸öµÇ½·þÎñ£¬ÒÀÀµÓÚÒ»¸ödb¡£ÄÇôÕâ¸ödbÿÃë¿ÉÒÔ´¦ÀíµÄ²»Í¬sql×éºÏÊýÊǺÜÄѶÈÁ¿µÄ£¬¾ø·ÇºÍ´ÅÅÌÒ»ÑùÓÐÒ»¸ömb/sµÄ¼«ÏÞ¾ø¶ÔÖµ¿ÉÒÔ×öΪ¶Ô±È¡£

¶øÇÒ¶ÈÁ¿µ×²ã×ÊÔ´µÄʹÓû¹ÓÐÒ»¸öȱÏÝÊÇÄãÎÞ·¨Ã¶¾Ù³öËùÓÐÒÀÀµµÄ×ÊÔ´µÄ¡£ËùÒÔÓëÆäÕâÃ´ÈÆÍä×ÓµØÍ¨¹ýµ×²ã×ÊÔ´À´¼ä½Ó¼à¿ØÉϲã·þÎñÊÇ·ñÕý³££¬»¹²»ÈçÖ±½Ó²âÁ¿workÊDz»ÊÇgetting doneÄØ¡£

¶ÔÓÚµÚ¶þ¸öÎÊÌ⣬is the user having good experience£¿¿ÉÒԲɼ¯µÄÖ¸±êΪ

ƽ¾ùÅŶÓʱ¼ä£¬Æ½¾ù×ÜÏìÓ¦ÑÓ³Ù

99/95/90 percentileµÄÅŶÓʱ¼ä£¬99/95/90 percentileµÄÏìÓ¦ÑÓ³Ù

ÕâÀïµÄÓû§²»Ò»¶¨ÊÇÖ¸ÈË»òÕßÍæ¼Ò£¬¿ÉÄÜÊÇÉÏÒ»²ãµÄ·þÎñµ÷Ó÷½£¬ÁíÍâÒ»¸öϵͳ¡£

µÚÈý¸öÎÊÌâ¾ÍÊÇËùνµÄ¹ÊÕ϶¨Î»¡£ÒªÊÇÈ˹¤À´×öµÄ»°£¬×î³£¼ûµÄ×ö·¨ÊÇÊÕµ½Á˸澯£¬È»ºóµÇ½CRT£¬¿ªÊ¼Çø÷ÖÖÃüÁî²éÕÒÔ­Òò¡£¶ÔÓÚϵͳÀ´Ëµ£¬×îºÏÊʵÄ×ö·¨²»ÊdzöÁËÎÊÌâÔÙÈ¥Ö´ÐÐÒ»¶ÑÃüÁ¶øÊÇ£º

ÿ¸ö²ã´Î¶¼¶Ô×Ô¼º×ö¸æ¾¯

¶¥²ã·þÎñ³öÁ˸澯´¥·¢×Ô¶¯¶¨Î»³ÌÐò

°´ÕÕ·þÎñµÄÒÀÀµ¹ØÏµºÍ´óÖµÄʱ¼ä·¶Î§£¬¶¨Î»µ½¸æ¾¯Ö®¼äµÄ¹ØÁª£¬´Ó¶øÕÒµ½³öÎÊÌâ»òÕ߯¿¾±µÄµØ·½

µ±È»Êµ¼ÊÇé¿öÊǺܸ´Ôӵġ£ºÜ¶àÔ­ÒòºÍ½á¹ûÊÇ»¥ÎªÒò¹ûµÄ¡£Á½¸ö¸æ¾¯ÊÇÁ½¸öÏÖÏ󣬻¹ÊÇÒ»¸öÔ­ÒòÒ»¸öÏÖÏóʵ¼ÊÉϺÜÄÑ˵µÃÇå³þ¡£

´Ó¸æ¾¯Ëã·¨µÄ½Ç¶ÈÀ´½²£¬¶Ô³É¹¦ÇëÇóÂÊ£¬»òÕ߯½¾ùÏìÓ¦ÑÓ³Ù×ö¸æ¾¯ÊǷdz£ÈÝÒ׵ġ£¾²Ì¬ãÐÖµ´ó¼Ò¿´²»Æð£¬¾õµÃ¼òµ¥¡£µ«ÊǴ󲿷ָ澯Óþ²Ì¬ãÐÖµ¾Í¿ÉÒÔ½â¾öÎÊÌâ¡£

ÀíÂÛÓëÏÖʵ

ÄǸ澯Ҫ²»Òª¸ßÄѶȵÄËã·¨£¿ÎҵĹ۵ãÊDzɼ¯µ½ÁËÕýÈ·µÄÖ¸±ê£¬ÊDz»ÐèÒª¸´ÔÓËã·¨µÄ£¬¾ÍÊǾ²Ì¬ãÐÖµ¶¼¿ÉÒÔ¸ãµÃ¶¨¡£

µ«ÊÇÖÁÉÙÓÐÈýÖÖ³¡ºÏÐèÒªËã·¨£º

ÎÞ·¨Ö±½Ó²É¼¯µ½´íÎóÊý£ºÐèÒª¶Ô´íÎóÈÕÖ¾µÄ×Ô¶¯·ÖÀà

ÎÞ·¨Ö±½Ó²É¼¯µ½ÇëÇó³É¹¦ÂÊ£ºÐèÒª¶ÔÇëÇóÊý»òÏìÓ¦ÊýµÄ¾ø¶ÔÖµ×öÒì³£¼ì²â

Ö»ÓÐ×ÜÊý£¬ÎÞ·¨²É¼¯µ½ÆäÖеÄÿ¸öϸ·Ö¹¹³ÉÏîµÄÕ¼±È£ºÐèÒª¶Ô²ÎÓëµÄfactor½øÐÐËã·¨ÄâºÏ

ÆäʵÕâÈýÏî¶¼ÊÇÒ»¸öÖ÷ÌâµÄ£¬µ±ÄãÎÞ·¨Ö±½Ó»ñÈ¡µ½¸æ¾¯ËùÐèµÄÖ¸±êµÄʱºò£¬ÊÂÇé»á±äµÃ¸´ÔӺܶࡣÓÐÒ»¸ö±ÈÓ÷ÊÇ£º×î½üNASAÐû²¼µÄµØÇòÂÏÉúÐÖµÜKepler 452b¡£Èç¹ûÎÒÃǵÄ̽²âÆ÷¿ÉÒÔÅܵ½1400¹âÄêÖ®Í⣬·¢ÏÖËû½«ÊǷdz£ÈÝÒ×µÄÊÂÇé¡£ÕýʽÒòΪֱ½Ó»ñµÃÊý¾Ý·Ç³£À§ÄÑ£¬ËùÒÔ¿ÆÑ§¼Ò²ÅÐèÒª¸ù¾ÝÐÐÐÇ×èµ²ºãÐÇʱÒýÆðµÄÁÁ¶È±ä»¯£¨ËùνÑÚÐÇ·¨£©À´·¢ÏÖÕâЩңԶµÄÐÇÇò¡£

²É¼¯ËùÐèµÄÖ¸±êµÄÀ§ÄÑ¿ÉÄÜÊǼ¸·½ÃæµÄÒòËØ¡£Ò»ÖÖÔ­ÒòÊDzɼ¯±¾ÉíÊǷdz£ÏûºÄ×ÊÔ´µÄÊÂÇé¡£±ÈÈç»ñȡÿ¸ömysql²éѯËùÏûºÄµÄcpu¡£¸ú×Ùÿ¸öÇëÇó´¦Àí¹ý³ÌÊDz»¿ÉÄܵġ£Õâ¸öʱºò¾ÍÐèÒªËã·¨µÄ°ïÖúÁË£¬¿ÉÒÔ×Ðϸ¿´Ò»ÏÂvividcortexµÄÊÓÆµ¡£

¸ü¶àÇé¿öÊDzɼ¯Ö¸±êÀ§ÄÑÊÇD/O·ÖÀëÔì³ÉµÄ¹µÍ¨ÎÊÌ⣬ÔËάÐèÒªµÄÖ¸±êÐèÒª¿ª·¢È¥Âñµã£¬¶ø¿ª·¢ÂñµãµÄµØ·½ÓÖÐèÒªÔËάȥ×ö¸æ¾¯¡£ºÜ¶àʱºòÍ˶øÇóÆä´Î¾Í»áÔì³É£¬ÓÐʲôָ±ê¾ÍÓÃʲôָ±êµÄ×´¿ö¡£±ÈÈçËäȻûÓÐÇëÇóÏìÓ¦µÄ´íÎóÊý£¬µ«ÊÇ´íÎó»ù±¾É϶¼»áÓдíÎóÈÕÖ¾¼Ç¼£¬¸ù¾Ý´íÎóÈÕÖ¾¹ö¶¯µÄ¿ìÂý¿ÉÒÔ´óÖÂÖªµÀÊDz»ÊdzöÁËÎÊÌâ¡£Õâ¾ÍÒýÈëÁËÒ»¸ö·Ç³£À§ÄѵÄÈÕÖ¾·ÖÀàÎÊÌ⣬ʲôÈÕÖ¾´ú±íÁËÕý³££¬Ê²Ã´ÈÕÖ¾´ú±íÁËÒì³££¬Òì³£ÓÖ·ÇÁËÄÄЩÀàÐÍ£¿Õâ¸ö·½ÃæËã·¨×öµÃºÃµÄÊÇsummo logic¹«Ë¾£ºhttps://www.sumologic.com/ ¡£ÎªÊ²Ã´ÕâÖÖopsdev£¨³°·ídevopsÄÇ£©¹«Ë¾Èç´ËÈÈÖÔÓÚËã·¨£¿¶ÔÓÚËûÃÇÀ´ËµºÃ´¦ÊÇÏÔ¶øÒ×¼ûµÄ£¬¿Í»§ÐèÒª×öµÄ¸Ä¶¯Ô½ÉÙ£¬½ÓÈë³É±¾Ô½µÍ£¬¿Í»§Ãæ¾ÍÔ½¹ã¡£µ«ÊÇÄûúÆ÷Ë㷨ȥÍÚ¾òº£Á¿ÈÕÖ¾ÕæµÄÊǻشð£ºis the work getting done£¿µÄ×î¼ÑÊֶΣ¿ÏÔÈ»²»ÊÇ¡£Õâ¾ÍÊÇ´óÅÚ´òÎÃ×Ó¡£ÈÕÖ¾µÄ´æÔÚÊÇÓÃÓÚ½â¾öÎÊÌ⣬¶ø²»ÊÇÓÐÁ˺£Á¿ÈÕÖ¾ÁË£¬ÈçºÎÓúá°ËüÃÇ¡±±ä³ÉÁËÎÊÌâ±¾Éí¡£

µÚÈýÀàÇé¿öÊÇûÓа취²É¼¯µ½ÇëÇó³É¹¦ÂÊ£¬Ö»ÄܶԾø¶ÔµÄ´¦Àí³É¹¦µÄÁ¿¡£Ö»ÓÐÕâÀàÊý¾ÝÒª¸æ¾¯£¬¾ÍÎÞ·¨×ö¼òµ¥µÄ¾²Ì¬ãÐÖµÁË¡£¶ÔÓÚÑÓ³Ù£¬Ò»°ã¿ÉÒÔ¶¨Ò»¸öÒµÎñÉÏ¿ÉÒÔ½ÓÊܵÄÑÓ³ÙÉÏÏÞ¡£¶ÔÓڳɹ¦ÂÊ£¬Ò²¿ÉÒÔ¶¨Ò»¸ö¿É½ÓÊܵijɹ¦ÂÊÉÏÏÞ¡£µ«ÊǶÔÓÚ¾ø¶ÔµÄ´¦ÀíÁ¿£¬ÊÇûÓа취¼òµ¥µØ±È½ÏÒ»¸ö¾²Ì¬ãÐÖµ¾Í¿ÉÒÔÅжÏÊÇÕý³£»¹ÊÇÒì³£µÄ¡£

ÔÚÌÖÂÛÈçºÎʵÏÖ֮ǰ£¬ÔÙÇ¿µ÷Á½µã£º

´¦Àí³É¹¦µÄÁ¿²»ÊǶÈÁ¿is work getting doneµÄ×î¼ÑÖ¸±ê¡£·ÑÊ·ÑÁ¦È¥¸ãËã·¨£¬²»ÈçÖ±½Ó°Ñ³É¹¦ÂÊÖ¸±ê¸ø²É¼¯ÁË¡£

´¦Àí³É¹¦µÄÁ¿£¬»¹È¡¾öÓÚÇëÇóÊý¡£¶øÇëÇóÊý¸ù±¾ÉÏÊÇÈ¡¾öÓÚÉϲã·þÎñÁË¡£ÄãÊÇÒ»¸ödba£¬·¢ÏÖdbµÄÿÃë´¦ÀíµÄÇëÇóÊý¶¸½µÁË¡£Õâ˵Ã÷ÊÇdb¹ÊÕÏÁË£¿»¹ÊÇapp¹ÊÕÏÁË£¿¶¼ÓпÉÄÜ¡­¡­×î×îÉϲãÊDzúÆ·ºÍÓªÏú¡£Äã·¢ÏÖÒ»¸öÒµÎñµÄ×¢²áÁ¿Ïà¶Ôǰ¼¸Ìì±äÉÙÁË£¬Õâ¸öÊDz»ÊÇ˵Ã÷×¢²á·þÎñ³öÎÊÌâÁË£¿Ò²ÐèÊDzúÆ·Ì«ÀÃÁË£¬ÓÎÏ·¸ù±¾Ã»ÓÐÈËÀ´Íæ¡£Ò²¿ÉÄÜÊÇÓªÏúÊֶεÄÓªÏú£¬²»Ëͽð±ÒÁË£¬Íæ¼Òû»ý¼«ÐÔÁË¡£

Òì³£¼ì²â

Ö»ÓÐÇëÇóÊý£¬Ã»Óвο¼µÄÉÏÏÞÖµ£¨saturation£©£¬Ò²Ã»Óгɹ¦ÂÊ£¬Ã»ÓÐʧ°ÜÂÊ£¬Ôõô¼ì²âÒì³££¿

ÉÏͼµÄ»ÆÏßÊÇ×òÌìµÄÖµ£¬ÂÌÏßÊǽñÌìµÄÖµ£¬´ó²¿·Ö·þÎñ¼à¿ØµÄÇúÏßͼ¶¼³¤ÕâÑù¡£¿ÉÒԵóöËĸö˼·£º

ÇúÏ߯½»¬£º¹ÊÕÏÒ»°ãÊǶԽüÆÚÇ÷ÊÆµÄÒ»¸öÆÆ»µ£¬ÊÓ¾õÉÏÀ´Ëµ¾ÍÊDz»Æ½»¬

¾ø¶ÔÖµµÄʱ¼äÖÜÆÚÐÔ£ºÁ½ÌõÇúÏß¼¸ºõÖØºÏ

²¨¶¯µÄʱ¼äÖÜÆÚÐÔ£º¼ÙÉèÁ½¸öÇúÏß²»Öغϣ¬ÔÚÏàͬʱ¼äµãµÄ²¨¶¯Ç÷ÊÆºÍÕñ·ùÒ²ÊÇÀàËÆµÄ

ÓÐÒ»¸ö³¤¶È¿É¹ÛµÄ¿Ó£ºµ±ÇúÏß¿ªÊ¼»ØÉýµ½ÀúÊ··¶Î§µÄʱºò£¬Ò»°ã¿ÉÒÔÈ·ÈÏÕâ¸öʱ¼ä¶ÎÊÇÕæµÄ¹ÊÕÏÁË

´ÓÕâËÄÖÖÖ±¾õÕ¹¿ª£¬¿ÉÒԵóö¸÷ÖÖ»ò¸´ÔÓ»ò¼òµ¥µÄËã·¨¡£ÏÂÃæÒª½²µÄËã·¨¶¼ÊǷdz£¼òµ¥µÄ£¬ÎÞÐèºÜ¸ßÉîµÄÊýѧ֪ʶ¡£

»ùÓÚÇúÏߵį½»¬ÐԵļì²â

ÕâÖÖ¼ì²âµÄ¸ù¾ÝÊÇÔÚÒ»¸ö×î½üµÄʱ¼ä´°¿Ú£¬±ÈÈç1¸öСʱ¡£ÇúÏß»á×ñѭijÖÖÇ÷ÊÆ£¬¶øÐµÄÊý¾Ýµã´òÆÆÁËÕâÖÖÇ÷ÊÆ£¬Ê¹µÃÇúÏß²»¹â»¬ÁË¡£Ò²¾ÍÊÇ˵£¬ÕâÖÖ¼ì²âÀûÓõÄÊÇʱ¼äÐòÁеÄtemporal dependency£¬T¶ÔÓÚT-1ÓкÜÇ¿µÄÇ÷ÊÆÒÀÀµÐÔ¡£ÒµÎñÂß¼­ÉÏÀ´Ëµ£¬8:00 ÓкܶàÈ˵ǽ£¬8:01 Ò²ÓкܶàÈËÀ´µÇ½µÄ¸ÅÂÊÊǺܸߵģ¬ÒòΪÎüÒýÈËÀ´µÇ½µÄÒòËØÊÇÓкÜÇ¿µÄ¹ßÐԵġ£µ«ÊÇ7.1ºÜ¶àÈËÀ´µÇ½£¬8.1Ò²ÓкܶàÈËÀ´µÇ½µÄ¹ßÐÔ¾ÍÒª²îºÜ¶à¡£

»ùÓÚ½üÆÚÇ÷ÊÆ×ö¸æ¾¯£¬¾ÍÐèÒª¶ÔÇúÏßµÄÇ÷ÊÆ½øÐÐÄâºÏ¡£ÄâºÏÓÐÁ½ÖÖ·½Ê½£¬moving average »òÕß regression¡£ÕâÁ½ÖÖÄâºÏ·½Ê½Óв»Í¬µÄbias£¨ÇãÏò£©¡£

Õâ¾ÍÊÇÒ»ÖÖmoving averageµÄË㷨ͼ£¬½Ð×öexponentially weighted moving average¡£ËüµÄ¼ÆËã·Ç³£¼òµ¥

xÊÇʵ¼ÊÖµ£¬sÊÇewma¼ÆËã³öÀ´µÄƽ¾ùÖµ¡£Ò²¾ÍÊÇÏÂÒ»µãµÄƽ¾ùÖµÊÇÓÉÉÏÒ»µãµÄƽ¾ùÖµ£¬¼ÓÉϵ±Ç°µãµÄʵ¼ÊÖµÐÞÕý¶øÀ´¡£Õâ¸öÐÞÕýµÄ±ÈÀý£¬¾ÍÈ¡¾öÔÂÕâ¸öalphaµÄdecay factorµÄ´óС¡£ÊÓ¾õÉÏÀ´Ëµ¾ÍÊÇewmaÇúÏßÊÇ·ñ½ô¸úʵ¼ÊÇúÏߣ¬Ò²¾ÍÊÇÆ½»¬³Ì¶È¡£

ÓÐÁËÆ½¾ùÖµÖ®ºó¿ÉÒÔ¼ÆËã·½²î£¬·½²î³ËÒÔÒ»¶¨µÄ±¶Êý¿ÉÒԵóö¶ÔÓÚÕñ·ùµÄÈÝÈÌ·¶Î§¡£±È½Ïʵ¼ÊµÄÖµÊÇ·ñ³¬³öÁËÕâ¸ö·¶Î§¾Í¿ÉÒÔÖªµÀÊÇ·ñ¿ÉÒԸ澯ÁË¡£³¬³öÁËÉϽ磬¿ÉÄÜÊÇͻȻÓû§Á¿Í»È»¼¤ÔöÁË¡£³¬³öÁËϽ죬¿ÉÄÜÊÇÓªÏú»î¶¯½áÊøÁË£¬Óû§¿ìËÙÀ뿪£¬Ò²¿ÉÄÜÊǹâÏ˶ÏÁË£¬Íæ¼ÒµôÏßÁË¡£ÏëÒªÁ˽â¸ü¶à¹ØÓÚewmaµÄË㷨ϸ½Ú£º¹Ø×¢Baron Schwartz¡£

moving averageÈÏΪÇúÏßÊÇÇ÷ÏòÓÚÀúÊ·µÄ£¬Èç¹ûÇúÏßµÄÊÆÍ·ÊÇÉÏÉý£¬ÄÇôËüÈÏΪÏÂÒ»¸öµãÓ¦¸ÃÊÇ¿ªÊ¼Ï½µµÄ¡£regressionÈÏΪÇúÏßÊÇÇ÷ÏòÓÚδÀ´µÄ£¬Èç¹ûÇúÏßµÄÊÆÍ·ÊÇÉÏÉý£¬ÄÇôËüÈÏΪÏÂÒ»¸öµãÓ¦¸ÃÊDZ£³ÖÕâ¸öÉÏÉýÊÆÍ·¡£»¹Óиü¸´ÔÓµÄÄ£ÐÍÊÇ×ÛºÏÁËmoving averageºÍregressionµÄ¡£ÎÞÂÛÊÇÄÄÖÖËã·¨£¬ÓùýÈ¥10·ÖÖÓÔ¤²âÏÂ10·ÖÖÓÊDz»¿ÉÄܾ«È·µÄ¡£Èç¹ûÕâÖÖÔ¤²â¿ÉÒÔ¾«È·£¬ÄÇô¹ÉÉñÔç¾Íµ®ÉúÁË¡£Ê¹ÓÃmoving average£¬¿ÉÄÜ»áÑڸǹÊÕϲúÉúµÄϽµ£¨ÒòΪÆäbiasÊÇϽµ£©¡£Èç¹ûʹÓÃregression£¬ÄÇôÓÖÓпÉÄܰÑûÓÐÉÏÉýµÃÄÇô¿ìµ±³É¹ÊÕÏÁË£¨ÒòΪÆäbiasÊÇÉÏÉý£©¡£

ÕâÖÖ»ùÓÚ½üÆÚÇ÷ÊÆ¼ÆËã·½²îµÄËã·¨»¹ÓÐÒ»¸öȱÏÝÊǵ±Ç°Ã漸¸öµãÕñ¶¯ºÜ´óµÄʱºò£¬·½²îÖµ»á±»¸ã´ó¡£ºóÃæµÄ¹ÊÕϾͱ»ÑÚ¸ÇÁË£¬Ê¹µÃÁ¬ÐøµÄ¹ÊÕϵãÎÞ·¨±»¼ì²âµ½¡£ÆäʵҲ¾ÍÊÇËã·¨¶ÔÓÚʲôÊÇÕý³£ÊÇûÓиÅÄîµÄ£¬ËüÈÏΪ¹ýÈ¥µÄÀúÊ·¾ÍÊÇÕý³£¡£Èç¹û¹ýÈ¥¼¸·ÖÖÓ´¦ÓÚ¹ÊÕÏÖУ¬ÄÇô¹ÊÕϵÄÇúÏß¾ÍÊÇÕý³£¡£

ʵ¼ÊʹÓÃÖз¢ÏÖÕâÖÖ»ùÓÚÇúÏ߯½»¬¶ÈµÄËã·¨µÄÓŵãÓУº

ÒÀÀµµÄÊý¾ÝÉÙ£¬Ö»ÐèÒª½üÆÚµÄÀúÊ·£¬²»ÒÀÀµÓÚÖÜÆÚÐÔ

·Ç³£Ãô¸Ð£¬ÀúÊ·Èç¹û²¨¶¯ºÜС£¬·½²î¾ÍºÜС£¬ÈÝÈ̵IJ¨¶¯·¶Î§Ò²»á·Ç³£Ð¡

ȱµãÒ²ÊÇÏÔÖøµÄ

¹ýÓÚÃô¸Ð£¬ÈÝÒ×Î󱨡£ÒòΪ·½²î»áËæ×ÅÒì³£µãµÄÒýÈë¶ø±ä´ó£¬ËùÒÔºÜÄÑʹÓÃÁ¬ÐøÈýµã²Å¸æ¾¯ÕâÑùµÄ²ßÂÔ

ÒµÎñÇúÏß¿ÉÄÜ×ÔÉíÓйæÂÉÐԵ͏ÔöºÍ¶¸½µ

×î¼ÑµÄʹÓ÷½Ê½ÊDz»ÓÃÒ»¸ùÇúÏß×ö¸æ¾¯¡£½áºÏ¼¸ÌõÏà¹ØµÄÇúÏߣ¬Èç¹ûͬʱ³öÏÖÆ½»¬¶ÈÆÆ»µµÄÇé¿ö£¬¶øÇÒÓëÒµÎñ¹æÂɵÄÇ÷ÊÆÏà±³À루±ÈÈçÔÚÏßÈËÊý½µµÍ£¬µÇ½ÇëÇóÊýÔö¸ß£©Ôò¿ÉÒÔÈ϶¨ÎªÒµÎñ³öÏÖ¹ÊÕÏ¡£

»ùÓÚ¾ø¶ÔÖµµÄʱ¼äÖÜÆÚÐÔ

ÉÏͼÖв»Í¬µÄÑÕÉ«´ú±íÁ˲»Í¬ÈÕÆÚµÄÇúÏß¡£ºÜ¶à¼à¿ØÇúÏß¶¼ÓÐÕâÑùÒÔÒ»ÌìΪÖÜÆÚµÄÖÜÆÚÐÔ£¨ÔçÉÏ4µã×îµÍ£¬ÍíÉÏ11µã×î¸ßÖ®ÀàµÄ£©¡£Ò»ÖÖÀûÓÃʱ¼äÖÜÆÚÐÔµÄ×î¼òµ¥µÄËã·¨

min(14 days history) * 0.6

¶ÔÀúÊ·14ÌìµÄÇúÏßÈ¡×îСֵ¡£Ôõô¸öÈ¡×îСֵµÄ·½·¨£¿¶ÔÓÚ12:05·Ö£¬ÓÐ14Ìì¶ÔÓ¦µÄµã£¬È¡×îСֵ¡£¶ÔÓÚ12:06·Ö£¬ÓÐ14Ìì¶ÔÓ¦µÄµã£¬È¡×îСֵ¡£ÕâÑù¿ÉÒԵóöÒ»ÌõÒ»ÌìµÄÇúÏß¡£È»ºó¶ÔÕâ¸öÇúÏßÕûÌå³ËÒÔ0.6¡£Èç¹û¼¸ÌìµÄÇúÏßµÍÓÚÕâÌõ²Î¿¼ÏßÔò¸æ¾¯¡£

ÕâÆäʵÊÇÒ»ÖÖ¾²Ì¬ãÐÖµ¸æ¾¯µÄÉý¼¶°æ£¬¶¯Ì¬ãÐÖµ¸æ¾¯¡£¹ýÈ¥¾²Ì¬ãÐÖµÊÇÒ»¸ö¸ù¾ÝÀúÊ·¾­ÑéÅÄÄÔ´üµÄ²úÎï¡£ÓÃÕâ¸öËã·¨£¬ÆäʵÊǰÑͬʱ¼äµãµÄÀúÊ·Öµ×öΪÒÀ¾Ý£¬¼ÆËã³öÒ»¸ö×î²»¿ÉÄܵÄϽ硣ͬʱãÐÖµ²»ÊÇΨһµÄÒ»¸ö£¬¶øÊÇÿ¸öʱ¼äµãÓÐÒ»¸ö¡£Èç¹û1·ÖÖÓÒ»¸öµã£¬Ò»ÌìÖоÍÓÐ1440¸öϽçãÐÖµ¡£

ʵ¼ÊʹÓÃÖÐ0.6µ±È»»¹ÊÇÒª×ÃÇéµ÷ÕûµÄ¡£¶øÇÒÒ»¸öÑÏÖØµÄÎÊÌâÊÇÈç¹û14ÌìÀúÊ·ÖÐÓÐÍ£»ú·¢²¼»òÕß¹ÊÕÏ£¬ÄÇô×îСֵ»áÊܵ½Ó°Ïì¡£Ò²¾ÍÊÇ˵²»ÄܰÑÀúÊ·µ±³ÉÕý³££¬¶øÊÇÒª°ÑÀúÊ·ÌÞ³ýµôÒì³£ÖµÖ®ºóÔÙ½øÐмÆËã¡£Ò»¸öÎñʵµÄ½üËÆµÄ×ö·¨ÊÇÈ¡µÚ¶þСµÄÖµ¡£

ΪÁËÈø澯¸ü¼Ó¾«È·£¬¿ÉÒÔÀÛ»ý¼ÆËãʵ¼ÊÇúÏߺͲο¼ÇúÏߵIJîÖµÖ®ºÍ¡£Ò²¾ÍÊÇÏà¶ÔÓڲο¼ÇúÏßϵøµÄÃæ»ý¡£Õâ¸öÃæ»ý³¬¹ýÒ»¶¨µÄÖµÔò¸æ¾¯¡£¶ÔÓÚÉî¶Èϵø£¬ÔòÀÛ»ý¼¸¸öµã¾Í¿ÉÒԸ澯¡£¶ÔÓÚdz¶Èϵø£¬ÄÇô¶àÀÛ¼¸¸öµãÒ²¿ÉÒԸ澯³öÀ´¡£·­Òë³ÉÈË»°¾ÍÊÇ£¬Ò»ÏÂÔÚµøÁ˺ܶ࣬ÔòºÜÓпÉÄÜÊǹÊÕÏÁË¡£»òÕßÁ¬ÐøºÃ¾Ã¶¼Æ«ÀëÕý³£Öµ£¬ÄÇôҲºÜÓпÉÄÜÊdzöÎÊÌâÁË¡£

Óŵ㣺

¼ÆËã¼òµ¥

¿ÉÒÔÈ·±£·¢ÏÖ´óµÄ¹ÊÕÏ£¬³öÁ˸澯һ¶¨ÊÇ´óÎÊÌ⣬¿ÉÒÔÖ±½Ó´òµç»°

ȱµã£º

ÒÀÀµÖÜÆÚÐÔµÄÀúÊ·Êý¾Ý£¬¼ÆËãÁ¿´ó£¬¶øÇÒÎÞ·¨¶ÔнÓÈëµÄÇúÏ߸澯

·Ç³£²»Ãô¸Ð£¬Ð¡²¨¶¯ÎÞ·¨·¢ÏÖ

»ùÓÚÕñ·ùµÄʱ¼äÖÜÆÚÐÔ

ÓÐЩʱºòÇúÏßÊÇÓÐÖÜÆÚÐÔ£¬µ«ÊÇÁ½¸öÖÜÆÚµÄÇúÏßÏàµþ¼ÓÊDz»Öغϵġ£±ÈÈçÉÏͼÕâÑùµÄ£¬ÇúÏßÕûÌåµÄÇ÷ÊÆÊÇÍøÉϵġ£Á½¸öÖÜÆÚµÄÇúÏßÒ»µþ¼Ó£¬Ò»¸ö»á±ÈÁíÍâÒ»¸ö¸ß³öһͷ¡£¶ÔÓÚÕâÖÖÇé¿ö£¬ÀûÓþø¶ÔÖµ¸æ¾¯¾Í»áÓÐÎÊÌâ¡£

±ÈÈç½ñÌìÊÇ10.1ÈÕ£¬·Å¼ÙµÚÒ»Ìì¡£¹ýÈ¥14ÌìµÄÀúÊ·ÇúÏß±ØÈ»»á±È½ñÌìµÄÇúÏߵͺܶࡣÄÇô½ñÌì³öÁËÒ»¸öС¹ÊÕÏ£¬ÇúÏßϵøÁË£¬Ïà¶ÔÓÚ¹ýÈ¥14ÌìµÄÇúÏßÈÔÈ»ÊǸߺܶàµÄ¡£ÕâÑùµÄ¹ÊÕÏÈçºÎÄܹ»¼ì²âµÃ³öÀ´£¿Ò»¸öÖ±¾õµÄ˵·¨ÊÇ£¬Á½¸öÇúÏßËäÈ»²»Ò»Ñù¸ß£¬µ«ÊÇ¡°³¤µÃ²î²»¶à¡±¡£ÄÇôÔõôÀûÓÃÕâÖÖ¡°³¤µÃ²î²»¶à¡±ÄØ£¿ÄǾÍÊÇÕñ·ùÁË¡£

ÓëÆäÓÃx(t)µÄÖµ£¬²»ÈçÓÃx(t) - x(t-1)µÄÖµ£¬Ò²¾ÍÊǰѾø¶ÔÖµ±ä³É±ä»¯ËÙ¶È¡£¿ÉÒÔÖ±½ÓÀûÓÃÕâ¸öËÙ¶ÈÖµ£¬Ò²¿ÉÒÔÊÇ x(t) - x(t-1) ÔÙ³ýÒÔ x(t-1)£¬Ò²¾ÍÊÇÒ»¸öËÙ¶ÈÏà¶ÔÓÚ¾ø¶ÔÖµµÄ±ÈÂÊ¡£±ÈÈçtʱ¿ÌµÄÔÚÏß900ÈË£¬t-1ʱ¿ÌµÄÔÚÏßÊÇ1000ÈË£¬ÄÇô¿ÉÒÔ¼ÆËã³öµôÏßÈËÊýÊÇ10%¡£Õâ¸öµôÏß±ÈÂÊÔÚÀúʷͬʱ¿ÌÊǸ߻¹Êǵͣ¿ÄÇô¾ÍºÍÇ°ÃæÒ»Ñù´¦ÀíÁË¡£

ʵ¼ÊʹÓÃÖÐÓÐÁ½¸ö¼¼ÇÉ£º¿ÉÒÔÊÇx(t) - x(t-1£©£¬Ò²¿ÉÒÔÊÇx(t) - x(t-5£©µÈÖµ¡£¿ç¶ÈÔ½´ó£¬Ô½¿ÉÒÔ¼ì²â³öһЩ»ºÂýϽµµÄÇé¿ö¡£

ÁíÍâÒ»¸ö¼¼ÇÉÊÇ¿ÉÒÔ¼ÆËãx(t) -x(t-2)£¬ÒÔ¼°x(t+1) - x(t-1)£¬Èç¹ûÁ½¸öÖµ¶¼Òì³£ÔòÈÏΪÊÇÕæµÄÒì³££¬¿ÉÒÔ±ÜÃâÒ»¸öµãµÄÊý¾ÝȱÏÝÎÊÌâ¡£

Óŵ㣺

±È¾ø¶ÔÖµÒªÃô¸Ð

ÀûÓÃÁËʱ¼äÖÜÆÚÐÔ£¬¹æ±ÜÁËÒµÎñÇúÏß×ÔÉíµÄÖÜÆÚÐÔ¶¸½µ

ȱµã£º

ÒªÇóÔ­ÇúÏßÊǹ⻬µÄ

ÖÜÆÚÐÔ¶¸½µµÄʱ¼äµã±ØÐëÖØºÏ£¬·ñÔòÎó¾¯

°´°Ù·Ö±È¼ÆËãÈÝÒ×ÔڵͷåʱÆÚÎó¾¯

¶¸½µ²»Ò»¶¨´ú±í¹ÊÕÏ£¬ÓÉÉϲã·þÎñ²¨¶¯ÒýÆðµÄ³å¸ßÔÙ»ØÂäµÄÇé¿öʱÓз¢Éú

ÕâÖÖÒì³£¸æ¾¯Ëã·¨ÊDZȽÏÓÅÐãµÄ¡£È±µãÒ²ºÜ¶à¡£ËùÒÔ¿ÉÒÔ½øÐÐһЩÐÞ²¹´ÕºÏÓá£ÎªÁ˱ÜÃâµÍ·åʱÆÚ£¬»ùÓÚÕñ·ù°Ù·Ö±ÈÈÝÒ×Î󾯣¬¿ÉÒÔ¼ÓÈë¾ø¶ÔÕñ·ùµÄÏÂÏÞ¡£ÒµÎñÉÏÀ´Ëµ£¬¾ÍÊÇС²¨¶¯Èç¹ûÏà¶Ô±ÈÂʴ󣬵«ÊǾø¶ÔÓ°Ï췶ΧСҲÊÇû¹ØÏµµÄ¡£¶ÔÓÚ³å¸ß»ØÂäµÄÎÊÌ⣬¿ÉÒÔÅжÏһϳå¸ßµÄÇé¿ö£¬¶ÔÓÚ³å¸ßÖ®ºóÆÁ±ÎÒ»¶Îʱ¼ä¡£

»ùÓÚÇúÏß»ØÉýµÄÒì³£ÅжÏ

µ±ÎÒÃÇ¿´¼ûͼ2µÄʱºò±Èͼ1¸üÈ·ÈÏÊǹÊÕÏÁË¡£ÎªÊ²Ã´£¿ÒòΪͼ2ÖÐÓÐÒ»¸öÃ÷ÏԵĻØÉý¡£Ëã·¨ÆäʵºÍÈËÑÛÒ»Ñù¡£Èç¹û¶àµÈ¼¸¸öʱ¼äµã£¬·¢ÏÖÇúÏß»ØÉýÁË¿ÉÒÔ¸üºÜ׼ȷµØÅжϡ°Ôø¾­¡±ÓÐÒ»¸ö¹ÊÕÏ¡£µ«ÊÇÕâÖÖ»ùÓÚ»ØÉýµÄÒì³£¼ì²âÊÇûÓжàÉÙ¡°¸æ¾¯¡±ÒâÒåÉϵĻúÖÆµÄ¡£¸æ¾¯µÄ×÷ÓþÍÊÇÈÃÈ˲ÎÓë¸ÉÔ¤£¬È¥°ïÖúÇúÏß»ØÉý¡£Èç¹ûÇúÏßÒѾ­¿ªÊ¼»ØÉý£¬Ôٸ澯²»ÊÇʺóÖî¸ðÁËÂð£¿

ÕâÖÖ¼ì²âµÄÒâÒåÔÚÓÚ»úÆ÷¸´ÖƸ澯µÄÈ·ÈÏ¡£µ±ÎÒÃÇÐèҪͳ¼ÆÎó¾¯ÂÊ£¬Â©¾¯ÂʵÄʱºò¡£ÓÃÁíÍâÒ»ÖÖÊӽǵÄËã·¨ÖØÐÂÅÜÒ»±é¿ÉÒÔͳ¼Æ³öºÜ¶àÔ­Ëã·¨µÄÎÊÌ⡣ͬʱҲ¿ÉÒÔÓðë×Ô¶¯»¯µÄ·½Ê½½¨Á¢Ò»¸öÀúÊ·¹ÊÕϵÄÑù±¾¿â¡£Õâ¸öÑù±¾¿â¿ÉÒÔ±ä³É¸ü¸´ÔӵĻúÆ÷ѧϰËã·¨µÄѵÁ·¼¯¡£

×ܽá

Key take away

¸ßÖÊÁ¿µÄ¸æ¾¯ÊÇactionableµÄ

²»Ó¦¸ÃÓòɼ¯µÄÄѶȾö¶¨ÄãʹÓÃʲôָ±êÈ¥¸æ¾¯

²»Òª±ðÈË×öʲô¸æ¾¯£¬Äã¾Í×öʲô£¬Òª×ö¡°ÕæÕý¡±ÓÐÓõĸ澯£ºÌرðÊÇcpuʹÓÃÂʸ澯

is work getting done£ºÇëÇóÊý + ³É¹¦ÂÊ

is the user having good experience£ºÏìÓ¦ÑÓ³Ù

Ö»Òª²É¼¯¶ÔÁËÖ¸±ê£¬´ó²¿·Öʱºò¸æ¾¯²»ÐèÒª¸´ÔÓËã·¨

»ùÓÚËã·¨µÄÒì³£¼ì²â£ºËã·¨²»ÄÑ£¬ÊµÔÚ±ØÒªÒ²ÊÇ¿ÉÒÔ×öµ½µÄ

DockOne¼¼Êõ·ÖÏí£¨Ê®Î壩£ºÈçºÎÔÚÂã»úÖÐ×Ô¶¯°²×°²¿ÊðCoreOSºÍKubernetes

±¾´Î·ÖÏíµÄÖ÷ÌâÊÇ£ºÈçºÎÔÚÂã»úÏÂ×Ô¶¯°²×°²¿Êð CoreOS + Kubernetes¡£Ö÷Òª´Ó±³¾°¡¢¹¤×÷Ô­Àí¡¢¾ßÌå¹ý³Ì¡¢²É¹ýµÄ¿ÓËĸö·½ÃæÀ´·ÖÏí¡£

ÏȽéÉÜһϱ³¾°

Ëæ×ŹâÒôÒµÎñ¹æÄ£µÄÉÏÉý£¬ÏßÉÏÒµÎñ²úÆ·µÄÊýÁ¿¼°·þÎñÆ÷µÄ²É¹ºÁ¿Ò²Ô½À´Ô½´ó¡£µ±´ïµ½Ò»¶¨ÊýÁ¿¼¶ºó£¬¾Í²»ÄÜʹÓ󣹿µÄά»¤·½·¨À´½â¾öÕâЩÎÊÌâ¡£

ÒÔǰ£¬Ò»µ©ÒµÎñÁ¿ÉÏÈ¥£¬ÎÒÃǾͲ»µÃ²»Í£ÏÂÊÖÍ·µÄ¿ª·¢¹¤×÷£¬²¿ÊðÒµÎñËùÐèÒªµÄ»·¾³¼°ÏßÉϵ÷ÊÔ£¬µ½×îºó£¬Ö»ÓÐÌØ±ðÊìϤҵÎñºÍ´úÂëµÄͬʲÅÄÜʤÈδ˹¤×÷¡£ÎªÁ˽â¾öÕâЩÎÊÌ⣬ÎÒÃÇ´ÓǰÄ꿪ʼ¾Í¹Ø×¢ÁËLXC£¬²¢ÊÔ×ÅС¹æÄ£µØÊ¹ÓÃÁËÒ»¶Îʱ¼ä£¬µ«ÊÇÓÉÓÚLXC±¾Éí´æÔÚһϵÁеÄÎÊÌ⣬±ÈÈçÄں˰汾µÄÏÞÖÆ¼°¶þ´Î¿ª·¢À§ÄÑ£¬Ã»ÄÜ´ó¹æÄ£µØÍƹ㡣

ºóÀ´Ëæ×ÅDockerµÄ·¢Õ¹¼°»ðÈÈ£¬ÎÒÃÇÒ²½Ó´¥µ½ÁËCoreOS£¬ËüµÄAB·ÖÇøÉý¼¶ÌØÐÔÌØ±ðÎüÒýÈË¡£Ê¹Óúó²Å·¢ÏÖ£¬¸úÐû´«Ð´µÄ²»Ò»Ñù£¬»¹ÊÇÐèÒªÖØÆô·þÎñÆ÷²ÅÄÜÉý¼¶Äں˵쬵«ÊÇ×ܵÄÀ´Ëµ£¬½áºÏFleetµÄʹÓ㬿ÉÒÔ¶¯Ì¬µØ°ÑÒµÎñǨµ½ÆäËü·þÎñÆ÷£¬À´´ïµ½Æ½»¬Éý¼¶µÄÄ¿µÄ£¬Òò´Ë»¹ÊǷdz£²»´íµÄ¡£

ÎÒÊÇ´Ó¿ª·¢×ªµ½»ù´¡Æ½Ì¨Î¬»¤¸ÚλµÄ£¬ËùÒÔÏ£ÍûÓÿª·¢µÄ·½Ê½À´½â¾öÔËάµÄÎÊÌ⣬²¢Ïëͨ¹ý¸Ä±äÔËάµÄ·½Ê½µÄÀ´¼Ó¿ìÒµÎñÑз¢µÄËÙ¶È¡£µ«ÊÇÕæÕýרְ×öƽ̨¿ª·¢ºó£¬²ÅÒâʶµ½´î½¨Õû¸öÔËάÌåϵÊǶàôÀ§ÄѵÄÊ¡£ËùÒÔ£¬ÎªÁ˸ü¿ìµØ¹¹½¨ÎÒÃÇµÄÆ½Ì¨£¬ÒµÎñµÄÑ¡ÐÍÊ×Ñ¡¿ªÔ´¿ò¼Ü£¬È»ºóÔÙËüµÄ»ù´¡ÉÏ£¬¸ù¾ÝÒµÎñµÄÐèÒª×ö¶þ´Î¿ª·¢¡£½è×ÅGoogleµÄÃûÆøÒÔ¼°Ïà¶ÔÍêÉÆµÄÉú̬Ȧ£¬ÎÒÃÇ×îÖÕÑ¡ÔñÁËKubernetes + CoreOS + Docker£¬×öΪÕû¸öƽ̨±àÅŵ÷¶ÈµÄ»ù´¡¡£

ÎÒÃÇÿ´Î²É¹º»úÆ÷£¬Ò»°ã¶¼ÊǼ¸°Ù¸ö½Úµã£¬ËùÒÔÕû¸öƽ̨µÄ²¿Êð¾Í·Ç³£Í·ÌÛ£¬ÌرðÊÇCoreOSºÍKubernetes£¬±ØÐë½èÖúÌÝ×Ó²ÅÄܰ²×°ºÍ¸üУ¬ÈÃÈ˷dz£²»Ë¬¡£Ç°ÆÚµÄ´ó²¿·Öʱ¼ä¶¼ÀË·ÑÔÚÕâÉÏÃæÁË£¡

ÓÚÊÇ£¬Ð´ÁËÒ»¸ö¼òµ¥µÄYoo-Installer¹¤¾ßÀ´½â¾öÕâЩÎÊÌ⣬ÏÖÔÚ·ÖÏí¸ø´ó¼Ò¡£

ÓÉÓÚÏë³ÊÏÖ×î¼òµ¥±ã½ÝµÄ°²×°·½Ê½£¬½á¹ûû°ÑÎÕºÃʱ¼ä£¬Õâ´ÎµÄ·ÖÏí×¼±¸²»×㣬ËùÒÔÄãÃÇ¿ÉÒÔ¶àÌáÎÊ£¬ÎÒ¶à·ÖÏíһЩ²É¹ýµÄ¿Ó¡£

ÏîÄ¿´úÂëÎҷŵ½GitHubÉÏÁË£¬´úÂ뻹ÔÚ²»¶ÏÍêÉÆÖУ¬Èç¹ûÓÐÎÊÌ⣬¿ÉÒÔÖ±½ÓÔÚÉÏÃæÌáIssue¡£ÁíÍ⣬ÎÒÃÇ×éµÄÒ»¸öͬÊÂÕÔÎÄÀ´Ò²¹±Ï×Kubernetes-client µÄNodejs°æ±¾£¬Ò»²¢·ÖÏí¸ø´ó¼Ò£ºhttps://github.com/Goyoo/node-Kubernetes-client£¬Ï£ÍûÄܸú´ó¼ÒÒ»Æð´òÔìÃÀºÃµÄDockerÉú̬Ȧ¡£

ÏÂÃæ½éÉÜYoo-InstallerÊÇÈçºÎ¹¤×÷µÄ

Ëü¹²·ÖΪDHCP Service¡¢TFTP Service¡¢HTTP Service£¬ÆäÖÐHTTP Service Àï°üÀ¨ÁËCoreOSµÄÒýµ¼£¬°²×°µ½Ó²ÅÌ£¬KubernetesµÄ°²×°¼°ÆäËü·þÎñ½Å±¾µÄ³õʼ»¯¡£

PXEÒýµ¼

ÊÕµ½DHCP¹ã²¥£¬»ñÈ¡IP

ʹÓÃTFTP½øÐÐͨÐÅ£¬´«ÊäCoreOSµÄ»ù´¡IMGAGE

ÔÚÄÚ´æÆô¶¯CoreOSϵͳ

ϵͳÆô¶¯³É¹¦ºó£¬ÏÂÔØ½Å±¾£¬Ö´Ðа²×°Kubernetes¼°ÆäËüÏà¹Ø·þÎñ¡£

ÔÚÕâÀïÐèÒª·ÖÏí¼¸¸öµã£º

·þÎñÆ÷µÄIP¡£ÔÚ°²×°·þÎñÆ÷ǰ£¬Ó¦¸ÃÈ·¶¨ºÃ·þÎñÆ÷µÄIP£¬ÒòΪIPÔÚºóÃæµÄ°²×°ÊÇÒ»¸ö·Ç³£ÖØÒªµÄ±äÁ¿¡£±ÈÈçetcdµÄservice IP£¬KubernetesµÄMaster IP¶¼ÐèҪдÈëµ½ÅäÖÃÀïµÄ¡£

ÎÒÃÇÊÇÕâÑù×öµÄ£ºÎÒÃǵķþÎñÆ÷ÊǸßÃܶȵ¶Æ¬·þÎñÆ÷£¬¶¼ÅäÓйÜÀíÄ£¿é¡£Í¨¹ýһЩ¼òµ¥µÄAPIµ÷Ó㬾ͿÉÒԵõ½ËùÓеÄÍø¿¨macÐÅÏ¢£¬ÓëKVMµÄIP±£³ÖÒ»¶¨µÄÂß¼­¹ØÏµ£¬ÕâÑù¾Í¿ÉÒÔ±£Ö¤·þÎñÆ÷µÄIPÓÐÐò£¬±ãÓÚÈÕºóµÄ¹ÜÀíÓëά»¤¡££¨¿ÉÒԲο¼Yoo-installerÏîÄ¿µÄapp/utils/IPMI/dhcpMacList.js£¬Í¨¹ýÕâ¶Î´úÂëµÃµ½dhcpdËùÐèÒªµÄÅäÖøñʽ£¬Ö±½ÓʹÓü´¿É£©¡£

CoreOS¼¯ÈºµÄ°²×°·½Ê½

ÎÒÃÇרÃÅ×öÁËÒ»¸ö²Ëµ¥£¬ÒÔÂú×ã¸÷ÖÖ³¡¾°²¿ÊðµÄÐèÒª¡£

ÔÚYoo-InstallerÀÎÒ·ÖÁË6¸ö²Ëµ¥£¬ÊʺÏËÄÖÖʹÓó¡¾°¡£

·Ö±ð¶ÔÓ¦ÓÚ¹Ù·½µÄCoreOS¼¯Èº¼Ü¹¹

Docker Dev Environment on Laptop

Small Cluster

Easy Development/Testing Cluster

Production Cluster with Central Services

²Î¿¼£ºCoreOS Cluster Architectures

µÚÒ»ÖÖ£¬¾ÍÊÇ¿ª·¢»·¾³µÄ·½Ê½¡£ÎÒÃÇÔÚ¿ª·¢Ê±£¬¿ÉÒÔʹÓÃÕâÖÖ·½Ê½À´¿ª·¢¡£

С¹æÄ£¼¯ÈºµÄ·½Ê½¡£Ã¿¸ö½Úµã¶¼°²×°ÁËetcd·þÎñ£¬ÈκÎÒ»¸ö½Úµã¹ÊÕ϶¼²»»áÓ°ÏìÕûÌå·þÎñ¡£

¿ª·¢²âÊÔ¼¯Èº¡£ÕâÖÖ·½Ê½µÄÓŵãÊDz»ÓöîÍⲿÊðetcd·þÎñ£¬ÐèÒª¼¸¸ö½ÚµãÀ´²âÊÔ£¬¾Í¼ÓÈ뼸¸ö£¬·Ç³£Áé»î¡£µ«ÊDz»ÊǸ߿ÉÓõļܹ¹¡£ÒòΪÈç¹ûetcdËÀÁË£¬ÕûÌ弯Ⱥ¾Í²»Äܹ¤×÷ÁË¡£ËùÒÔ£¬·Ç³£ÊʺϿª·¢²âÊÔʹÓá£

ÏßÉÏÉú²ú»·¾³¼¯Èº¼Ü¹¹¡£ÕâÖÖ»ù±¾ÉϾͿÉÒÔ×öµ½¸ß¿ÉÓÃÁË¡£²»Í¬·þÎñ×ÊÔ´Ö®¼ä¿ÉÒÔʹÓÃMetaÐÅÏ¢½øÐбêʶ¡£

ÕâЩ´úÂëÊÇÈçºÎʵÏÖµÄÄØ

Ö÷ÒªÊÇͨ¹ýcloud-config-url²ÎÊýµÄÉèÖÃÀ´¸Ä±ä²»Í¬µÄÆô¶¯½Å±¾£¬Èçcloud-config-url=http://192.168.1.10/config/develop-etcd/pxe.yml

×¢Ò⣬ÕâÀïÃæÓÐÒ»¸ö¼¼ÇÉ¡£Ä¬Èϵϰ£¬CoreOSÊÇûÓÐÃÜÂëµÄ¡£ÓÐʱ°²×°Ê±»á³öÏÖһЩÎÊÌ⣬ÎÒ»áÔÚÆô¶¯²ÎÊýÀï¼ÓÉÏcoreos.autologin±ê¼Ç£¬ÕâÑùÒýµ¼ºó£¬¾Í¿ÉÒÔÖ±½Ó½øÈëϵͳ£¬È»ºó²éÕÒÎÊÌâÁË¡£

ÕâÑù£¬ÎÒÃǾÍÄÜ˳ÀûÆô¶¯ÏµÍ³ÁË¡£

Æô¶¯ºó£¬ÎÒÃÇÐèÒª°²×°ÏµÍ³µ½Ó²ÅÌ£¬ÏÂÔØ²¢°²×°Kubernetes£¬²¢³õʼ»¯Ò»Ð©ÏµÍ³»·¾³µÈµÈ¡£

ÕâÑùÊÇÔõô×öµÄÄØ?

ÏÈ¿´´úÂë

ÕâÀïÎÒÃÇÔÚcloud-config-urlÀï×Ô¶¨ÒåÁËÒ»¸ö·þÎñ£¬½Ðsetup.service¡£µÈϵͳÆô¶¯ºó£¬»áÏÂÔØÏàÓ¦µÄ½Å±¾£ºpxe.sh¡£

Ïê¼û´úÂë¡£

½Å±¾·ÖΪ¼¸¸ö²¿·Ö£º

ͬ²½ÏµÍ³Ê±¼ä£¬Ð»úÆ÷¿ÉÄÜʱÖÓÓÐÎÊÌ⣬ÕâÑù»áµ¼ÖÂCoreOS²»ÄÜÕý³£°²×°£¬

Ó²ÅÌ·ÖÇø£¬Õâ¸öÒª¸ù¾Ý×Ô¼ºµÄ»úÆ÷Çé¿ö½øÐд¦Àí¡£

ϵͳµÄ°²×°¡£

ÀëÏßÏÂÔØÒѾ­×¼±¸ºÃµÄKubernetes£¬²¢·Åµ½ÏàÓ¦µÄϵͳĿ¼Àï¡£

ÆäËü½Å±¾¡£

֪ͨYoo-InstallerÒѾ­°²×°Íê³É²¢ÖØÆô¡£

ÄÇô£¬ÎÒÃǶÔÓÚKubernetesÊÇÈçºÎ×Ô¶¯´¦ÀíµÄÄØ¡£

ÔÚCoreOSÀÓÐÒ»¸öCloud-initÎļþ£¬ÔÚÿ´ÎϵͳÆô¶¯Ê±£¬Ëü±ã»á×Ô¶¯Ö´ÐС£ÎÒÃÇÀûÓÃÁËÕâ¸öÎļþ£¬×Ô¶¯´î½¨ÁËKubernetesµÄ·þÎñ¡£

±ÈÈçÕâ¸öCentralµÄYAMLÎļþ¡£

ÔÚÕâ¸öÅäÖÃÎļþÀÓÐÒÔϼ¸¸ö²¿·Ö

hostname: ÅäÖú󣬷½±ãʶ±ð¡£

ssh_authorized_keys: ¿ÉÒÔÉèÖÃÒ»¸öÌø°å»úµÄkey£¬·½±ã¹ÜÀí¡£

update: CoreOS°æ±¾¸üвßÂÔ¼°¸üа汾ÉèÖá£

Fleet: FleetµÄ·þÎñ¡£

units: ¾ßÌåµÄsystemd unitsÎļþÅäÖã¬ÕâÀïÃæ°üÀ¨ÁËetcd¡¢Fleet¡¢Flannel¡¢Docker¡¢kube api server¡¢kube controller manage¡¢kube scheduler¡¢kube-registerµÈ·þÎñµÄÅäÖá£

ÕâЩ·þÎñµÄÅäÖûá×Ô¶¯´´½¨ÏàÓ¦µÄserviceÎļþ¡£

ÎÒÃÇÒ²¿ÉÒÔÖ±½ÓдÎļþ£¬±ÈÈçDNSµÄÅäÖ㬡ºsearch localhost¡» £¬ÎÒÔÚcoreos-initÀï¾ÍûÕÒµ½¶ÔÓ¦µÄ¹¦ÄÜÅäÖÃkey£¬Ö»ÓÐдÎļþÁË¡£

ÕâÀïÓм¸¸öÐèҪעÒâµÄµØ·½

·þÎñÆ÷²»½¨ÒéÓÃDHCP¶¯Ì¬·ÖÅäIP£¬¾ÍËãÊÇMAC°óËÀµÄÒ²²»ºÃ¡£ÎÒÃdzö¹ýÒ»´Î¹ÊÕÏ£¬DHCP·þÎñÒì³££¬µ¼ÖÂÒµÎñÍøÂçÖжϡ£

¹ØÓÚcloud-initÎļþ£¬ CoreOS ÌṩÁËcoreos-cloudinitµÄ·½·¨£¬¿ÉÒÔ×övalidate ¡£Èç¹û×Ô¼ºÐÞ¸ÄÁËinitÎļþ£¬×îºÃ¼ìÑéһϣ¬²»È»Ö»ÓÐÖØÆôºó²ÅÄÜ·¢ÏÖÎÊÌâ¡£

coreos-cloudinit²»¼Óvalidate²ÎÊý£¬»¹¿ÉÒÔÖ´ÐУ¬ÏñдÎļþÖ®ÀàµÄ²Ù×÷£¬Ö±½Ó¾Í¿ÉÒÔ¿´µ½½á¹û¡£

¹ØÓÚCoreOS×Ô¶¯ÏÂÔØ¸üС£ÏñÎÒÃÇÕâÑù×Ô½¨»ú·¿µÄ£¬×îÓôÃÆÁË£¬²»ÏñһЩ¹úÍâµÄ¹«ÓÐÔÆÄÇô·½±ã£¬Ö±½Ó¿ÉÒÔÏÂÔØ¸üС£Ôõô×öÄØ£¿Ê×ÏÈ£¬ÄãÒªÓиöÌÝ×Ó£¬È»ºóͨ¹ýרÃÅÉèÖÃupdate µÄservice£¬¼ÓÉÏALL_PROXY£¬¾Í¿ÉÒÔ×Ô¶¯¸üÐÂÁË£¡

ΪÁ˸ü±ã½ÝµÄʹÓÃYoo-Installer£¬ÎҼƻ®×ö¶þ¸ö°æ±¾£¬Ò»¸öÊÇVM°æ±¾µÄ£¬ÏÂÔØºó£¬Ö±½Ó¿ÉÒÔÓã¬ÁíÒ»¸öÊÇDocker°æ±¾µÄ¡£ÓÉʱ׼±¸²»×㣬ûÓÐ×öÍ꣬µ«ÊÇÒòΪÎÒ×Ô¼ºÒ²ÐèÓã¬ËùÒÔÎÒ»á¼ÌÐøÍêÉÆ£¡

ÕâÀïҪ͸öàС£ÎÒÔÚ·â×°DHCPDʱ£¬ÒòΪÇŽӵÄÎÊÌ⣬DockerÀïÃæµÄ¹ã²¥¸ù±¾·¢²»³öÀ´¡£Èç¹ûÄúÓиßÕУ¬Çë¸æËßÎÒ£¬ÎÒ»áÇëÄã³Ô·¹Å¶~

¶ÔÓÚYoo-Installer£¬ÎªÁ˱ãÓÚʹÓã¬ÎÒÃÇרÃÅ×öÁËÒ»¸öUI£¬¹¦ÄÜ»¹²»·á¸»£¬Ï£Íû´ó¼ÒÄÜ»ý¼«ÌáÒâ¼û£¬»¶Ó­PR¡£

   
2187 ´Îä¯ÀÀ       31
 
Ïà¹ØÎÄÕÂ

ÔÆ¼ÆËãµÄ¼Ü¹¹
¶ÔÔÆ¼ÆËã·þÎñÄ£ÐÍ
ÔÆ¼ÆËãºËÐļ¼ÊõÆÊÎö
Á˽âÔÆ¼ÆËãµÄ©¶´
 
Ïà¹ØÎĵµ

ÔÆ¼ÆËã¼ò½é
ÔÆ¼ÆËã¼ò½éÓëÔÆ°²È«
ÏÂÒ»´úÍøÂç¼ÆËã--ÔÆ¼ÆËã
ÈídzÎöÔÆ¼ÆËã
 
Ïà¹Ø¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
ÔÆ¼ÆËãÓ¦ÓÃÓ뿪·¢
CMMIÌåϵÓëʵ¼ù
»ùÓÚCMMI±ê×¼µÄÈí¼þÖÊÁ¿±£Ö¤
×îл¼Æ»®
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢ 6-12[ÏÃÃÅ]
È˹¤ÖÇÄÜ.»úÆ÷ѧϰTensorFlow 6-22[Ö±²¥]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 6-30[±±¾©]
ǶÈëʽÈí¼þ¼Ü¹¹-¸ß¼¶Êµ¼ù 7-9[±±¾©]
Óû§ÌåÑé¡¢Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À 7-25[Î÷°²]
ͼÊý¾Ý¿âÓë֪ʶͼÆ× 8-23[±±¾©]

ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þµÄ˼¿¼
ÈËÈËÍøÒÆ¶¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS
Ïà¹ØÅàѵ¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
Windows Azure ÔÆ¼ÆËãÓ¦ÓÃ

ĦÍÐÂÞÀ­ ÔÆÆ½Ì¨µÄ¹¹½¨ÓëÓ¦ÓÃ
ͨÓù«Ë¾GE DockerÔ­ÀíÓëʵ¼ù
ijÑз¢ÖÐÐÄ Openstackʵ¼ù
ÖªÃûµç×Ó¹«Ë¾ ÔÆÆ½Ì¨¼Ü¹¹ÓëÓ¦ÓÃ
ijµçÁ¦ÐÐÒµ »ùÓÚÔÆÆ½Ì¨¹¹½¨ÔÆ·þÎñ
ÔÆ¼ÆËãÓëWindows AzureÅàѵ
±±¾© ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ