±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚstudygolang£¬±¾ÎÄ´Óº£Á¿ÈÕ־ϵͳÈçºÎ¸üÊÊÓ¦ÒµÎñµÄÐèÇóÈëÊÖ£¬Öص㽲½âÁË´Ó¶àÖÖÈÕ־ϵͳµÄ¼Ü¹¹Éè¼Æ¶Ô±ÈºÍºóÐøµ÷ÓŹý³Ì¡£ |
|
ÈÕÖ¾Êý¾ÝÊÇ×î³£¼ûµÄÒ»ÖÖº£Á¿Êý¾Ý£¬ÒÔÓµÓдóÁ¿Óû§ÈºÌåµÄµçÉÌÆ½Ì¨ÎªÀý£¬Ë«
11 ´ó´Ù»î¶¯ÆÚ¼ä£¬ËüÃÇ¿ÉÄÜÿСʱµÄÈÕÖ¾ÊýÁ¿´ïµ½°ÙÒÚ¹æÄ££¬º£Á¿µÄÈÕÖ¾Êý¾Ý±©Ôö£¬ËæÖ®¸ø¼¼ÊõÍŶӴøÀ´ÑϾþµÄÌôÕ½¡£
±¾ÎĽ«´Óº£Á¿ÈÕ־ϵͳÔÚÓÅ»¯¡¢²¿Êð¡¢¼à¿Ø·½ÏòÈçºÎ¸üÊÊÓ¦ÒµÎñµÄÐèÇóÈëÊÖ£¬Öصã´Ó¶àÖÖÈÕ־ϵͳµÄ¼Ü¹¹Éè¼Æ¶Ô±È£»ºóÐøµ÷ÓŹý³Ì£ººáÏòÀ©Õ¹Óë×ÝÏòÀ©Õ¹£¬·Ö¼¯Èº£¬Êý¾Ý·ÖÖΣ¬ÖØÐ´Êý¾ÝÁ´Â·µÈʵ¼ÊÏÖÏóÓëÎÊÌâÕ¹¿ª¡£
ÈÕ־ϵͳ¼Ü¹¹»ù×¼
ÓйýÏîÄ¿¿ª·¢¾ÑéµÄÅóÓѶ¼ÖªµÀ£º´Óƽ̨µÄ×î³õ´î½¨µ½ÊµÏÖºËÐÄÒµÎñ£¬¶¼ÐèÒªÓÐÈÕ־ƽ̨Ϊ¸÷ÖÖÒµÎñ±£¼Ý»¤º½¡£

ÈçÉÏͼËùʾ£¬¶ÔÓÚÒ»¸ö¼òµ¥µÄÈÕÖ¾Ó¦Óó¡¾°£¬Í¨³£»á×¼±¸ master/slave Á½¸öÓ¦Óá£ÎÒÃÇÖ»ÐèÔËÐÐÒ»¸ö
Shell ½Å±¾£¬±ã¿É²é¿´ÊÇ·ñ´æÔÚ´íÎóÐÅÏ¢¡£
Ëæ×ÅÒµÎñ¸´ÔӶȵÄÔö¼Ó£¬Ó¦Óó¡¾°Ò²»á±äµÃ¸´ÔÓ¡£ËäÈ»¼à¿ØÏµÍ³Äܹ»ÏÔʾij̨»úÆ÷»òÕßij¸öÓ¦ÓõĴíÎó¡£
È»¶øÔÚʵ¼ÊµÄÉú²ú»·¾³ÖУ¬ÓÉÓÚʵʩÁ˸ôÀ룬һµ©ÔÚÉÏͼϲàµÄºì¿òÄÚij¸öÓ¦ÓóöÏÖÁË Bug£¬ÔòÎÞ·¨·ÃÎʵ½Æä¶ÔÓ¦µÄÈÕÖ¾£¬Ò²¾Í̸²»ÉϽ«ÈÕ־ȡ³öÁË¡£
ÁíÍ⣬ÓÐЩÉî¶ÈÒÀÀµÈÕ־ƽ̨µÄÓ¦Óã¬Ò²¿ÉÄÜÔÚÈÕÖ¾²úÉúµÄʱºò¾ÍÖ±½Ó²É¼¯×ߣ¬½ø¶øÉ¾³ýµôÔʼµÄÈÕÖ¾Îļþ¡£ÕâЩ³¡¾°¸øÎÒÃÇÈÕ־ϵͳµÄά»¤¶¼´øÀ´ÁËÄѶȡ£

²Î¿¼ Logstash£¬Ò»°ã»áÓÐÁ½ÖÖÈÕÖ¾ÒµÎñÁ÷³Ì£º
Õý³£Çé¿öϵļòµ¥Á÷³ÌΪ£ºÓ¦ÓòúÉúÈÕÖ¾¡ú¸ù¾ÝÔ¤¶¨ÒåµÄÈÕÖ¾Îļþ´óС»òʱ¼ä¼ä¸ô£¬Í¨¹ýÖ´ÐÐ Logrotation£¬²»¶ÏˢгöеÄÎļþ¡ú¶¨ÆÚ²é¿´¡ú¶¨ÆÚɾ³ý¡£
¸´ÔÓÓ¦Óó¡¾°µÄÁ÷³ÌΪ£ºÓ¦ÓòúÉúÈÕÖ¾¡ú²É¼¯¡ú´«Êä¡ú°´Ðè¹ýÂËÓëת»»¡ú´æ´¢¡ú·ÖÎöÓë²é¿´¡£

