日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

mysql - 海量日志數據如何處理統計?

瀏覽:180日期:2022-06-17 13:02:10

問題描述

項目需要做一個dashboard圖表網站,展示日志的相關統計信息。這個頁面圖表很多,一次性會加載出很多數據。

日志表有很多種,都是一些入侵攻擊日志、惡意站點訪問日志等等,需要統計出當前時間、過去24小時、過去一周被攻擊主機個數、惡意站點數(這是其中兩個需求)等等數據。

比如被攻擊主機個數,需要查多張數據表,然后統計出這個數據。

日志存儲在PostgreSQL里面,已經基于時間做了分表,但是每天的的日志量都在100W以上。

寫入數據庫的模式是隨時從其他的系統中寫入。

根據這個應用場景,如果設計這個后端統計呢?還請大神提供一點思路,謝謝。

問題解答

回答1:

雖然是一個PostgreSQL的問題,但是打了各種數據庫標簽。那么我就從MongoDB和NoSQL的角度說說這個問題。因為一些情況不是特別清楚,基于自己的假設來回答,如果有和你情況不符的地方再提出來。數據庫的日常應用無非OLAP和OLTP兩大類,你的應用是一個比較典型的OLAP應用。通常OLAP的特點是對時效性的要求不是非常高,對系統資源占用比較重。你沒有提對時效性要求到底有多高,還有你們數據的寫入模式是怎樣的。每天某個時間批量導入?或是隨時從其他系統寫入?不管怎樣,還是有一些通用的辦法來應對的。以下是無論使用哪種數據庫都可以做的一些事情:

預聚合

從你的描述來看這是個比較典型的時序數據,過去的數據是不會變的。所以可以在每天結束時把這一天的數據先聚合好,某年某月某日有多少次攻擊多少次惡意訪問之類。如果要查一段時間的,則可以把已經按天統計好的數據再聚合一次。比如一個月的就是30條數據再次聚合,這比30x100w=3000w條數據的聚合要輕松很多。如果你的統計粒度需要比天還小,那就要看具體小到什么程度。如果是精確到時,那我可能還是會考慮按小時預聚合,這樣統計比如過去30天的數據,就會有30x24=720條數據,也在接受范圍內。但是如果統計范圍允許到年,則有365x24=8760,情況就不是很樂觀了。當然如果需要精確到分鐘,那又是更麻煩的事情。但即使這樣,預聚合仍然能有效減少數據量從而降低運算所需的時間和資源。為了解決小粒度聚合的問題,實際應用中可能需要進行多個層次的預聚合。比如按月,按天,按時,按分分別聚合好,這樣在需要某分鐘到某分鐘的數據時,可以把大粒度的范圍通過月、天、時先消化掉,剩下的兩頭零碎部分再用時、分鐘處理,這樣最大程度上減小需要聚合的數據量。

索引優化

無論使用哪種數據庫,索引優化都是很重要的步驟。按上述方法預聚合后,各種時間因素肯定都是需要在索引中的。如果在時間基礎上還需要對某個主機或域名等篩選,則最好是有這些字段的聯合索引。具體問題具體分析,這個還需要你根據自己的表結構和查詢去優化。

讀寫分離

無論怎么優化,OLAP對資源的占用都是不能忽略的。如果你的數據是實時寫入,聚合期間很容易受到I/O瓶頸的影響。所以最好是把接受數據和分析數據的結點分開。

安利時間

說說如果使用MongoDB還有哪些事情可以做。

分片。水平擴展是NoSQL的特色之一,理論上所需時間和結點數量成反比。而數據量的增長在分布式環境中也不是一個問題。

Tag Aware Sharding。MongoDB分片的特色,可以把舊數據自動歸集到容量大,但是性能相對差的硬件上,這樣讓熱數據始終保持在性能較好的機器上達到更好的效果。

天然的讀寫分離和高可用。復制集本身就可以實現讀寫分離和高可用。相信這兩個特性對任何應用都是很有意義的。

最后還是要提醒一點,理論歸理論,沒有一個方案是完美的,實際應用時肯定還會遇到各種各樣奇怪的問題。編程是一項創造性的工作,需要你自己在實踐中不斷尋找最優的解決方案,在實踐中成長。

回答2:

1、個人感覺按天分區比較好,為了提升性能,統計SQL不要直接查詢父表,而是將子表進行 union 統計。2、另一點是合理設計索引;

回答3:

沒做過,覺得可以用定時器然放到redis里,現查的話確實太慢。多個查詢條件都加上索引會好些吧

回答4:

這個日志數據處理是主業還是副業?

如果是主業,那就要學習下 @Mongoing中文社區 的方案,尤其是時序數據進行預處理的概念。

