精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

新浪技術分享:我們如何扛下32億條實時日志的分析處理

云計算
目前,新浪服務的用戶包括微博、微盤、云存儲、彈性計算平臺等十多個部門的多個產品的日志搜索分析業務,每天處理約32億條(2TB)日志。本文作者從2014年初入職新浪后就開始接觸實時日志分析相關的技術,在本文中將與大家分享在服務化的道路上,新浪的想法,方案和疑問。

我從2014年初入職新浪后就開始接觸實時日志分析相關的技術,主要是ELK(Elasticsearch、Logstash、Kibana),當時是學習+ELK優化,接一些日志,小打小鬧。從2015年起,我們正式得把實時日志分析作為服務提供給公司的其他部門。今天要給大家分享的是在服務化的道路上,我們的想法,方案和疑問。

服務介紹

隨著實時分析技術的發展及成本的降低,用戶已經不僅僅滿足于離線分析。目前我們服務的用戶包括微博、微盤、云存儲、彈性計算平臺等十多個部門的多個產品的日志搜索分析業務,每天處理約32億條(2TB)日志。

技術架構

簡單介紹一下服務的技術架構:

 

這是一個再常見不過的架構了:

(1)Kafka:接收用戶日志的消息隊列。

(2)Logstash:做日志解析,統一成JSON輸出給Elasticsearch。

(3)Elasticsearch:實時日志分析服務的核心技術,一個schemaless,實時的數據存儲服務,通過index組織數據,兼具強大的搜索和統計功能。

(4)Kibana:基于Elasticsearch的數據可視化組件,超強的數據可視化能力是眾多公司選擇ELK stack的重要原因。

努力提供更好的服務

我這次分享的重點不是這種架構的優劣或為什么選擇這樣的架構,而是在如此的架構上如何更好地傳遞實時日志分析的價值。為用戶做好服務也不是修改幾個配置文件,調優幾個程序運行參數就能搞定的。為了提供更好的服務,我們在下面三個方向做了努力:

一、提升服務質量

我們首先做了Elasticsearch優化,Hardware Level由于我們當時拿到機器沒有選擇余地,只開啟了超線程;System Level的優化如關閉swap,調整max open files等;App Level的優化如Java運行環境版本的選擇,ES_HEAP_SIZE的設置,修改bulk index的queue size等,另外還設置了默認的index template,目的是更改默認的shard,replica數并將string改為not_analyzed,開啟doc_values以應對 elasticsearch進程OOM。詳細的優化內容見Elasticsearch Optimization Checklist。

隨著用戶數據的不斷增長,index管理也成了大問題,我們需要基于大量不同的用戶配置定期的create、optimize、close、 delete、snapshot不同的index,在某個服務器上手工配置crontab已是不可能,而且cron是單點。于是我們開發了一個獨立的 Elasticsearch Index管理系統,負責以上任務的調度及執行。這個管理系統背后使用的技術是Celery,一個用Python開發的任務隊列及執行系統,提供了類似 crontab的定時任務配置語法,并且實現了分布式,可用性更高的架構。

最近的服務升級,我們為Elasticsearch安裝了HDFS Snapshot插件,可以定期將index備份到HDFS,這個功能目前主要用于備份Kibana的配置index,用以恢復用戶查看或配置可視化界面時的錯誤操作。

監控報警方面,System Level的監控報警(如硬盤滿、損壞、服務器宕機)直接使用了在新浪內部提供了多年服務的sinawatch;App Level(如Elasticsearch JVM Heap Usage過高,Kibana能否正常訪問,Kafka topic的consumer offset lag),我們開發了對應的監控報警腳本。User Level(如日志解析失敗數量),主要通過elasticsearch python client執行query去統計或搜索。常見的報警是Logstash-filter-grok,logstash-filter-json解析日志失敗會輸出的json中添加_grokparserfailure、_jsonparsefailure,我們執行query判斷解析錯誤的量。

要說明的是,Marvel是Elasticsearch很好的監控工具和插件,但是它們是商業軟件,我們沒有采用。Marvel是基于Kibana做的,里面對一些重要指標(如index bulk reject number)的展示很有價值。