ÎÒÃÇ¿ÉÒÔ´ÓʵʱÐԺʹíÎó·ÖÎöÁ½¸öά¶ÈÀ´Çø·Ö²»Í¬µÄÈÕÖ¾Êý¾Ý³¡¾°£º
ʵʱ£¬Ò»°ãÊÊÓÃÓÚÎÒÃdz£ËµµÄÒ»¼¶Ó¦Óã¬È磺ֱ½ÓÃæÏòÓû§µÄÓ¦Óá£ÎÒÃÇ¿ÉÒÔ×Ô¶¨Òå¸÷Àà¹Ø¼ü×Ö£¬ÒÔ·½±ãÔÚ³öÏÖ¸÷ÖÖ
error »ò exception ʱ£¬Ïà¹ØÒµÎñÈËÔ±Äܹ»ÔÚµÚһʱ¼ä±»Í¨Öªµ½¡£
׼ʵʱ£¬Ò»°ãÊÊÓÃÓÚһЩÏîÄ¿¹ÜÀíµÄƽ̨£¬È磺ÔÚÐèÒªÌîд¹¤Ê±µÄʱºò³öÏÖÁËå´»ú£¬µ«Õâ²¢²»Ó°Ï칤×ʵķ¢·Å¡£
ƽ̨ÔÚ¼¸·ÖÖÓºóÍê³ÉÖØÆô£¬ÎÒÃÇ¿ÉÒÔÔٵǼÌîд£¬¸ÃÇé¿ö²¢²»Ôì³ÉÔÔòÐÔµÄÓ°Ïì¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔ½«ÆäÁÐΪ׼ʵʱµÄ¼¶±ð¡£
³ýÁËÖ±½Ó²É¼¯´íÎóÓëÒì³££¬ÎÒÃÇ»¹ÐèÒª½øÐзÖÎö¡£ÀýÈ磺½öÖªµÀijÈ˵ÄÌåÖØÊÇûʲôÒâÒåµÄ£¬µ«ÊÇÈç¹ûÔö¼ÓÁËÐÔ±ðºÍÉí¸ßÁ½¸öÖ¸±ê£¬ÄÇôÎÒÃǾͿÉÒÔÅжϳö´ËÈ˵ÄÌåÖØÊÇ·ñΪ±ê×¼ÌåÖØ¡£
Ò²¾ÍÊÇ˵£ºÈç¹ûÄܸø³ö¶à¸öÖ¸±ê£¬¾Í¿ÉÒÔ¶ÔÅÓ´óµÄÊý¾Ý½øÐÐÈ¥Ô룬Ȼºóͨ¹ý»Ø¹é·ÖÎö£¬Èòɼ¯µ½µÄÊý¾Ý¸üÓÐÒâÒå¡£
´ËÍ⣬ÎÒÃÇ»¹Òª²»¶ÏµØÈ¥»¹ÔÊý×ÖµÄÕæÊµÐÔ¡£ÌرðÊǶÔÓÚʵʱµÄÒ»¼¶Ó¦Óã¬ÎÒÃÇÒªÄÜ¿ìËÙµØÈÃÓû§Ã÷°×ËûÃÇËùÅöµ½ÏÖÏóµÄÕæÊµº¬Òå¡£
ÀýÈ磺É̼ÒÔÚÉϼÜʱ´í°ÑÉÌÆ·µÄ¼Û¸ñ±êÇ© 100 Ôª±ê³ÉÁË 10 Ôª¡£Õâ»áµ¼ÖÂÉÌÆ·ÂíÉϱ»ÇÀ¹ºÒ»¿Õ¡£
µ«ÊÇÕâÖÖÏÖÏó²¢·ÇÊÇÒµÎñµÄÎÊÌ⣬ºÜÄѱ»·¢ÏÖ£¬Òò´ËÎÒÃÇÖ»ÄÜͨ¹ýÈÕÖ¾Êý¾Ý½øÐÐÂß¼·ÖÎö£¬¼°Ê±·´À¡ÒÔ±£Ö¤ÔÚ¼¸Ê®ÃëÖ®ºó½«¿â´æÐÞ¸ÄΪÁ㣬´Ó¶øÓÐЧµØ½â¾ö´ËÎÊÌâ¡£¿É¼û£¬ÔÚ´ËÓ¦Óó¡¾°ÖУ¬ÊµÊ±·ÖÎö¾ÍÏԵ÷dz£ÓÐÓá£
×îºóÊÇ×·ËÝ£¬ÎÒÃÇÐèÒªÔÚ»ñÈ¡ÀúÊ·ÐÅÏ¢µÄͬʱ£¬ÊµÏÖ¿çʱ¼äά¶ÈµÄ¶Ô±ÈÓë×ܽᣬÄÇô׷ËݾÍÄܹ»ÔÚ¸÷ÖÖÓ¦ÓÃÖз¢»ÓÆä¹ØÁªÐÔ×÷ÓÃÁË¡£

ÉÏÊöÌá¼°µÄ¸÷¸öÒªËØ¶¼ÊÇÎÒÃǹÜÀíÈÕÖ¾µÄ»ù×¼¡£ÈçÉÏͼËùʾ£¬ÎÒÃǵÄÈÕ־ϵͳ²ÉÓõÄÊÇ¿ªÔ´µÄ ELK ģʽ£º
ElasticSearch£¨ºó¼ò³Æ ES£©£¬¸ºÔðºó¶Ë¼¯Öд洢Óë²éѯ¹¤×÷¡£
µ¥¶ÀµÄ Beats ¸ºÔðÈÕÖ¾µÄËѼ¯¡£FileBeat Ôò¸Ä½øÁË Logstash µÄ×ÊÔ´Õ¼ÓÃÎÊÌ⣻TopBeat
¸ºÔðËѼ¯¼à¿Ø×ÊÔ´£¬ÀàËÆÏµÍ³ÃüÁî top È¥»ñÈ¡ CPU µÄÐÔÄÜ¡£
ÓÉÓÚÈÕÖ¾·þÎñ¶ÔÓÚÒµÎñÀ´Ëµ½öÆðµ½ÁËάÎȺͱ£ÕϵÄ×÷Ó㬶øÇÒÎÒÃÇÐèҪʵÏÖ¿ìËÙ¡¢ÇáÁ¿µÄÊý¾Ý²É¼¯Óë´«Ê䣬Òò´Ë²»Ó¦Õ¼Ó÷þÎñÆ÷Ì«¶à×ÊÔ´¡£
ÔÚ·½Ê½ÉÏÎÒÃDzÉÓõÄÊDzå¼þģʽ£¬°üÀ¨£ºinput ²å¼þ¡¢output ²å¼þ¡¢ÒÔ¼°Öм为Ôð´«Êä¹ýÂ˵IJå¼þ¡£ÕâЩ²å¼þÓÐ×Ų»Í¬µÄ¹æÔòºÍ×Ô¼ºµÄ¸ñʽ£¬Ö§³Öן÷ÖÖ°²È«ÐԵĴ«Êä¡£
ÈÕ־ϵͳÓÅ»¯Ë¼Â·