如果是副業,那直接上 ELK 套件就好了,投入低見效快。

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品美女久久久久久不卡| 国产精品普通话对白| 亚洲视频二区| 制服诱惑一区二区| 欧美特黄一级| 黑丝美女一区二区| 免费久久精品| 亚洲黄色影院| 久久亚洲国产精品一区二区| 国产精品免费看| 日本 国产 欧美色综合| 妖精视频成人观看www| 午夜国产精品视频| 最新亚洲一区| 国产亚洲永久域名| 国产亚洲精品久久久久婷婷瑜伽| 亚洲黄色影院| 亚洲理论在线| 国产欧美日本| 国产精品高颜值在线观看| 欧美精品日日操| 亚洲国产日韩欧美在线| 亚洲永久字幕| 亚洲精品在线二区| 欧美日韩夜夜| 麻豆mv在线观看| 欧美成人日韩| 亚洲最新av| 国产亚洲一卡2卡3卡4卡新区| 国产精品1区| 麻豆视频在线观看免费网站黄| 丝袜av一区| 亚洲天堂免费| 久久精品毛片| 欧美 日韩 国产一区二区在线视频| 久久午夜精品| 久久av资源| 91精品一区国产高清在线gif | 天使萌一区二区三区免费观看| 亚洲69av| 精品久久99| 久久免费国产| 亚洲精品乱码| 成人精品久久| 久热精品在线| 国产一区二区三区亚洲| 亚洲制服少妇| 丰满少妇一区| 美女网站久久| 成人综合一区| 亚洲毛片网站| 福利精品在线| 蜜桃久久av一区| 国产成人调教视频在线观看| 亚洲欧洲一区| 精品亚洲二区| 午夜影院欧美| 美女久久99| 久久夜色精品| 国产在线观看91一区二区三区| 国产亚洲精品v| 免费在线日韩av| 亚洲一区二区三区四区五区午夜 | 日本综合视频| 热三久草你在线| 亚洲ww精品| 99久久精品费精品国产| 久久精品xxxxx| 黄色av一区| jizzjizz中国精品麻豆| 中文字幕乱码亚洲无线精品一区| 国产aⅴ精品一区二区三区久久| 亚洲一级在线| 成人av三级| 国产三级一区| 久久亚洲二区| 久久网站免费观看| 国产精品欧美一区二区三区不卡| 成人av二区| 麻豆精品新av中文字幕| 日韩中文字幕亚洲一区二区va在线 | 1024精品一区二区三区| 国产欧美日韩精品一区二区三区| 99热精品在线观看| 免费福利视频一区二区三区| 国产精品自拍区| 影音先锋久久精品| 美女少妇全过程你懂的久久| 国产伊人久久| 国产精品片aa在线观看| 丝袜美腿一区二区三区| 亚洲香蕉网站| 国产成人精品亚洲日本在线观看| 国产精品综合| 婷婷久久免费视频| 在线亚洲自拍| 欧美亚洲激情| 日韩伦理一区| 精品久久免费| 久久精品伊人| 欧美黑人巨大videos精品| 日韩超碰人人爽人人做人人添| 亚洲免费成人| 午夜久久久久| 蜜桃视频欧美| 亚洲精品一区三区三区在线观看| 久久精品国产一区二区| 国产精品激情| 国产精品一线| 青草国产精品| 亚洲日产国产精品| 日韩中文欧美在线| 激情久久中文字幕| 99精品美女| 蜜桃视频在线网站| 成人欧美一区二区三区的电影| 国产一区二区三区网| 九九99久久精品在免费线bt| 麻豆精品视频在线| 成人污污视频| 精品视频一区二区三区四区五区 | 免费一级欧美在线观看视频| 国产精品中文字幕制服诱惑| 久久激情av| 国产精品午夜av| 欧美激情福利| 麻豆91小视频| 国产aⅴ精品一区二区四区| 97精品97| 国产成人免费视频网站视频社区| 国产成人精选| 日韩免费小视频| 神马午夜在线视频| 午夜精品久久久久久久久久蜜桃| 91青青国产在线观看精品| 麻豆国产在线| 久久视频国产| 丝袜国产日韩另类美女| 亚洲精品高潮| 国产欧美高清| 国产福利91精品一区二区| 日韩在线精品| 国产精品丝袜xxxxxxx| 中文视频一区| 色综合视频一区二区三区日韩 | 亚洲五月婷婷| 美女精品在线观看| 91精品在线免费视频| 国产精品视频首页| 国产一区二区久久久久| 久久精品国语| 免费人成在线不卡| 国产欧美日韩精品一区二区免费| 国产一区二区三区四区二区| 亚洲成av在线| 五月天久久网站| 综合在线一区| 国产精品亚洲片在线播放| 首页国产精品| 午夜免费一区| 欧美精品国产白浆久久久久| 中文字幕在线视频久| 亚洲福利精品| 中文字幕成人| 国产一区精品福利| 欧美日韩激情在线一区二区三区| 在线国产精品一区| 精品视频久久| 亚洲精品在线观看91| 日韩在线麻豆| 国产一区二区三区日韩精品| 不卡中文字幕| 国产精品激情| 红桃视频亚洲| 国产麻豆一区二区三区精品视频| 日本在线高清| 亚洲精品一级| 国产在线看片免费视频在线观看| 影院欧美亚洲| 久久av综合| 欧美精品一区二区久久| 精精国产xxxx视频在线野外| 在线看片国产福利你懂的| 国产精品99在线观看| 蜜桃精品在线| 亚洲在线国产日韩欧美| 亚洲精品在线国产| 久久久久免费| 精品国产乱码久久久久久樱花| 国产精品xx| 亚洲伊人精品酒店| 国精品产品一区| 国产视频亚洲| 精品国产一区二区三区2021| 亚洲精品1区| 精品国产一区二| 免费精品视频最新在线| 国产精品蜜芽在线观看| 亚洲精品在线a| 免费高潮视频95在线观看网站|