#p#

二、增強易用性

增強服務的易用性就是給用戶更好的用戶體驗,減少用戶的抱怨。ELK性能優化是一方面,但它是遠遠不夠的,我們遇到的實際情況是,用戶在其他方面抱怨更多,如下:

1,用戶***抱怨的是IP解析成地區、ISP信息一點都不準,完全沒有參考意義。

如對于CDN這種服務,我們解析用戶IP不準,定位問題邊緣節點錯誤,問題沒法查,這是幫倒忙。原因:Logstash默認自帶的IP庫是國外 maxmind公司的免費版本,中國的信息尤其不準。解決方案:使用我浪較新較全的IP庫生成能適配maxmind geoip2 api的二進制格式IP庫(maxmindDB),再開發logstash-filter-geoip2來解析IP。實測不僅IP解析準確率與公司IP庫相同了,解析速度也提高了。

2,然后我們與用戶都發現日志接入流程復雜,溝通困難。

人做不到機器那樣分毫不差,有啥說啥。接入用戶日志的時候,例如常常因為用戶對日志格式表達的不全面,模棱兩可,導致日志解析失敗,服務對接人多次重寫配置。從用戶提需求到用戶可以看到數據可視化效果或搜到日志,需要幾個小時到幾天。一來二去,用戶和我們都煩了,只能求變。為此,我們正在逐步實現用戶數據接入的自動化,減少接入時間和溝通成本這個過程需要3個關鍵:A.用戶配置日志格式的界面,盡可能簡潔簡單;B.根據用戶配置自動生成 logstash config、index管理需要的配置;C.自動部署配置(logstash config等),打通日志流。

后來我們做了一個簡單的用來協商日志格式的界面:

 


目前我們已完成了A的一部分:用戶日志格式配置界面;B的全部:開發了自動生成logstash conf的 python api;C即將開始,并且考慮使用Docker技術為我們提供一些便利。

3,部分數據可視化需求得不到滿足,Kibana配置難度大。

我們起初采用官方Kibana v3,用戶提出的類似SQL中的多個group by,畫百分比,求指定區間占比等常見需求無法滿足。之后通過三斗大神(微博@argv)定制版的Kibana 3滿足了一些用戶需求。Kibana 4誕生后,代碼幾乎是對Kibana3的重寫,做了大幅改進,通過Elasticsearch Aggregation的強大數據統計功能及靈活的配置從Kibana 3解放出來。近期我們將遷移到Kibana 4。

#p#

三、提供新功能

我們為Elasticsearch安裝了國內medcl大神開發的ik中文分詞插件elasticsearch-analysis-ik。之前被分詞為『中』和『國』的中國,現在終于可以被當做一個完整的詞匯,否則搜索『中國』、『美國』也會出現。微盤的一些離線搜索需求使用了我們的服務,也用到了中文分詞,Elasticsearch的搜索天賦滿足了他們的需求,減少了他們的痛苦。

 

我們經歷過的坑和坎兒:

1,elasticsearch 進程JVM Heap High Usage( > 90% )。

很長一段時間,我們都在應對JVM Heap High Usage,他帶了的問題是Old GC次數多,時間長,es節點頻繁退出集群,整個集群幾乎停止響應。現在我們的主要策略是開啟doc_values;限制query執行時占用的JVM Heap size;analyzed string只允許做query,不允許facets或者aggs;定期close 用戶不需要的index。

2,Elasticsearch Query DSL、Facets、Aggs學習困惑。

有人為此開發了使用SQL執行ES Query的插件,一定程度上減輕了進入門檻。我們給出的學習他們的建議是觀察Kibana的Request Body或試用Marvel的Senese插件,它有自動完成Query、Facets、Aggs的功能。另外最常用的query是query string query,最常用的aggs是Terms、Date Histogram,可以應付大部分需求。

3,logstash不工作。