ÓÐÁËÉÏÊöÈÕÖ¾µÄ¼Ü¹¹£¬ÎÒÃÇÕë¶Ô¸÷ÖÖʵ¼ÊµÄÓ¦Óó¡¾°£¬½øÒ»²½Ìá³öÁËËĸö·½ÃæµÄÓÅ»¯Ë¼Â·£º
»ù´¡ÓÅ»¯
Äڴ棺ÈçºÎ·ÖÅäÄÚ´æ¡¢À¬»ø»ØÊÕ¡¢Ôö¼Ó»º´æºÍËø¡£
ÍøÂç£ºÍøÂç´«ÊäÐòÁл¯¡¢Ôö¼ÓѹËõ¡¢²ßÂÔ¡¢É¢ÁС¢²»Í¬ÐÒéÓë¸ñʽ¡£
CPU£ºÓöàÏß³ÌÌá¸ßÀûÓÃÂʺ͸ºÔØ¡£
´Ë´¦ÀûÓÃÂʺ͸ºÔØÊÇÁ½¸ö²»Í¬µÄ¸ÅÄ
ÀûÓÃÂÊ£ºÔÚÓÃÂúÒ»¸öºËºóÔÙÓÃÏÂÒ»¸öÄںˣ¬ÀûÓÃÂÊÊÇÖð²½Éý¸ßµÄ¡£
¸ºÔØ£ºÒ»ÏÂ×ӰѰ˸öºËÈ«ÓÃÉÏÁË£¬Ôò¸ºÔØËäÈ»ÊÇÂúµÄ£¬µ«ÊÇÀûÓÃÂʺܵ͡£¼´£¬Ã¿ºË¶¼±»Õ¼ÓÃÁË£¬µ«ÊÇËùÕ¼ÓõÄ×ÊÔ´È´²»¶à£¬¼ÆËãÂʱȽϵÍÏ¡£
´ÅÅÌ£º³¢ÊÔͨ¹ýÎļþºÏ²¢£¬¼õÉÙË鯬ÎļþµÄ²úÉú£¬²¢¼õÉÙѰµÀ´ÎÊý¡£Í¬Ê±ÔÚϵͳ¼¶±ð£¬Í¨¹ýÐÞ¸ÄÉèÖ㬹رո÷ÖÖÎÞÓõķþÎñ¡£
ƽ̨À©Õ¹
×ö¼Ó¼õ·¨£¬»ò³ÆÌæ´ú·½°¸£ºÎÞÂÛÊÇ»¥ÁªÍøÓ¦Ó㬻¹ÊÇÈÕ³£Ó¦Óã¬ÎÒÃÇÔÚ²éѯʱ¶¼Ôö¼ÓÁË·Ö²¼Ê½»º´æ£¬ÒÔÓÐЧÌáÉý²éѯµÄЧÂÊ¡£ÁíÍ⣬ÎÒÃǽ«²»±»Æ½Ì¨Ê¹Óõ½µÄµØ·½Ö±½Ó¹Ø±Õ»òÈ¥³ý¡£
×ÝÏòÀ©Õ¹£ºÈçÔö¼ÓÀ©Õ¹´ÅÅ̺ÍÄÚ´æ¡£
ºáÏòÀ©Õ¹£º¼Ó¼õ/ƽÐÐÀ©Õ¹£¬Ê¹Ó÷ֲ¼Ê½¼¯Èº¡£
Êý¾Ý·ÖÖÎ
¸ù¾ÝÊý¾ÝµÄ²»Í¬Î¬¶È£¬¶ÔÊý¾Ý½øÐзÖÀà¡¢·Ö¼¶¡£ÀýÈ磺ÎÒÃÇ´ÓÈÕÖ¾ÖÐÇø·Öerror¡¢info¡¢ºÍ debug£¬ÉõÖÁ½«
info ºÍ debug ¼¶±ðµÄÈÕÖ¾Ö±½Ó¹ýÂ˵ô¡£
Êý¾ÝÈȵ㣺ÀýÈ磺ijÖÖÈÕÖ¾Êý¾ÝÔÚ°×ÌìµÄij¸öʱ¼ä¶ÎÄÚ³ÊÏÖ±©ÕÇÇ÷ÊÆ£¬¶øÍíÉÏÖ»ÊÇÆ½ÎȲúÉú¡£ÎÒÃǾͿÉÒÔ¸ù¾Ý´ËÈȵãÇé¿ö½«ËüÃÇÈ¡³öÀ´µ¥¶À´¦Àí£¬ÒÔ´òÉ¢Èȵ㡣
ϵͳ½µ¼¶
ÎÒÃÇÔÚ¶ÔÕûÌåÒµÎñ½øÐÐÓÐÐ§Çø·ÖµÄ»ù´¡ÉÏ£¬Í¨¹ýÖÆ¶¨Ò»Ð©½µ¼¶·½°¸£¬½«²¿·Ö²»ÖØÒªµÄ¹¦ÄÜÍ£µô£¬ÒÔÂú×ãºËÐÄÒµÎñ¡£
ÈÕ־ϵͳÓÅ»¯Êµ¼ù

Ãæ¶Ô³ÖÐøÔö³¤µÄÊý¾ÝÁ¿£¬ÎÒÃÇËäÈ»Ôö¼ÓÁËÐí¶à×ÊÔ´£¬µ«ÊDz¢²»ÄÜ´Ó¸ù±¾ÉϽâ¾öÎÊÌâ¡£
ÌØ±ðÌåÏÖÔÚÈçÏÂÈý·½Ã棺
ÈÕÖ¾²úÉúÁ¿ÅÓ´ó£¬Ã¿ÌìÓм¸°ÙÒÚÌõ¡£
ÓÉÓÚÉú²ú»·¾³¸ôÀ룬ÎÒÃÇÎÞ·¨Ö±½Ó²é¿´µ½Êý¾Ý¡£
´úÀí×ÊÔ´ÏÞÖÆ£¬ÎÒÃǵĸ÷ÖÖÈÕÖ¾²É¼¯ºÍϵͳ×ÊÔ´²É¼¯²Ù×÷£¬²»¿É³¬¹ýÒµÎñ×ÊÔ´µÄÒ»¸öºË¡£
Ãæ¶Ô³ÖÐøÔö³¤µÄÊý¾ÝÁ¿£¬ÎÒÃÇËäÈ»Ôö¼ÓÁËÐí¶à×ÊÔ´£¬µ«ÊDz¢²»ÄÜ´Ó¸ù±¾ÉϽâ¾öÎÊÌâ¡£
Ò»¼¶ÒµÎñ¼Ü¹¹

ÎÒÃÇÈÕ־ϵͳµÄ²ã´ÎÏà¶Ô±È½ÏÇåÎú£¬¿É¼òµ¥·ÖΪÊý¾Ý½ÓÈë¡¢Êý¾Ý´æ´¢ºÍÊý¾Ý¿ÉÊÓ»¯Èý´ó¿é¡£
¾ßÌå°üÀ¨£º
Rsyslog£¬ÊÇĿǰÎÒÃÇËù½Ó´¥µ½µÄ²É¼¯¹¤¾ßÖÐ×î½ÚÊ¡ÐÔÄܵÄÒ»ÖÖ¡£
Kafka£¬¾ßÓг־û¯µÄ×÷Óᣵ±È»ËüÔÚʹÓõ½´ïÒ»¶¨Êý¾ÝÁ¿¼¶Ê±£¬»á³öÏÖ Bug¡£
Fluentd£¬ËüÓë Rsyslog ÀàËÆ£¬Ò²ÊÇÒ»ÖÖÈÕÖ¾µÄ´«Ê乤¾ß£¬µ«ÊÇËü¸üÆ«Ïò´«Êä·þÎñ¡£
ES ºÍ Kibana¡£

