精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

www.国产二区| 国产精品视频一区二区三区四 | 欧洲精品亚洲精品| 亚洲精品国产无码| 欧美国产高清| 日韩精品中文字幕在线观看 | 免费观看一区二区三区毛片| 国产欧美日韩影院| 欧美α欧美αv大片| caopor在线视频| 四虎av在线| 久久久国产一区二区三区四区小说| 成人av色在线观看| 手机看片久久久| 在线精品小视频| 国产亚洲精品成人av久久ww| 日本一级大毛片a一| 欧美成人精品三级网站| 亚洲一区二区美女| 一区二区不卡视频| 午夜激情在线视频| 国产精品资源在线观看| 国产精品成人在线| 国产无套粉嫩白浆内谢| 久久久久国产| 一区二区三区四区在线观看视频| 中文字幕一区二区人妻电影丶| 国产精品.xx视频.xxtv| 黑人巨大精品欧美一区免费视频| 日韩人妻一区二区三区蜜桃视频| 免费av在线电影| 不卡欧美aaaaa| 91久久国产自产拍夜夜嗨| 中文字幕在线网站| 日韩精品一二三| 91精品国产高清久久久久久久久| 一区视频免费观看| 国产精品伦理久久久久久| 中文欧美日本在线资源| 国产精品一二三区在线观看| 欧美三级午夜理伦三级在线观看| 日韩美女主播在线视频一区二区三区| 嫩草视频免费在线观看| 黄色成人在线视频| 欧美亚洲一区二区在线| 久久久国产欧美| 国产精品av一区二区三区| 天天色天天操综合| 久久精品国产sm调教网站演员| 中国av在线播放| 综合电影一区二区三区 | 香蕉久久国产| 69**夜色精品国产69乱| 日韩人妻无码一区二区三区99 | 国产天堂在线播放| 51一区二区三区| 欧美吞精做爰啪啪高潮| 欧美第一页浮力影院| 韩国理伦片久久电影网| 欧美日韩一级二级| 五月天开心婷婷| 国产精品18| 日韩精品一区在线观看| 国产一精品一aⅴ一免费| 91蜜桃臀久久一区二区| 亚洲国产毛片完整版| 中出视频在线观看| 国产探花在线精品一区二区| 中文字幕日韩欧美在线 | 综合精品一区| 久久久久久国产精品| 日韩精品人妻中文字幕| 亚洲综合好骚| 国产欧美精品日韩精品| 国产伦精品一区二区三区免.费| 国产中文字幕精品| 国产成人精品免费视频大全最热| 天堂在线视频免费观看| 久久影视一区二区| 亚洲精品一卡二卡三卡四卡| 成人免费网址| 五月婷婷激情综合| chinese少妇国语对白| 成人亚洲免费| 精品日韩成人av| 亚洲第一成人网站| 国产精品久久久久9999赢消| 欧美黑人巨大xxx极品| 国产寡妇亲子伦一区二区三区四区| 青青青爽久久午夜综合久久午夜| 91中文字幕在线| 性xxxx视频| 国产精品久久毛片| 国产一区二区三区小说| 国产另类xxxxhd高清| 日韩久久精品一区| 在线国产视频一区| 欧美在线黄色| 国产成人精品久久| 国产黄色大片网站| 国产日韩欧美综合在线| 国产一区二区三区在线免费| 欧美专区福利免费| 日韩精品一区二区三区中文不卡 | 成人写真福利网| 亚洲人视频在线观看| 成人免费在线播放视频| 91精品91久久久中77777老牛| 日韩美香港a一级毛片| 日韩av在线影院| 欧美精品xxxxx| 琪琪一区二区三区| 精品无人区一区二区三区竹菊| 91在线视频免费看| 狠狠综合久久av一区二区小说| 天天爽夜夜爽视频| 波多野结衣在线观看一区二区| 久久久久久国产免费| 国产免费一区二区三区免费视频| 久久影音资源网| 男女啪啪免费视频网站| 日韩一区网站| 日韩亚洲欧美中文高清在线| 日日骚av一区二区| 成人免费黄色在线| av动漫在线免费观看| 欧美一级在线| 亚洲一二在线观看| 亚洲GV成人无码久久精品| 成人黄色777网| 久久香蕉视频网站| 精品国产欧美| 粗暴蹂躏中文一区二区三区| 中文字幕永久在线观看| 国产欧美一区二区精品婷婷 | 成年人免费观看的视频| 天天免费亚洲黑人免费| 亚洲精品美女久久| 五月天婷婷网站| 成人精品鲁一区一区二区| 91视频成人免费| 成人在线啊v| 久久精品国产成人| 国产乱淫av免费| 亚洲女同女同女同女同女同69| 爱爱爱爱免费视频| 久久中文视频| 国产自摸综合网| 国产三区在线观看| 欧美一二三区在线观看| 欧美成人免费观看视频| 国产精品996| www.亚洲成人网| av成人资源| 午夜精品福利视频| 日本中文字幕一区二区有码在线| 黑人欧美xxxx| 日本高清黄色片| 看片的网站亚洲| 日本女人高潮视频| 警花av一区二区三区| 欧美高清电影在线看| 丰满少妇在线观看bd| 亚洲va国产va欧美va观看| 91av在线免费| 秋霞电影一区二区| 艳母动漫在线观看| 福利欧美精品在线| 欧日韩在线观看| 在线视频二区| 日韩免费观看高清完整版在线观看| 久久综合综合久久| 91麻豆国产在线观看| 丰满少妇在线观看| 综合激情网站| 欧美日韩精品久久久免费观看| 激情小说亚洲| 欧美日韩ab片| 九色视频网站在线观看| 欧美日韩电影一区| 久久久久久欧美精品se一二三四| 99久久免费精品高清特色大片| 黄色av免费在线播放| 91九色精品| 久久影视中文粉嫩av| 91超碰碰碰碰久久久久久综合| 色狠狠av一区二区三区香蕉蜜桃| 精品国产av 无码一区二区三区 | 在线看成人短视频| 国产狼人综合免费视频| 菠萝蜜视频在线观看www入口| 亚洲女同性videos| 国产美女自慰在线观看| 岛国av一区二区在线在线观看| 日本少妇aaa| 成人免费黄色在线| 在线观看免费的av| 亚洲精选国产| 日本久久高清视频| 狠狠色狠狠色综合婷婷tag| 99超碰麻豆| 欧美成人ⅴideosxxxxx| 欧美夫妻性生活xx| 欧美a在线看| 日韩精品免费视频| 99在线观看免费| 91成人国产精品| 精品深夜av无码一区二区老年| 国产午夜亚洲精品理论片色戒| 奇米777在线| 日本在线播放一区二区三区| 日韩av高清在线看片| 亚洲精品2区| 日韩精品伦理第一区| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 精品一区二区三区三区| 99久久精品国产一区色| 在线免费观看日韩欧美| 国产精品黄色网| 一区二区三区免费网站| fc2ppv在线播放| 久久久精品国产免费观看同学| xxxx黄色片| 国产不卡在线视频| 古装做爰无遮挡三级聊斋艳谭| 日本伊人午夜精品| 性生交免费视频| 久久成人亚洲| 成人毛片一区二区| 精品动漫3d一区二区三区免费版| 最新国产精品久久| 成人同人动漫免费观看| 色就是色欧美| 99视频在线| 国产夫妻在线| 久久噜噜噜精品国产亚洲综合 | 中文字幕中文乱码欧美一区二区| 中文字幕高清视频| 91毛片在线观看| 国产精品无码电影| www.亚洲在线| 亚洲av成人无码一二三在线观看| 成人免费毛片app| 中国xxxx性xxxx产国| 成人国产精品免费观看视频| 亚洲精品鲁一鲁一区二区三区| 国产一区二区91| 奇米777在线| 国产99久久久国产精品潘金| 无码国产精品一区二区高潮| 国产福利一区在线| 中文字幕18页| proumb性欧美在线观看| 黄色片视频免费观看| 91丝袜国产在线播放| 无码h肉动漫在线观看| 久久品道一品道久久精品| 国产特黄级aaaaa片免| 国产欧美日韩另类一区| 农村老熟妇乱子伦视频| 亚洲天堂福利av| 九九在线观看视频| 欧美日韩国产精品专区| 亚洲不卡在线视频| 精品视频在线看| 国产福利免费视频| 亚洲国产精品va在看黑人| 日韩欧美在线观看一区二区| 亚洲系列中文字幕| 黄色视屏免费在线观看| 欧美极品少妇全裸体| 日本不卡网站| 国产精品视频色| 日韩08精品| 久久久久久久久一区| 日韩精品不卡一区二区| 日韩不卡一二区| 99伊人成综合| 日韩不卡一二三| 黄网站在线播放| 亚洲二区视频在线| 无码人妻丰满熟妇区五十路 | 欧美日韩久久精品| 国产精品av免费| 亚洲巨乳在线| 亚洲 欧美 日韩系列| 国产黑丝在线一区二区三区| 亚洲少妇18p| 亚洲欧洲精品一区二区三区不卡| 久久久美女视频| 欧美午夜精品免费| 蜜桃在线一区二区| 在线视频精品一| 波多野结衣中文字幕久久| 国产精品欧美亚洲777777| av男人一区| 一区二区在线观看网站| 国产亚洲一区在线| 国产又粗又猛大又黄又爽| 久久综合狠狠综合久久激情| 精品国产精品国产精品| 在线国产电影不卡| 亚洲欧美另类一区| 精品国产欧美一区二区三区成人| heyzo在线| 亚洲图片在线综合| 51漫画成人app入口| 国产一区香蕉久久| 竹菊久久久久久久| 免费一级特黄毛片| 国产一区二区三区香蕉| youjizz亚洲女人| 欧美日韩中文字幕| 亚洲乱码在线观看| 久久精品小视频| 欧美日韩大片| 欧美色偷偷大香| 伊人成人免费视频| 国产成人日日夜夜| 日韩欧美在线视频播放| 日韩欧美极品在线观看| 欧美视频在线观看一区二区三区| 日韩中文理论片| 精品视频在线一区二区在线| 精品免费视频123区| 国内精品99| 一起草最新网址| 亚洲女人****多毛耸耸8| 亚洲熟妇av乱码在线观看| 国产亚洲精品成人av久久ww| 欧美艳星kaydenkross| 欧美一区二区三区在线播放 | 宅男噜噜噜66国产免费观看| 91麻豆精品秘密| 亚洲欧美精品一区二区三区| 精品国产欧美一区二区| 人人澡人人添人人爽一区二区| 成人在线精品视频| 亚洲成人三区| 一级日本黄色片| 一区二区在线免费观看| 国产女人爽到高潮a毛片| 久久精品国产99国产精品澳门| 在线不卡一区| www.亚洲一区二区| 韩国v欧美v亚洲v日本v| 九九热最新地址| 日韩欧美的一区二区| 男人天堂亚洲| 国产在线一区二区三区欧美 | 日本一本a高清免费不卡| 亚洲+变态+欧美+另类+精品| 国产亚洲天堂网| 久久免费美女视频| 在线免费观看av网址| 中文字幕欧美精品在线| 中文成人激情娱乐网| 特色特色大片在线| 成人一区在线观看| 久草视频在线观| 亚洲香蕉在线观看| 日日夜夜亚洲精品| 成人短视频在线观看免费| 成人成人成人在线视频| 免费在线看黄网址| 亚洲精品99久久久久| 一二区成人影院电影网| 亚洲午夜精品久久久中文影院av| 韩国三级电影一区二区| 国产中文字字幕乱码无限| 亚洲裸体xxxx| 欧美亚洲综合视频| 国产精彩视频一区二区| 久久综合网色—综合色88| 中文字幕欧美在线观看| 欧美疯狂xxxx大交乱88av| 亚洲欧洲av| 91pony九色| 午夜精品久久久久久久99水蜜桃| 韩国三级在线观看久| 91亚洲精品一区二区| 亚洲精品看片| 少妇愉情理伦三级| 欧美不卡在线视频| 三级成人黄色影院| japanese在线播放| 久久嫩草精品久久久精品一| 国产免费一区二区三区最新不卡| 91超碰中文字幕久久精品| 国产韩日影视精品| 熟女人妻在线视频| 欧美蜜桃一区二区三区| 男人av在线播放| 最近中文字幕免费mv| 久久久久久久综合| 精品人妻久久久久一区二区三区 | 欧美日韩国产成人在线观看| 亚洲av无码国产精品永久一区| 日韩欧美在线一区| 黄色视屏免费在线观看|