非官方的問題插件,及使用logstash-filter-ruby時未考慮到的異常等,導致Logstash運行時工作線程(worker thread)異常退出,Logstash僵死。我們的建議是盡可能不要在config中使用logstash-filter-ruby,盡量使用官方插件。不過我們也遇到過復雜的日志,寫過250行+的config,用盡了ruby filter。當前未發現Logstash有好的成熟的監控方案,Logstash的內部狀態也獲取不到。我們目前通過間接的監控Kafka topic consumer是否落后或elasticsearch indexing rate來檢驗logstash的工作情況。

4,Kibana沒有用戶的概念,不同用戶的數據無法隔離。

多個用戶共享的Kibana Dashboard,誤操作或誤刪時常影響其他用戶,保存的dashboard太多,找到特定的dashboard很困難。官方到目前為止,未在這方面做過改進。有很多非官方的改進,我們也曾經用過三斗大神定制的Kibana3,也對Kibana index做了snapshot儲存到HDFS里面。

5,與用戶溝通成本高。

與我們的用戶協商日志格式,數據可視化配置時,由于人的不確定性容易造成多次來回確定和修改,效率低下。我們畢竟是提供日志分析服務的,不給用戶做日志運維,所以近期也在探索通過日志接入自動化、推薦用戶提供給我們json格式數據,定期組織用戶的Kibana培訓來減少溝通成本。

Q & A:

問:logstash連es出現timeout的情況有沒?如何解決的?

答:我們常見的是ES Jvm Heap Usage比較高的時候會timeout,如果是服務內存小換大內存。另外不要對analyzed的string做aggs、facets,開啟doc_values。

問:關于日志中異常報警的,有哪些方式?關鍵字過濾?

答:對于日志解析失敗的情況,logstash 常見的是_grokparsefailuer和_jsonparsefailure,數據寫入es后,執行query查詢這兩個關鍵詞的數量即可。對于報警方案,watch是官方剛出的,其實比它早的實現方案,如Yelp的elastalert。

問:大數據分析平臺(基于HDFS)跟kibana的展現會有很大區別嗎?或者說***的區別會在哪些方面?

答:你說的區別,我理解是Hadoop與Elasticsearch的區別,一個是離線分析,以job為單位,一個是實時搜索和統計,以query為單位。這里有三個關鍵詞:實時,搜索,統計。Hadoop是離線的,es是實時的;es本質上是一個搜引擎,可以用來做全文檢索等工作,Hadoop顯然于此無關。統計是Hadoop與es都能做的,我不了解Hadoop有沒有像Kibana這樣的數據可視化組件。

問:你們的ES集群數據節點和查詢節點做了分離嗎?logstash是直接把數據寫入查詢節點還是數據節點?另外你們直接用的node模式還是transport模式呢?

答:(1)還沒有做分離。(2)我們還在用http protocol模式。

原文鏈接:http://www.dockone.io/article/505

責任編輯:Ophira 來源: dockone
相關推薦

2023-10-08 07:33:24

Presto數據分析

2015-10-10 14:30:26

PythonSentry 8

2024-02-22 08:09:44

K8S日志工具

2025-06-30 04:00:00

2019-09-04 09:31:40

日志Flink監控

2023-11-27 13:50:00

ELK日志架構

2020-11-09 16:20:59

Kubernetes工具Linux

2020-12-16 15:56:05

Kubernetes日志工具

2019-01-25 13:22:50

RocketMQ數據處理

2015-06-03 14:14:17

dockeropenstackIaaS

2023-07-10 08:29:29

Vector數據流水線

2014-12-15 09:32:17

StormSpark

2018-06-21 09:12:01

編程語言Python數據分析

2022-04-06 14:15:10

Python數據

2019-03-20 13:44:30

Web 開發代碼

2013-08-12 13:05:58

騰訊移動分析大數據

2017-01-04 10:29:37

Spark運維技術

2018-02-07 16:18:01

2010-11-18 09:11:38

HBase

2016-11-09 15:23:44

點贊
收藏

51CTO技術棧公眾號