¸Ã¼Ü¹¹ÔÚʵÏÖÉÏ»áÓõ½ Golang¡¢Ruby¡¢Java¡¢JS µÈ²»Í¬µÄÓïÑÔ¡£ÔÚºóÆÚ¸ÄÔìʱ£¬ÎÒÃǻὫ·ûºÏ
Key-Value ģʽµÄÊý¾Ý¿ìËٵص¼Èë HBase Ö®ÖС£
»ùÓÚ HBase µÄ×ÔÉíÌØµã£¬ÎÒÃÇʵÏÖÁËËüÔÚÄÚ´æ²ãµÄ B+ Ê÷£¬²¢Çҳ־û¯µ½ÎÒÃǵĴÅÅÌÖ®ÉÏ£¬´Ó¶ø´ïµ½ÁËÀíÏëµÄ¿ìËÙ²åÈëµÄËÙ¶È¡£ÕâÒ²ÕýÊÇÎÒÃÇÔ¸ÒâÑ¡Ôñ
HBase ×÷ΪÈÕÖ¾·½°¸µÄÔÒò¡£
¶þ¼¶ÒµÎñ¼Ü¹¹

ÎÒÃÇÖ±½ÓÀ´¿´¶þ¼¶ÒµÎñ¼Ü¹¹µÄ¹¦ÄÜͼ£¬ËüÊÇÓÉÈçÏÂÁ÷³Ì´®Áª¶ø³ÉµÄ£º
ÔÚÍê³ÉÁËÊý¾Ý²É¼¯Ö®ºó£¬ÎªÁ˽ÚÊ¡×Ô¼ºÕ¼ÓôÅÅ̵Ŀռ䣬Ðí¶àÓ¦ÓûáÍêÈ«ÒÀÀµÓÚÎÒÃǵÄÈÕ־ϵͳ¡£Òò´ËÔÚÊý¾Ý²É¼¯ÍêÒÔºó£¬ÎÒÃÇÔö¼ÓÁËÒ»¸ö³Ö¾Ã»º´æ¡£
Íê³É»º´æÖ®ºóϵͳִÐд«Êä¡£´«ÊäµÄ¹ý³Ì°üÀ¨£º¹ýÂ˺Íת»»£¬Õâ¸ö¹ý³Ì¿ÉÒÔ½øÐÐÊý¾Ý³éÏ¡¡£ÖµµÃÇ¿µ÷µÄÊÇ£ºÈç¹ûÒµÎñ·½¾¡ÔçºÏ×÷²¢¸øÓèÎÒÃÇһЩԼ¶¨µÄ»°£¬ÎÒÃǾÍÄܹ»Í¨¹ý¸ñʽ»¯À´ÊµÏֽṹ»¯µÄÊý¾Ý¡£
ËæºóÖ´ÐеÄÊÇ·ÖÁ÷£¬ÆäÖ÷Òª°üÀ¨Á½´ó¿é£ºÒ»ÖÖÊÇ A À´Ô´µÄÊý¾Ý×ß A ͨµÀ£¬B À´Ô´µÄÊý¾Ý×ß B ͨµÀ¡£ÁíÒ»ÖÖÊÇÈÃ
A Êý¾ÝÁ÷Èëµ½ÎÒÃǵĴ洢É豸£¬²¢´¥·¢±£»¤»úÖÆ¡£¼´ÎªÁ˱£Õϴ洢ϵͳ£¬ÎÒÃǶîÍâÔö¼ÓÁËÒ»¸ö¶ÓÁС£
ÀýÈ磺¶ÓÁÐΪ 100£¬ÀïÃæµÄÒ»¸ö chunk Ϊ 256 Õ×£¬ÎÒÃÇÏÖÔÚÉèÖøßˮλΪ 0.7¡¢µÍˮλΪ
0.3¡£
ÔÚд²Ù×÷µÄ¶Ñ»ýʱ£¬ÓÉÓÚÎÒÃÇÉèÖÃÁË 0.7£¬¼´ 100 Õ׺ա£ÄÇôÔÚÒ»¸ö 256 Õ×»á¶Ñ»ýµ½ 70
¸ö chunk ʱ£¬ÎÒÃÇÍù¸Ã´æ´¢Æ½Ì¨µÄдËٶȾÍÒѾ¸ú²»ÉÏÁË¡£
´Ëʱ¸ßˮλµã»á±»´¥·¢£¬²»ÔÊÐí¼ÌÐøÐ´È룬ֱµ½Õû¸öдÈë¹ý³Ì°Ñ¸Ã chunk Ïû»¯µô£¬²¢½µÖÁ 30 ¸öʱ£¬·½¿É¼ÌÐøÍùÀïдÈë¡£ÎÒÃǾÍÊÇÓøñ£»¤»úÖÆÀ´±£»¤ºǫ́ÒÔ¼°´æ´¢É豸µÄ¡£
½Ó×ÅÊÇ´æ´¢£¬ÓÉÓÚÕû¸öÊý¾ÝÁ÷µÄÁ¿»á±È½Ï´ó£¬Òò´ËÔÚ´æ´¢»·½ÚÖ÷ÒªÖ´ÐеÄÊÇ´æ´¢µÄË÷Òý¡¢Ñ¹Ëõ¡¢ºÍ²éѯ¡£
×îºóÊÇ UI µÄһЩ·ÖÎöËã·¨£¬ÔËÓà SQL µÄһЩ²éѯÓï¾ä½øÐмòµ¥¡¢¿ìËٵزéѯ¡£