99蜜月精品久久91| 欧美色18zzzzxxxxx| 欧美韩日精品| 精品中文字幕久久久久久| 亚洲爆乳无码专区| 成人亚洲性情网站www在线观看| 久久精品国产免费| 国内成人精品视频| 亚洲一区二区自偷自拍| 精品国产伦一区二区三区观看说明| 亚洲成精国产精品女| 日韩av一区二区三区美女毛片| 99久久免费国产精精品| 免费日韩视频| 欧美高清视频免费观看| 少妇太紧太爽又黄又硬又爽小说| 91亚洲无吗| 欧美日韩免费视频| 日韩少妇内射免费播放| v片在线观看| 久久久久久久精| 97自拍视频| 中文字幕你懂的| 国产精品外国| 欧美激情按摩在线| av在线免费播放网址| 亚洲精品无吗| 精品国产91洋老外米糕| 一级黄色片国产| 视频在线日韩| 色综合一个色综合| 日韩精品视频在线观看视频| 精品国产丝袜高跟鞋| www.av精品| 99一区二区| 国产精品欧美综合亚洲| 久久男女视频| 欧美亚洲国产日本| 日韩欧美亚洲视频| 国内精品久久久久久久影视蜜臀| 久久视频国产精品免费视频在线| 中文字幕免费视频| 校花撩起jk露出白色内裤国产精品| 日韩欧美亚洲国产另类| 国产精品嫩草影视| 亚洲免费看片| 欧美精品久久一区| 91亚洲精品久久久蜜桃借种| 国产一区二区精品调教| 日本精品视频一区二区三区| 成 年 人 黄 色 大 片大 全| 精品精品导航| 午夜欧美在线一二页| 久久男人资源站| av白虎一区| 午夜精品视频一区| 日本韩国欧美在线观看| 天堂√8在线中文| 欧美日韩激情小视频| 18禁免费观看网站| 亚洲校园激情春色| 欧美影院精品一区| 中文字幕免费高清在线| 高清久久一区| 欧美大片一区二区| 女性生殖扒开酷刑vk| 玖玖玖免费嫩草在线影院一区| 亚洲变态欧美另类捆绑| 奇米777第四色| 香蕉一区二区| 日韩在线国产精品| 久久中文免费视频| 黄色国产精品| 奇米影视亚洲狠狠色| 国产美女www爽爽爽| 久久精品国产秦先生| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产高清免费在线观看| 成人免费不卡视频| 日本精品一区二区三区高清 久久| 成人免费在线电影| 亚洲色图视频网| 日b视频免费观看| xxxxxx欧美| 欧美精品日韩综合在线| 国产综合内射日韩久| 美女亚洲一区| 久久综合免费视频| 亚洲精品男人天堂| 久久er99精品| 精品乱色一区二区中文字幕| 国产精品秘入口| 一区二区三区四区不卡视频 | 老女人性生活视频| 欧美激情网址| 色婷婷**av毛片一区| 国产在线视频你懂的| 久久经典综合| 999精品在线观看| 欧美黄色小说| 亚洲一区二区三区国产| 久草福利视频在线| 国产精品18hdxxxⅹ在线| 国产一区二区三区免费视频| 欧美成人精品激情在线视频| 久久天天综合| 痴汉一区二区三区| 最新国产在线观看| 欧美日韩精品在线视频| 992kp免费看片| 国际精品欧美精品| 久久久人成影片一区二区三区观看 | 国产suv精品一区二区| 精品国产亚洲AV| 国产喂奶挤奶一区二区三区| 欧美图片激情小说| 99精品美女视频在线观看热舞| 精品亚洲一区二区三区在线观看 | 欧美日韩国产麻豆| 亚洲综合123| 精品美女视频| 欧美一区二区三区免费观看| 亚洲精品国产精品乱码不卡| 国产精品久久久久aaaa樱花 | 午夜欧美一区二区三区免费观看| av在线网页| 日韩一级免费一区| 免费精品在线视频| 日韩国产欧美一区二区三区| 久久99久久精品国产| 欧美aaaaaaa| 欧美一区午夜精品| 毛片久久久久久| 日韩av一区二区在线影视| 久久99精品久久久久久青青日本 | 九九在线视频| 五月综合激情日本mⅴ| 4438x全国最大成人| 亚洲成人二区| 国产日韩欧美电影在线观看| eeuss影院www在线播放| 色欲综合视频天天天| 成人毛片在线免费观看| 91女人视频在线观看| 日本aa在线观看| 久久久精品区| 日韩在线播放av| 日本欧美www| 久久久久久久久久久久久久久99 | 欧美极品视频一区二区三区| 日韩大片免费观看| 日韩成人免费视频| 国偷自拍第113页| 99riav久久精品riav| 九色自拍视频在线观看| 鲁大师精品99久久久| 97精品国产97久久久久久免费| 欧美熟妇另类久久久久久不卡| 亚洲一区二三区| 黄色激情在线观看| 一本久道综合久久精品| 久久爱av电影| 手机看片久久| 少妇激情综合网| 国产999久久久| 一卡二卡三卡日韩欧美| 又色又爽又黄18网站| 亚洲第一在线| 欧美日韩一区二区视频在线观看 | 国产乱码精品一区二区三区卡| caoprom在线| 亚洲热线99精品视频| 中国一级特黄视频| 中文字幕在线不卡| 91精品国产高清91久久久久久| 激情欧美亚洲| 欧洲在线视频一区| 小说区图片区亚洲| 久久久人成影片一区二区三区| 三级视频在线| 欧美电影一区二区| 国产精品第一页在线观看| 26uuu精品一区二区三区四区在线| 91热这里只有精品| 亚洲欧美伊人| 欧美成人在线免费观看| 久久女人天堂| 久久久亚洲国产天美传媒修理工| 黄色影院在线播放| 91精品国产免费| 国产精品自拍99| 一区在线观看视频| 熟妇高潮精品一区二区三区| 久久精品国产亚洲高清剧情介绍| 污污污污污污www网站免费| 亚洲精品456| 91色视频在线观看| 成人性生活视频| 久久69精品久久久久久久电影好 | 老熟妇一区二区三区啪啪| 亚洲日本青草视频在线怡红院| 日本五十肥熟交尾| 激情综合色播激情啊| 乱妇乱女熟妇熟女网站| 香蕉久久网站| 日韩免费毛片| 久久精品国产亚洲5555| 国产精品视频播放| 欧亚av在线| 欧美高跟鞋交xxxxhd| 亚洲成人影院麻豆| 精品丝袜一区二区三区| 国产黄色av片| 欧美伊人久久久久久午夜久久久久| 久久精品这里有| 亚洲麻豆国产自偷在线| 亚洲精品色午夜无码专区日韩| 成人动漫av在线| 五月六月丁香婷婷| 免费在线看一区| 激情伊人五月天| 激情婷婷欧美| 8x8ⅹ国产精品一区二区二区| 日韩不卡一区| 欧美重口乱码一区二区| 久久久亚洲欧洲日产| 99久久精品免费看国产一区二区三区| 免费高清视频在线一区| 欧美在线性视频| 日韩伦理精品| 8x拔播拔播x8国产精品| 日本一级理论片在线大全| 色妞欧美日韩在线| www.久久热.com| 亚洲最新视频在线| 国产一级二级三级在线观看| 亚洲欧美日韩中文在线制服| 亚洲av成人无码网天堂| 精品国产乱码91久久久久久网站| 99精品久久久久久中文字幕| 欧美日韩综合色| 中文字幕免费观看视频| 欧美在线观看一区| 日本丰满少妇做爰爽爽| 色综合激情久久| 中文精品久久久久人妻不卡| 91福利国产成人精品照片| 成人av网站在线播放| 色婷婷久久综合| 欧美成人精品网站| 欧美怡红院视频| 91久久国语露脸精品国产高跟| 欧美日精品一区视频| 亚洲天堂男人网| 91精品国产全国免费观看| 国产三级视频在线播放| 日韩精品一区二区三区四区| www香蕉视频| 亚洲第一精品夜夜躁人人躁 | 中文字幕欧美日韩| 日本亚洲精品| 超薄丝袜一区二区| 七七成人影院| 91精品国产一区| 久久91导航| 国产主播在线一区| 一区二区三区高清在线观看| 国产66精品久久久久999小说| 国产一级成人av| 久久久久一区二区| 精品日韩一区| 手机看片日韩国产| 一区在线免费| 国产裸体舞一区二区三区| 免费的国产精品| 日本r级电影在线观看| 成人晚上爱看视频| 久久精品国产亚洲AV熟女| 国产精品久久久久7777按摩| 欧美色图亚洲天堂| 欧美日韩精品国产| 国产精品国产一区二区三区四区 | 精品国产福利视频| 中文无码精品一区二区三区| 91精品国产综合久久香蕉的特点 | 欧美高清中文字幕| 麻豆成人精品| 久久久久久久久久一区二区| 懂色av噜噜一区二区三区av| 精品少妇人妻一区二区黑料社区| 国产精品理论在线观看| 国产精品111| 欧美日韩久久久一区| 高h震动喷水双性1v1| 伊人伊人伊人久久| 黑人另类精品××××性爽| 国产精品久久久久久久久男 | 菠萝菠萝蜜在线观看| 亚洲欧美制服另类日韩| 麻豆视频网站在线观看| 91精品国产91久久久久久不卡| 国产精品亚洲成在人线| 国产在线精品一区| 亚洲h色精品| 天堂社区在线视频| 国产成a人无v码亚洲福利| 真实乱视频国产免费观看| 亚洲精品免费视频| 欧美三级网站在线观看| 亚洲成人av片| 成人片在线看| 国产精品激情av在线播放| 一区二区在线免费播放| 亚洲欧洲精品一区二区| 最新国产拍偷乱拍精品| 免费黄频在线观看| 久久久久久久精| 日韩av免费网址| 日韩无一区二区| av电影在线观看一区二区三区| 97热精品视频官网| 国产亚洲高清在线观看| 视频在线一区二区三区| 免费看亚洲片| 日韩 中文字幕| 亚洲成人免费看| 99久久亚洲精品日本无码| 伊人久久久久久久久久| gay欧美网站| 精品乱码一区二区三区| 日韩午夜一区| 亚洲少妇一区二区| 亚洲激情图片qvod| 国产婷婷一区二区三区久久| 色偷偷av亚洲男人的天堂| 中文字幕日本一区二区| 欧美日韩一区二区三| 欧美亚洲专区| 精品人妻无码一区二区三区换脸| 性欧美疯狂xxxxbbbb| 亚洲精品网站在线| 欧美另类精品xxxx孕妇| 麻豆精品在线| 97在线免费视频观看| 国产精品1024| 免费一级片视频| 精品女同一区二区| 男女免费观看在线爽爽爽视频| 亚洲伊人久久综合| 国语精品一区| xxxx黄色片| 狠狠躁夜夜躁人人爽天天天天97| 婷婷婷国产在线视频| 2019av中文字幕| 国产剧情一区| 亚欧激情乱码久久久久久久久| 欧美国产精品中文字幕| 亚洲视频一区在线播放| 精品国内自产拍在线观看| 国产一区二区三区精品在线观看| 日韩一二区视频| 成人一区二区三区视频在线观看| 日本三级黄色大片| 日韩精品视频免费在线观看| 偷拍精品精品一区二区三区| 日韩影院一区| 国产美女在线精品| 日韩成人免费在线观看| 国产婷婷成人久久av免费高清| av有声小说一区二区三区| 亚洲免费久久| 国产成人av福利| 日韩中文字幕在线观看视频| 夜夜嗨av一区二区三区四区| 久久91视频| 久久手机在线视频| 91首页免费视频| 影音先锋国产资源| 九九久久国产精品| 欧美色资源站| 久久人人爽av| 亚洲不卡在线观看| 成年人在线视频免费观看| 91传媒视频免费| 亚洲伊人观看| 国产人妻精品一区二区三区不卡| 亚洲成人免费在线视频| 91大神在线观看线路一区| 8x8x华人在线| 国产亚洲一区二区三区在线观看 | 国产精品av一区二区三区| 亚洲看片网站| 成人毛片老司机大片| 国产99久久久久久免费看| 欧美国产极速在线| 精品国产91| 欧美日韩一区二区三区四区五区六区| 91国偷自产一区二区使用方法| av在线免费网站| 色999五月色|