ͨ³£´Ó²É¼¯£¨logstash/rsyslog/heka/filebeat£©µ½ÃæÏò»º´æµÄ Kafka
ÊÇÒ»ÖÖµäÐ͵ĿíÒÀÀµ¡£
Ëùν¿íÒÀÀµ£¬ÊÇָÿ¸ö App ¶¼¿ÉÄܸúÿ¸ö Broker Ïà¹ØÁª¡£ÔÚ Kafka ´¦£¬Ã¿´Î´«Êä¶¼ÒªÔÚ¹þÏ£Ö®ºó£¬ÔÙ°ÑÊý¾Ýдµ½Ã¿¸ö
Broker ÉÏ¡£
¶øÕÒÀÀµ£¬ÔòÊÇÆäÿһ¸ö Fluentd ½ø³Ì¶¼Ö»¶ÔÓ¦Ò»¸ö Broker µÄ¹ý³Ì¡£×îÖÕͨ¹ý¿íÒÀÀµ¹ý³ÌдÈëµ½
ES¡£
²É¼¯
Èç Rsyslog ²»µ«Õ¼ÓÃ×ÊÔ´×îÉÙ£¬¶øÇÒ¿ÉÒÔÌí¼Ó¸÷ÖÖ¹æÔò£¬Ëü»¹ÄÜÖ§³ÖÏñ TSL¡¢SSL Ö®ÀàµÄ°²È«ÐÒé¡£
Filebeat ÇáÁ¿£¬ÔÚ°æ±¾ 5.x ÖУ¬Elasticsearch ¾ßÓнâÎöµÄÄÜÁ¦£¨Ïñ Logstash
¹ýÂËÆ÷£©¡ª Ingest¡£
ÕâÒ²¾ÍÒâζ×Å¿ÉÒÔ½«Êý¾ÝÖ±½ÓÓà Filebeat ÍÆË͵½ Elasticsearch£¬²¢Èà Elasticsearch
¼È×ö½âÎöµÄÊÂÇ飬ÓÖ×ö´æ´¢µÄÊÂÇé¡£
Kafka

½Ó×ÅÊÇ Kafka£¬Kafka Ö÷ҪʵÏÖµÄÊÇ˳Ðò´æ´¢£¬Ëüͨ¹ý topic ºÍÏûÏ¢¶ÓÁеĻúÖÆ£¬ÊµÏÖÁË¿ìËÙµØÊý¾Ý´æ´¢¡£
¶øËüµÄȱµã£ºÓÉÓÚËùÓеÄÊý¾Ý¶¼Ïò Kafka дÈ룬»áµ¼Ö topic ¹ý¶à£¬Òý·¢´ÅÅ̾ºÕù£¬½ø¶øÑÏÖØÍÏÀÛ
Kafka µÄÐÔÄÜ¡£
ÁíÍ⣬Èç¹ûËùÓеÄÊý¾Ý¶¼Ê¹ÓÃͳһ±êÇ©µÄ»°£¬ÓÉÓÚ²»ÖªµÀËù²É¼¯µ½µÄÊý¾Ý¾ßÌåÀà±ð£¬ÎÒÃǽ«ºÜÄÑʵÏÖ¶ÔÊý¾ÝµÄ·ÖÖΡ£
Òò´Ë£¬ÔÚºóÃæµÄÓÅ»¯´«Êä»úÖÆ·½Ã棬ÎÒÃǸÄÔì²¢×Ô¼ºÊµÏÖÁË˳Ðò´æ´¢µÄ¹ý³Ì£¬½ø¶ø½â¾öÁËÒ»¶¨Òª×ö³Ö¾Ã»¯ÕâÒ»°²È«±£ÕϵÄÐèÇó¡£
Fluentd

Fluentd ÓеãÀàËÆÓÚ Logstash£¬ËüµÄÎĵµºÍ²å¼þ·Ç³£ÆëÈ«¡£Æä¶àÖÖ²å¼þ¿É±£Ö¤Ö±½Ó¶Ô½Óµ½
Hadoop »ò ES¡£
¾Í½ÓÈë¶øÑÔ£¬ÎÒÃÇ¿ÉÒÔ²ÉÓà Fluentd µ½ Fluentd µÄ·½Ê½¡£¼´ÔÚÔÓÐÒ»²ãÊý¾Ý½ÓÈëµÄ»ù´¡ÉÏ£¬ÔÙ½ÓÒ»´Î
Fluentd¡£Í¬Ê±ËüÒ²Ö§³Ö°²È«´«Êä¡£µ±È»ÎÒÃÇÔÚºóÃæÒ²¶ÔËü½øÐÐÁËÖØµãÓÅ»¯¡£
ES+Kibana

×îºóÎÒÃÇÓõ½ÁË ES ºÍ Kibana¡£ES µÄÓÅÊÆÔÚÓÚͨ¹ý Lucene ʵÏÖÁË¿ìËٵĵ¹ÅÅË÷Òý¡£
ÓÉÓÚ´óÁ¿µÄÈÕÖ¾ÊǷǽṹ»¯µÄ£¬Òò´ËÎÒÃÇʹÓà ES µÄ Lucene ½øÐаü×°£¬ÒÔÂú×ãÆÕͨÓû§Ö´Ðзǽṹ»¯ÈÕÖ¾µÄËÑË÷¡£¶ø
Kibana Ôò»ùÓÚ Lucene Ìṩ¿ÉÊÓ»¯ÏÔʾ¹¤¾ß¡£
ÎÊÌⶨλÓë½â¾ö
ÏÂÃæ½éÉÜÒ»ÏÂÎÒÃÇÅöµ½¹ýµÄÎÊÌâºÍÏÖÏó£¬ÈçÏÂÕâЩ¶¼ÊÇÎÒÃÇ×ÅÊÖÓÅ»¯µÄ³ö·¢µã£º
´«Êä·þÎñÆ÷µÄ CPU ÀûÓÃÂʵÍÏ£¬Ã¿¸öºËµÄ¸ºÔز»±¥Âú¡£
´«Êä·þÎñÆ÷ Full gc µÄƵ´Î¹ý¸ß¡£ÓÉÓÚÎÒÃÇÊÇʹÓà Ruby À´ÊµÏֵĹý³Ì£¬ÆäÄÚ´æÄ¬ÈÏÉèÖõÄÊý¾ÝÁ¿ÓÐʱ»á¹ý´ó¡£
´æ´¢·þÎñÆ÷³öÏÖµ¥²¨·åÏÖÏ󣬼´´æ´¢·þÎñÆ÷´ÅÅÌÓÐʱ»áͻȻ³öÏÖÐÔÄÜÖ±ÏßÖèÉý»òÖè½µ¡£
Ƶ·±´¥·¢¸ßˮλ¡£ÈçǰËùÊöµÄ¸ßˮλ±£»¤»úÖÆ£¬Ò»µ©´æ´¢´ÅÅÌ´¥·¢Á˸ßˮ룬Ôò²»ÔÙÌṩ·þÎñ£¬Ö»ÄܵȴýÈ˹¤½øÐдÅÅÌ¡°ÇåÏ´¡±¡£
Èç¹û ES µÄһ̨»úÆ÷¡°¹Ò¡±ÁË£¬Ôò¼¯Èº¾Í hang סÁË¡£¼´µ±·¢ÏÖij̨»úÆ÷ÎÞ·¨Í¨Ñ¶Ê±£¬¼¯Èº»áÈÏΪËü¡°¹Ò¡±ÁË£¬Ôò¿ìËÙÆô¶¯Êý¾Ý»Ö¸´¡£¶øÈç¹ûÕýֵϵͳ·±Ã¦Ö®Ê±£¬Ôò´ËÀàÊý¾Ý»Ö¸´µÄ²Ù×÷»á¸ü¼ÓÍÏÀÛϵͳµÄÕûÌåÐÔÄÜ¡£

ÓÉÓÚËùÓÐÊý¾Ý¶¼±»Ð´Èë Kafka£¬¶øÎÒÃÇÖ»Óõ½ÁËÒ»¸ö topic£¬Õâ¾ÍÔì³ÉÁËÿһÀàÊý¾Ý¶¼Òª¾¹ý²»Ò»¶¨ÓëÖ®Ïà¹ØµÄ¹æÔòÁ´£¬²¢½øÐв»Ò»¶¨ÊÊÓõĹæÔòÅжϣ¬Òò´ËÊý¾ÝµÄ´«ÊäЧÂÊÕûÌå±»½µµÍÁË¡£
Fluentd µÄ host ÂÖѯ»úÖÆÔì³É¸ßˮλƵ·¢¡£ÓÉÓÚ Fluentd ÔÚÓë ES ¶Ô½Óʱ×ñÑÒ»¸öĬÈϲßÂÔ£ºÊ×ѡǰÎą̊½øÐÐÊý¾ÝдÈ룬¼´ÓëǰÎą̊µÄǰÎå¸ö½Ó¿Ú½»»¥¡£
ÔÚÎÒÃǵÄÉú²ú»·¾³ÖУ¬Fluentd ÊÇÓà CRuby дµÄ¡£Ã¿Ò»¸ö½ø³ÌÊôÓÚÒ»¸ö Fluentd ½ø³Ì£¬ÇÒÿһ¸ö½ø³Ì¶¼»á¶ÔÓ¦Ò»¸ö
host Îļþ¡£
¶ø¸Ã host ÎļþµÄǰÎå¸öĬÈÏÖµ¼´Îª ES µÄдÈëÈë¿Ú£¬Òò´ËËùÓлúÆ÷¶¼»áÈ¥ÕÒÕâÎå¸öÈë¿Ú¡£
ÌÈÈôÓÐһ̨»úÆ÷å´»ú£¬Ôò»áÂÖѯµ½ÏÂһ̨¡£Èç´ËÖ±½ÓÔì³ÉÁ˸ßˮλµÄƵ·±³öÏÖ¡¢ºÍдÈëËٶȵÄϽµ¡£
ÖÚËùÖÜÖª£¬¶ÔÈÕÖ¾µÄ²éѯÊÇÒ»ÖÖµÍÆµ´ÎµÄ²éѯ£¬¼´Ö»ÓÐÔÚ³öÏÖÎÊÌâʱ²Å»áÈ¥²é¿´¡£µ«ÊÇÔÚʵ¼Ê²Ù×÷ÖУ¬ÎÒÃÇÍùÍùͨ¹ý¼ìË÷µÄ·½Ê½È«²¿È¡³ö£¬Òò´ËÒâÒå²»´ó¡£
ÁíÍâ ES ΪÁË´ïµ½½ÏºÃµÄÐÔÄÜ£¬»á½«Êý¾Ý´æ´¢ÔÚ raid0 ÖУ¬´æ´¢µÄʱ¼ä¿ç¶ÈÍùÍù»á³¬¹ý 7 Ì죬Òò´ËÆä³É±¾Ò²±È½Ï¸ß¡£
ͨ¹ý¶ÔÊý¾ÝµÄʵʱÏß·ÖÎö£¬ÎÒÃÇ·¢ÏÖ²¢Î´´ïµ½Ð´Èë/д³öµÄƽºâ״̬¡£
ΪÁËÌá¸ß Fluentd µÄÀûÓÃÂÊ£¬ÎÒÃÇÓà Kafka È¥Êý¾ÝµÄʱºòÌá¸ßÁËÁ¿£¬ÔÀ´ÊÇ 5 Õ×£¬ÏÖÔÚÎÒÃǸĵ½ÁË
6 Õס£
Èç¹ûÖ»Êǵ¥´¿´«Ê䣬²»ÂÛ¼ÆËãµÄ»°£¬Æäʵ¿ÉÒԸĸü¸ß¡£Ö»²»¹ýÒòΪÎÒÃÇ¿¼Âǵ½ÕâÀï°üº¬Á˼ÆËãµÄһЩ¶«Î÷£¬ËùÒÔÖ»Ìáµ½ÁË
6 Õס£
ÎÒÃÇµÄ Fluentd ÊÇ»ùÓÚ JRuby µÄ£¬ÒòΪ JRuby ¿ÉÒÔ¶àỊ̈߳¬µ«ÊÇÎÒÃÇµÄ CRuby
ûÓÐÈκÎÒâÒå¡£
ΪÁËÌá¸ßÄڴ棬ÎÒ°Ñ Ruby ËùÓеÄÄÚ´æ»úÖÆÁ˽âÁËһϣ¬¾ÍÊÇÉ¢ÁеÄһЩ host Îļþ£¬ÒòΪÎÒÃÇÿ¸ö½ø³Ì¶¼Ñ¡Ç°ÎåÁоͿÉÒÔÁË£¬ÎҶ࿪Á˼¸¸ö¿Ú¡£ES
µÄÓÅ»¯ÕâÒ»¿é£¬ÔÚÉÏ ES ֮ǰ£¬ÎÒÃÇÒѾÓÐÈË×ö¹ýÒ»´ÎÓÅ»¯ÁË¡£
ÒòΪ»ùÓÚÎÒ¸Õ²Å˵µÄÓÐʱºòÈÕÖ¾Á¿ºÜ¸ß£¬ÓÐʱºòÈÕÖ¾Á¿ºÜÉÙ¡£ÎÒÃǻῼÂÇ×ö¶¯Ì¬ÅäÖá£
ÒòΪ ES ¾ÍÊÇÖ§³Ö¶¯Ì¬ÅäÖõģ¬ËùÒÔËü¶¯Ì¬ÅäÖõÄʱºò£¬ÎÒÃÇÔÚijЩ³¡¾°Ï¿ÉÒÔÌá¸ßËüµÄдÈëËÙ¶È£¬Ä³Ð©³¡¾°Ï¿ÉÒÔÖ§³ÖËüµÄÕâÖÖ²éѯЧÂÊ¡£ÎÒÃÇ¿ÉÒÔ³¢ÊÔÈ¥×öһЩ¶¯Ì¬ÅäÖøºÔØ¡£
¸ÄÔìÒ»£º´æ´¢½µµÍ

< 
½µµÍ´æ´¢ÔÚÕûÌå¼Ü¹¹Éϲ¢Ã»ÓÐÌ«´ó±ä»¯£¬ÎÒÃÇÖ»ÊÇÔÚ´«Êäµ½ Fluentd ʱ°ÑÌìÊý½µÏÂÀ´£¬¸Ä³ÉÁËÒ»Ìì¡£
ͬʱ£¬ÎÒÃÇÖ±½Ó½øÐÐÁË·ÖÁ÷£¬°ÑÊý¾ÝÍù Hadoop Àïд£¬¶ø°ÑһЩ·ûºÏ Kibana µÄÊý¾ÝÖ±½Ó·ÅÈë
ES¡£
ÉÏÃæÌá¹ý£¬ÈÕÖ¾²éѯÊÇµÍÆµ´ÎµÄ£¬Ò»°ãÐèÒª²éѯÁ½ÌìÒÔÉÏÊý¾ÝµÄ¿ÉÄÜÐÔºÜС£¬Òò´ËÎÒÃǽµµÍ´æ´¢ÊǷdz£ÓÐÒâÒåµÄ¡£
¸ÄÔì¶þ£ºÊý¾Ý·ÖÖÎ
< 
ÎÒÃÇÔÚÈÕÖ¾Îļþ½ÚµãÊý½ÏÉÙ£¨»úÆ÷ÊýÁ¿Ð¡ÓÚ 5 ̨£©µÄÇé¿öÏ£¬È¥µôÁË Kafka ²ã¡£ÓÉÓÚ Fluentd
¿ÉÒÔÖ§³ÖÊý¾ÝºÍ´óÎļþ´æ´¢£¬Òò´ËÊý¾ÝÄܹ»±»³Ö¾Ã»¯µØ´æÈë´ÅÅÌ¡£
ÎÒÃǸøÃ¿¸öÓ¦Óö¼Ö±½Ó¶ÔÓ¦ÁËÒ»¸ö tag£¬ÒÔ·½±ã¸÷¸öÓ¦ÓöÔÓ¦µ½×Ô¼ºµÄ tag¡¢×ñÑ×Ô¼ºµÄ¹Ì¶¨¹æÔò¡¢²¢×îÖÕдÈë
ES£¬ÕâÑù¾Í·½±ãÁ˳öÏÖÎÊÌâµÄ¸÷×Ô¶¨Î»¡£
ÁíÍ⣬ÎÒÃÇÔËÓÃÑÓ³Ù¼ÆËãºÍÎļþÇзÖÒ²ÄÜ¿ìËÙµØÕÒµ½ÎÊÌâµÄ¸ùÔ´¡£Òò´ËÎÒÃǽÚÔ¼ÁË Kafka ºÍ ES ¸÷ÖÖ¼ÆËã×ÊÔ´¡£
ÔÚʵ¼Ê²Ù×÷ÖУ¬ÓÉÓÚ HBase ²»ÓÃÈ¥×ö raid£¬Ëü×Ô¼ºÍêÈ«Äܹ»¿ØÖÆ´ÅÅ̵ÄдÈ룬Òò´ËÎÒÃǽøÐÐÁËÊý¾ÝѹËõ¡£¾ÍÆäЧ¹û¶øÑÔ£¬ES
µÄ´æ´¢¿ªÏú´ó·ù½µµÍ¡£
ÔÚºóÆÚ£¬ÎÒÃÇÒ²³¢ÊÔ¹ýÒ»ÖÖ¸üΪ¼«¶ËµÄ·½°¸£ºÈÃÓû§Ö±½Óͨ¹ý¿Í»§¶ËµÄ Shell È¥²éѯÊý¾Ý£¬²¢²ÉÓñ¾µØ»º´æµÄÁô´æ»úÖÆ¡£
ÓÅ»¯Ð§¹û

ÓÅ»¯µÄЧ¹ûÈçÏ£º
·þÎñÆ÷×ÊÔ´µÄÓÐЧÀûÓá£ÔÚʵʩÁËÐµķ½°¸Ö®ºó£¬ÎÒÃÇÊ¡Á˺ܶà·þÎñÆ÷£¬¶øÇÒµ¥Ì¨·þÎñÆ÷µÄ´æ´¢×ÊÔ´Ò²½ÚÊ¡ÁË
15%¡£
µ¥ºË´¦ÀíÿÃëÔÀ´Äܹ»´«Êä 3000 Ìõ£¬ÊµÊ©ºóÌáÉýµ½ÁË 1.5¡«1.8 ÍòÌõ¡£¶øÇÒ£¬ÔÚ·þÎñÆ÷µ¥¶À¿ÕÅÜ£¬¼´²»¼ÓÈκμÆËãʱ£¬µ¥ºËÿÃëÄÜ´«Êä½ü
3 ÍòÌõ¡£
ºÜÉÙ´¥·¢ ES ±£»¤»úÖÆ¡£ÔÒò¾ÍÊÇÎÒÃÇÒѰÑÊý¾Ý·ÖÁ÷³öÀ´ÁË¡£
ÒÔǰÀúÊ·Êý¾ÝÖ»ÄÜ´æ 7 Ì죬ÓÉÓÚÎÒÃǽÚÊ¡ÁË·þÎñÆ÷£¬Òò´ËÎÒÃÇÏÖÔÚ¿ÉÒÔ´æ´¢¸ü³¤Ê±¼äµÄÊý¾Ý¡£¶øÇÒ£¬¶ÔÓÚһЩËûÈ˲éѯ¹ýµÄÈÕÖ¾£¬ÎÒÃÇÒ²»á¸ù¾Ý×î³õµÄ²ßÂÔ£¬ÓÐÑ¡ÔñÐԵر£ÁôÏÂÀ´£¬ÒÔ±ã×·ËÝ¡£
ÈÕ־ϵͳÓÅ»¯×ܽá



¹ØÓÚÈÕ־ƽ̨ÓÅ»¯£¬ÎÒ×ܽáÁËÈçϼ¸µã£º
ÓÉÓÚÈÕÖ¾ÊÇµÍÆµ´ÎµÄ£¬ÎÒÃǰÑÀúÊ·Êý¾Ý´æÈëÁËÁ®¼Û´æ´¢Ö®ÖУ¬ÆÕͨÓû§ÐèÒªµÄʱºò£¬ÎÒÃÇÔÙµ¼µ½ ES Àͨ¹ý
Kibana µÄǰ¶Ë½çÃæ±ã¿É¿ìËÙ²éѯµ½¡£¶ø¶ÔÓÚ³ÌÐòÔ±À´Ëµ£¬Ôò²»ÐèÒªµ½ ES ±ã¿ÉÖ±½Ó²éѯµ½¡£
Êý¾Ý´æÔÚµÄʱ¼äÔ½³¤£¬ÔòÒâÒåԽС¡£ÎÒÃǸù¾Ýʵ¼ÊÇé¿öÖÆ¶¨ÁËÓÐЧµÄ¡¢Áô´æÓÐÒâÒåÊý¾ÝµÄ²ßÂÔ¡£
˳ÐòдÅÌÌæ´úÄÚ´æ¡£ÀýÈç£ºÇø±ðÓÚÆ½³£µÄËæ»úдÅÌ£¬ÎÒÃÇÔÚ²Ù×÷¶Áдһ¸öÁ÷Îļþʱ²ÉÈ¡µÄÊǰ´Ë³ÐòдÊý¾ÝµÄģʽ¡£
¶øÔÚ´æ´¢Á¿´óµÄʱºò£¬ÔòÓ¦µ±¿¼ÂÇ SSD¡£ÌرðÊÇÔÚ ES Óöµ½ÏÞÁ÷ʱ£¬Ê¹Óà SSD ¿ÉÒÔÌáÉý ES
µÄÐÔÄÜ¡£
Ìáǰ¶¨Öƹ淶£¬´Ó¶øÄܹ»ÓÐЧ½â¾öºóÆÚ·ÖÎöµÈ¹¤×÷¡£
ÈÕÖ¾¸ñʽ

ÈçÉÏͼËùʾ£¬³£ÓõÄÈÕÖ¾¸ñʽÀàÐͰüÀ¨£ºuuid¡¢timestamp¡¢host µÈ¡£
ÌØ±ðÊÇ host£¬ÓÉÓÚÈÕÖ¾»áÉæ¼°µ½¼¸°Ù¸ö½Úµã£¬ÓÐÁË host ÀàÐÍ£¬ÎÒÃǾÍÄÜÅж¨ÊÇÄĄ̈»úÆ÷Éϵıê×¼¡£¶øÍ¼ÖÐÆäËûµÄ»·¾³±äÁ¿ÀàÐÍ£¬ÔòÄܹ»ÓÐЧµØ×·Ëݵ½Ò»Ð©ÀúÊ·µÄÐÅÏ¢¡£
ÈÕÖ¾·½°¸

ÈçÉÏͼËùʾ£¬ÎÒÃÇͨ¹ý Rsyslog ¿ÉÒÔÖ±½Ó½«²É¼¯¶ËµÄÊý¾ÝдÈëÎļþ»òÊý¾Ý¿âÖ®ÖС£
µ±È»£¬¶ÔÓÚһЩÔÝʱÓò»ÉϵÄÈÕÖ¾£¬ÎÒÃDz»Ò»¶¨·ÇҪʵʩ¹ýÂË´«ÊäµÄ¹æÔò¡£

ÈçÉÏͼ£¬Fluentd Ò²ÓÐһЩ´«ÊäµÄ¹æÔò£¬°üÀ¨£ºFluentd ¿ÉÒÔÖ±½Ó¶Ô½Ó Fluentd£¬Ò²¿ÉÒÔÖ±½Ó¶Ô½Ó
MongoDB¡¢MySQL µÈ¡£
ÁíÍ⣬ÎÒÃÇÒ²ÓÐһЩ×é¼þ¿ÉÒÔ¿ìËٵضԽӲå¼þºÍϵͳ£¬ÀýÈçÈà Fluentd ºÍ Rsyslog Äܹ»Ö±½ÓÁ¬µ½
ES ÉÏ¡£
ÕâÊÇÎÒ¸öÈ˸ø´ó¼Ò¶¨ÖƵÄһЩ×î»ù±¾µÄ»ùÏߣ¬ÎÒÈÏΪÈÕÖ¾´Ó²É¼¯¡¢»º´æ¡¢´«Êä¡¢´æ´¢£¬µ½×îÖÕ¿ÉÊÓ»¯£¬·Ö³ÉÁËÈýÌ×»ùÏß¡£
²É¼¯µ½´æ´¢ÊÇ×î¼òµ¥µÄÒ»¸ö£¬Ïñ Rsyslog µ½ hdfs »òÕ߯äËû filesystem£¬ÎÒÃÇÓÐÕâÖÖÇé¿ö¡£
±È½Ï³£¼ûµÄÇé¿ö£¬¾ÍÊǴӲɼ¯¡¢´«Êä¡¢µ½´æ´¢¿ÉÊÓ»¯£¬È»ºóÐγÉ×îÖÕÎÒÃÇÏÖÔÚ×ÔÓµÄÒ»Ì×ϵͳ£¬´ó¼Ò¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿öÈ¡Éá¡£
×îºóÊÇÎÒ¿¼Âǵ½Ò»¸öʵ¼ÊÇé¿ö£¬¼ÙÈçÕâ¸ö°¸Àý£¬ÎÒÃǾ¡¿ÉÄÜÉÙµÄÕ¼ÓзþÎñÆ÷£¬È»ºó´«ÊäÐèÒª¹ýÂËת»»£¬ÈÕÖ¾¿ÉÒԱȽϼòµ¥£¬·ûºÏÕâÖÖ
Key value£¨KV£©¸ñʽ¡£
ÎÒÃÇ¿ÉÒÔ°´ÕÕÈ¡ÁËÒ»¸ö Rsyslog¡¢È¡ÁËÒ»¸ö Fluentd¡¢È¡ÁËÒ»¸ö Hbase£¬È¡ÁËÒ»¸ö echars
µÈÕâôһ¸ö·½Ê½×öÒ»¸ö·½°¸¾Í¿ÉÒÔÁË¡£
ÎÒ¾õµÃ Rsyslog¡¢Fluentd¡¢heka ÕâЩ¶¼¿ÉÒÔ×ö²É¼¯¡£È»ºó´«ÊäÕâ¿éÓÐ Fluentd
´«Ê䣬ÒòΪ Fluentd ºÍ Kafka µ½²å¼þ·Ç³£Áé»î¿ÉÒÔÖ±½Ó¶Ô½ÓÎÒÃÇºÜ¶à´æ´¢É豸£¬Ò²¿ÉÒÔ¶ÔÓ¦ºÜ¶àµÄÎļþ¡¢Á¬
ES ¶¼¿ÉÒÔ¡£
¿ÉÊÓ»¯¿ÉÒÔÓà Kibana£¬Ö÷ÒªÊǸú ES ½áºÏµÃ±È½Ï½ôÃÜ£¬ËüÃǽáºÏÔÚÒ»ÆðÐèÒªÒ»µãѧϰ³É±¾¡£ |