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

使用 ClickHouse 做日志分析

開(kāi)發(fā) 架構(gòu)
我們,站點(diǎn)可靠性工程師 (SRE),負(fù)責(zé)管理日志平臺(tái)。我們已經(jīng)運(yùn)行Elasticsearch集群很多年了,這些年來(lái)日志量急劇增加。隨著日志量的增加,我們開(kāi)始面臨一些問(wèn)題。查詢(xún)性能慢、資源消耗高等。

這是我們?cè)?Monitorama 2022 上發(fā)表的演講的改編稿。您可以在此處找到包含演講者筆記的幻燈片和此處的視頻。

圖片圖片

當(dāng) Cloudflare 的請(qǐng)求拋出錯(cuò)誤時(shí),信息會(huì)記錄在我們的 requests_error 管道中。錯(cuò)誤日志用于幫助解決特定于客戶(hù)或網(wǎng)絡(luò)范圍的問(wèn)題。

我們,站點(diǎn)可靠性工程師 (SRE),負(fù)責(zé)管理日志平臺(tái)。我們已經(jīng)運(yùn)行Elasticsearch集群很多年了,這些年來(lái)日志量急劇增加。隨著日志量的增加,我們開(kāi)始面臨一些問(wèn)題。查詢(xún)性能慢、資源消耗高等。我們的目標(biāo)是通過(guò)提高查詢(xún)性能并提供經(jīng)濟(jì)高效的日志存儲(chǔ)解決方案來(lái)改善日志消費(fèi)者的體驗(yàn)。這篇博文討論了日志記錄管道的挑戰(zhàn)以及我們?nèi)绾卧O(shè)計(jì)新架構(gòu)以使其更快且更具成本效益。

在我們深入探討維護(hù)日志管道的挑戰(zhàn)之前,讓我們先了解一下日志的特征。

日志的特征

圖片圖片

不可預(yù)測(cè):當(dāng)今世界,微服務(wù)數(shù)量眾多,集中式日志系統(tǒng)將收到的日志量非常難以預(yù)測(cè)。日志體量估算如此困難的原因有多種。主要是因?yàn)樾聭?yīng)用程序不斷部署到生產(chǎn)中,現(xiàn)有應(yīng)用程序會(huì)自動(dòng)擴(kuò)展或縮小以滿(mǎn)足業(yè)務(wù)需求,或者有時(shí)應(yīng)用程序所有者啟用調(diào)試日志級(jí)別并忘記將其關(guān)閉。

上下文:對(duì)于調(diào)試問(wèn)題,通常需要上下文信息,即事件發(fā)生之前和之后的日志。單個(gè)日志行幾乎沒(méi)有幫助,通常,是一組日志行有助于構(gòu)建上下文。此外,我們經(jīng)常需要將多個(gè)應(yīng)用程序的日志關(guān)聯(lián)起來(lái)以繪制全貌。因此,必須保留日志在數(shù)據(jù)源處填充的順序。

寫(xiě)入密集型:任何集中式日志系統(tǒng)都是寫(xiě)入密集型的。超過(guò) 99% 的已寫(xiě)入日志從未被讀取。它們占用空間一段時(shí)間,并最終被保留策略清除。剩下的不到1%的被讀取的日志非常重要,我們不能錯(cuò)過(guò)它們。

日志管道

與大多數(shù)其他公司一樣,我們的日志記錄管道由生產(chǎn)者、路由轉(zhuǎn)發(fā)器、隊(duì)列、消費(fèi)者和存儲(chǔ)組成。

圖片圖片

在 Cloudflare 全球網(wǎng)絡(luò)上運(yùn)行的應(yīng)用程序(生產(chǎn)者)生成日志。這些日志以 Cap’n Proto 序列化格式在本地寫(xiě)入。 Shipper(內(nèi)部解決方案)通過(guò)流將 Cap’n Proto 序列化日志推送到 Kafka(隊(duì)列)進(jìn)行處理。我們運(yùn)行 Logstash(消費(fèi)者),它從 Kafka 消費(fèi)并將日志寫(xiě)入 ElasticSearch(數(shù)據(jù)存儲(chǔ))。然后使用 Kibana 或 Grafana 可視化數(shù)據(jù)。我們?cè)?Kibana 和 Grafana 中內(nèi)置了多個(gè)儀表板來(lái)可視化數(shù)據(jù)。

Cloudflare 的 Elasticsearch 瓶頸

在 Cloudflare,我們多年來(lái)一直運(yùn)行 Elasticsearch 集群。多年來(lái),日志量急劇增加,在優(yōu)化 Elasticsearch 集群以處理此類(lèi)量時(shí),我們發(fā)現(xiàn)了一些限制。

Mapping 爆炸

圖片圖片

Mapping 爆炸是 Elasticsearch 眾所周知的局限性之一。 Elasticsearch 維護(hù)一個(gè)映射,決定如何存儲(chǔ)和索引新文檔及其字段。當(dāng)此映射中的鍵太多時(shí),可能會(huì)占用大量?jī)?nèi)存,從而導(dǎo)致頻繁的垃圾回收。防止這種情況的一種方法是使 schema 嚴(yán)格,這意味著任何不遵循此嚴(yán)格 schema 的日志行最終都會(huì)被刪除。另一種方法是使其成為半嚴(yán)格的,這意味著不屬于此映射的任何字段都將不可搜索。

多租戶(hù)支持

圖片圖片

Elasticsearch 沒(méi)有很好的多租戶(hù)支持。一個(gè)壞用戶(hù)很容易影響集群性能。無(wú)法限制查詢(xún)可以讀取的文檔或索引的最大數(shù)量或 Elasticsearch 查詢(xún)可以占用的內(nèi)存量。錯(cuò)誤的查詢(xún)很容易降低集群性能,即使查詢(xún)完成后,它仍然會(huì)留下影響。

集群維護(hù)工作

管理Elasticsearch集群并不容易,尤其是多租戶(hù)集群。一旦集群降級(jí),就需要花費(fèi)大量時(shí)間才能使集群恢復(fù)到完全健康的狀態(tài)。在Elasticsearch中,更新索引模板意味著重新索引數(shù)據(jù),這是一個(gè)相當(dāng)大的開(kāi)銷(xiāo)。我們使用冷熱分層存儲(chǔ),即最近的數(shù)據(jù)存儲(chǔ)在 SSD 中,較舊的數(shù)據(jù)存儲(chǔ)在機(jī)械硬盤(pán)中。雖然Elasticsearch每天都會(huì)將數(shù)據(jù)從熱存儲(chǔ)移動(dòng)到冷存儲(chǔ),但它會(huì)影響集群的讀寫(xiě)性能。

垃圾回收

圖片圖片

Elasticsearch 使用 Java 開(kāi)發(fā)并在 Java 虛擬機(jī) (JVM) 上運(yùn)行。它執(zhí)行垃圾收集以回收由程序分配但不再引用的內(nèi)存。Elasticsearch 需要垃圾收集調(diào)整。最新的 JVM 中默認(rèn)的垃圾回收是 G1GC。我們嘗試了其他 GC,例如 ZGC,這有助于減少 GC 暫停,但在讀寫(xiě)吞吐量方面并沒(méi)有給我們帶來(lái)太多性能優(yōu)勢(shì)。

圖片圖片

Elasticsearch 是一個(gè)很好的全文搜索工具,這些限制對(duì)于小型集群來(lái)說(shuō)并不重要,但在 Cloudflare 中,我們每秒處理超過(guò) 35 到 4500 萬(wàn)個(gè) HTTP 請(qǐng)求,其中每秒有超過(guò) 500K-800K 的請(qǐng)求失敗。這些失敗可能是由于不正確的請(qǐng)求、源服務(wù)器錯(cuò)誤、用戶(hù)配置錯(cuò)誤、網(wǎng)絡(luò)問(wèn)題和各種其他原因造成的。

我們的客戶(hù)支持團(tuán)隊(duì)使用這些錯(cuò)誤日志作為定位客戶(hù)問(wèn)題的起點(diǎn)。錯(cuò)誤日志包含有關(guān) HTTP 請(qǐng)求所經(jīng)過(guò)的各種 Cloudflare 產(chǎn)品的許多字段元數(shù)據(jù)。我們將這些錯(cuò)誤日志存儲(chǔ)在 Elasticsearch 中。我們對(duì)它們進(jìn)行了大量采樣,因?yàn)榇鎯?chǔ)所有內(nèi)容需要花費(fèi)數(shù)百 TB 的空間,超出了我們的資源分配預(yù)算。此外,基于它構(gòu)建的儀表板非常慢,因?yàn)樗鼈冃枰獙?duì)各個(gè)字段進(jìn)行大量聚合。根據(jù)調(diào)試要求,我們需要將這些日志保留幾周。

建議的解決方案

我們希望完全取消采樣,即存儲(chǔ)保留期內(nèi)的每條日志行,為如此龐大的數(shù)據(jù)量提供快速查詢(xún)支持,并在不增加成本的情況下實(shí)現(xiàn)這一切。為了解決所有這些問(wèn)題,我們決定進(jìn)行概念驗(yàn)證,看看是否可以使用 ClickHouse 來(lái)滿(mǎn)足我們的要求。

Cloudflare 是 ClickHouse 的早期采用者,我們多年來(lái)一直在管理 ClickHouse 集群。我們已經(jīng)擁有許多內(nèi)部工具和庫(kù),用于將數(shù)據(jù)插入 ClickHouse,這使我們可以輕松進(jìn)行概念驗(yàn)證。讓我們看一下 ClickHouse 的一些功能,這些功能使其非常適合存儲(chǔ)日志,并使我們能夠構(gòu)建新的日志管道。

圖片圖片

ClickHouse 是一個(gè)面向列的數(shù)據(jù)庫(kù),這意味著與特定列相關(guān)的所有數(shù)據(jù)在物理上彼此相鄰存儲(chǔ)。即使在普通商用硬件上,這種數(shù)據(jù)布局也有助于快速順序掃描。這使我們能夠從老一代硬件中獲得最大性能。

圖片圖片

ClickHouse 專(zhuān)為分析工作負(fù)載而設(shè)計(jì),數(shù)據(jù)可以有很多列。我們能夠設(shè)計(jì)具有大量列的新 ClickHouse 表,而不會(huì)犧牲性能。

圖片圖片

ClickHouse 索引的工作方式與關(guān)系數(shù)據(jù)庫(kù)中的索引不同。在關(guān)系數(shù)據(jù)庫(kù)中,主索引非常密集,并且每個(gè)表行包含一個(gè)條目。因此,如果表中有 100 萬(wàn)行,主索引也將有 100 萬(wàn)個(gè)條目。而在 ClickHouse 中,索引是稀疏的,這意味著每幾千行只有一個(gè)索引條目。ClickHouse 索引使我們能夠動(dòng)態(tài)添加新索引。

ClickHouse 默認(rèn)使用 LZ4 壓縮所有內(nèi)容。高效的壓縮不僅有助于最大限度地減少存儲(chǔ)需求,還可以讓 ClickHouse 有效地使用頁(yè)面緩存。

ClickHouse 的一項(xiàng)很酷的功能是可以按列配置壓縮編解碼器。我們決定為所有列保留默認(rèn)的 LZ4 壓縮。我們對(duì) DateTime 列使用了 Double-Delta,對(duì) Float 列使用了 Gorilla,對(duì)固定大小的 String 列使用了 LowCardinality。

ClickHouse是線性可擴(kuò)展的;也就是說(shuō),寫(xiě)入可以通過(guò)添加新分片來(lái)擴(kuò)展,讀取可以通過(guò)添加新副本來(lái)擴(kuò)展。ClickHouse 集群中的每個(gè)節(jié)點(diǎn)都是相同的。沒(méi)有任何特殊節(jié)點(diǎn)有助于輕松擴(kuò)展集群。

讓我們看一下我們用來(lái)提供更快的讀/寫(xiě)吞吐量和更好的日志數(shù)據(jù)壓縮的一些優(yōu)化。

Inserter

擁有高效的插入器與擁有高效的數(shù)據(jù)存儲(chǔ)一樣重要。在 Cloudflare,我們一直在運(yùn)行相當(dāng)多的分析管道,在編寫(xiě)新的插入器時(shí)我們借用了大部分概念。我們使用 Cap’n Proto 消息作為傳輸數(shù)據(jù)格式,因?yàn)樗峁┛焖俚臄?shù)據(jù)編碼和解碼。擴(kuò)展插入器很容易,可以通過(guò)添加更多 Kafka 分區(qū)并生成新的插入器 Pod 來(lái)完成。

圖片圖片

Batch Size

將數(shù)據(jù)插入 ClickHouse 時(shí)的關(guān)鍵性能因素之一是批量大小。當(dāng)批量較小時(shí),ClickHouse 會(huì)創(chuàng)建許多小分區(qū),然后將其合并為更大的分區(qū)。因此,較小的批量大小會(huì)給 ClickHouse 在后臺(tái)帶來(lái)額外的工作,從而降低 ClickHouse 的性能。因此,將其設(shè)置得足夠大,以便 ClickHouse 可以愉快地接收數(shù)據(jù)批次,而不會(huì)達(dá)到內(nèi)存限制,這一點(diǎn)至關(guān)重要。

圖片圖片

數(shù)據(jù)模型

ClickHouse 提供內(nèi)置的分片和復(fù)制,無(wú)需任何外部依賴(lài)。ClickHouse 的早期版本依賴(lài)于 ZooKeeper 來(lái)存儲(chǔ)復(fù)制信息,但最新版本通過(guò)添加 clickhouse-keeper 消除了對(duì) ZooKeeper 的依賴(lài)。

為了跨多個(gè)分片讀取數(shù)據(jù),我們使用分布式表,一種特殊的表。這些表本身不存儲(chǔ)任何數(shù)據(jù),而是充當(dāng)存儲(chǔ)實(shí)際數(shù)據(jù)的多個(gè)基礎(chǔ)表的代理。

圖片圖片

與任何其他數(shù)據(jù)庫(kù)一樣,選擇正確的表 schema 非常重要,因?yàn)樗鼘⒅苯佑绊懶阅芎痛鎯?chǔ)利用率。我們想討論將日志數(shù)據(jù)存儲(chǔ)到 ClickHouse 中的三種方法。

圖片圖片

第一個(gè)是最簡(jiǎn)單且最嚴(yán)格的表模式,您可以在其中指定每個(gè)列名稱(chēng)和數(shù)據(jù)類(lèi)型。任何具有此預(yù)定義 schema 之外的字段的日志行都將被刪除。根據(jù)我們的經(jīng)驗(yàn),此架構(gòu)將為您提供最快的查詢(xún)性能。如果您已經(jīng)知道前面所有可能字段的列表,我們建議使用它。您始終可以通過(guò)運(yùn)行 ALTER TABLE 查詢(xún)來(lái)添加或刪除列。

第二種模式使用 ClickHouse 的一個(gè)非常新的功能,它完成了大部分繁重的工作。您可以將日志作為 JSON 對(duì)象插入,在幕后,ClickHouse 將了解您的日志架構(gòu)并動(dòng)態(tài)添加具有適當(dāng)數(shù)據(jù)類(lèi)型和壓縮的新列。僅當(dāng)您可以很好地控制日志架構(gòu)并且總字段數(shù)小于 1,000 時(shí),才應(yīng)使用此架構(gòu)。一方面,它提供了自動(dòng)添加新列作為新日志字段的靈活性,但與此同時(shí),一個(gè)糟糕的應(yīng)用程序可以輕松地破壞 ClickHouse 集群。

第三種模式將相同數(shù)據(jù)類(lèi)型的所有字段存儲(chǔ)在一個(gè)數(shù)組中,然后使用 ClickHouse 內(nèi)置數(shù)組函數(shù)來(lái)查詢(xún)這些字段。即使字段超過(guò) 1,000 個(gè),此架構(gòu)也能很好地?cái)U(kuò)展,因?yàn)榱袛?shù)取決于日志中使用的數(shù)據(jù)類(lèi)型。如果某個(gè)數(shù)組元素被頻繁訪問(wèn),可以利用ClickHouse的物化列功能將其取出作為專(zhuān)用列。我們建議采用此模式,因?yàn)樗梢苑乐箲?yīng)用程序記錄過(guò)多字段。

數(shù)據(jù)分區(qū)

圖片圖片

分區(qū)是 ClickHouse 數(shù)據(jù)的一個(gè)單位。 ClickHouse 用戶(hù)常犯的一個(gè)錯(cuò)誤是分區(qū)鍵過(guò)于細(xì)化,導(dǎo)致分區(qū)過(guò)多。由于我們的日志管道每天都會(huì)生成 TB 級(jí)的數(shù)據(jù),因此我們創(chuàng)建了使用toStartOfHour(dateTime)分區(qū)的表。通過(guò)這種分區(qū)邏輯,當(dāng)查詢(xún)?cè)?WHERE 子句中帶有時(shí)間戳?xí)r,ClickHouse 就會(huì)知道分區(qū)并快速檢索它。它還有助于根據(jù)數(shù)據(jù)保留策略設(shè)計(jì)有效的數(shù)據(jù)清除規(guī)則。

主鍵選擇

圖片圖片

ClickHouse 將數(shù)據(jù)按主鍵排序存儲(chǔ)在磁盤(pán)上。因此,選擇主鍵會(huì)影響查詢(xún)性能并有助于更好的數(shù)據(jù)壓縮。與關(guān)系數(shù)據(jù)庫(kù)不同,ClickHouse 不需要每行都有唯一的主鍵,我們可以插入具有相同主鍵的多行。擁有多個(gè)主鍵會(huì)對(duì)插入性能產(chǎn)生負(fù)面影響。ClickHouse 的重要限制之一是,一旦創(chuàng)建表,主鍵就無(wú)法更新。

Data skipping indexes

圖片圖片

ClickHouse 查詢(xún)性能與評(píng)估 WHERE 子句時(shí)是否可以使用主鍵成正比。我們有很多列,所有這些列都不能成為主鍵的一部分。因此,對(duì)這些列的查詢(xún)將必須進(jìn)行全面掃描,從而導(dǎo)致查詢(xún)速度變慢。在傳統(tǒng)數(shù)據(jù)庫(kù)中,可以添加二級(jí)索引來(lái)處理這種情況。在 ClickHouse 中,我們可以添加另一類(lèi)索引,稱(chēng)為數(shù)據(jù)跳過(guò)索引,它使用布隆過(guò)濾器并跳過(guò)讀取保證不匹配的重要數(shù)據(jù)塊。

ABR

我們?cè)?requests_error 日志上構(gòu)建了多個(gè)儀表板。加載這些儀表板通常會(huì)達(dá)到 ClickHouse 中為單個(gè)查詢(xún)/用戶(hù)設(shè)置的內(nèi)存限制。

基于這些日志構(gòu)建的儀表板主要用于識(shí)別異常情況。為了直觀地識(shí)別指標(biāo)中的異常情況,不需要確切的數(shù)字,但可以提供近似的數(shù)字。例如,要了解數(shù)據(jù)中心中錯(cuò)誤的增加,我們不需要確切的錯(cuò)誤數(shù)量。因此,我們決定使用圍繞 ABR 概念構(gòu)建的內(nèi)部庫(kù)和工具。

圖片圖片

ABR 代表“自適應(yīng)比特率” - 術(shù)語(yǔ) ABR 主要用于視頻流服務(wù),其中服務(wù)器選擇視頻流的最佳分辨率以匹配客戶(hù)端和網(wǎng)絡(luò)連接。博客文章《解釋 Cloudflare 的 ABR 分析》對(duì)此進(jìn)行了詳細(xì)描述。

換句話說(shuō),數(shù)據(jù)以多種分辨率或采樣間隔存儲(chǔ),并為每個(gè)查詢(xún)選擇最佳解決方案。

ABR的工作方式是在向ClickHouse寫(xiě)入請(qǐng)求時(shí),它將數(shù)據(jù)寫(xiě)入多個(gè)具有不同采樣間隔的表中。例如table_1存儲(chǔ)100%的數(shù)據(jù),table_10存儲(chǔ)10%的數(shù)據(jù),table_100存儲(chǔ)1%的數(shù)據(jù),table_1000存儲(chǔ)0.1%的數(shù)據(jù)等等。表之間的數(shù)據(jù)是重復(fù)的。 Table_10 將是 table_1 的子集。

Demo

在 Cloudflare 中,我們使用內(nèi)部庫(kù)和工具將數(shù)據(jù)插入 ClickHouse,但這可以通過(guò)使用開(kāi)源工具 - vector.dev 來(lái)實(shí)現(xiàn)。如果您想測(cè)試 ClickHouse 的日志攝取是如何工作的,您可以參考或使用https://github.com/cloudflare/cloudflare-blog/tree/master/2022-08-log-analytics的演示。

確保您已安裝 docker 并運(yùn)行docker compose up即可開(kāi)始。這將打開(kāi)三個(gè)容器,Vector.dev 用于生成矢量演示日志,將其寫(xiě)入 ClickHouse,ClickHouse 容器用于存儲(chǔ)日志,Grafana 實(shí)例用于可視化日志。當(dāng)容器啟動(dòng)后,訪問(wèn) http://localhost:3000/dashboards 來(lái)使用預(yù)構(gòu)建的演示儀表板。

總結(jié)

圖片圖片

日志本質(zhì)上應(yīng)該是不可變的,而 ClickHouse 最適合處理不可變的數(shù)據(jù)。我們能夠?qū)㈥P(guān)鍵且重要的日志生成應(yīng)用程序之一從 Elasticsearch 遷移到更小的 ClickHouse 集群。

inserter 端的 CPU 和內(nèi)存消耗減少了八倍。每個(gè)使用 600 字節(jié)的 Elasticsearch 文檔在 ClickHouse 中減少到每行 60 字節(jié)。這種存儲(chǔ)增益使我們能夠在較新的集群中存儲(chǔ) 100% 的事件。在查詢(xún)方面,99分位的查詢(xún)延遲也顯著改善。

Elasticsearch 非常適合全文搜索,ClickHouse 非常適合分析!

不管是日志分析還是指標(biāo)體系,都少不了監(jiān)控告警。很多公司都會(huì)同時(shí)使用多個(gè)監(jiān)控系統(tǒng)(云上的、云下的),導(dǎo)致監(jiān)控事件散落各處,人員維護(hù)多份,缺少了告警聚合降噪、排班協(xié)同的能力。我們團(tuán)隊(duì)做了9年開(kāi)源監(jiān)控系統(tǒng),深知大家的痛點(diǎn),特推出 FlashDuty 事件 OnCall 中心的產(chǎn)品,一站式解決告警難題(目前提供告警分發(fā)能力,告警引擎能力很快就到)。

  • 產(chǎn)品介紹地址:https://flashcat.cloud/product/flashduty/
  • 產(chǎn)品注冊(cè)體驗(yàn):https://console.flashcat.cloud/

圖片圖片

??? 中心化告警處理,在正確的時(shí)間通知正確的人

圖片圖片

圖片圖片

?? 每一分鐘都很關(guān)鍵,降低故障時(shí)間,就是賺錢(qián)

圖片圖片

圖片圖片

圖片圖片

??? 您常用的監(jiān)控系統(tǒng),我們都可以集成

圖片圖片

告警事件的及時(shí)處理,對(duì)于線上穩(wěn)定性保障至關(guān)重要。一款中心式的告警事件 OnCall 中心,去除告警風(fēng)暴,確保告警不遺漏,還能分析故障處理的MTTA、MTTR等效率指標(biāo),您的團(tuán)隊(duì)值得擁有,快來(lái)免費(fèi)體驗(yàn)起來(lái)吧:https://console.flashcat.cloud/。

責(zé)任編輯:武曉燕 來(lái)源: Monika Singh 等
相關(guān)推薦

2022-05-12 08:58:03

開(kāi)源日志查詢(xún)日志可視化

2023-03-31 17:33:06

Oracle數(shù)據(jù)庫(kù)

2017-04-06 21:29:58

數(shù)據(jù)分析ELK架構(gòu)

2024-02-04 00:00:00

Loki性能查詢(xún)

2023-11-28 18:03:01

SQLUDF

2022-09-06 11:57:32

ClickHouse火山引擎數(shù)據(jù)

2016-11-22 23:02:49

2021-03-26 07:58:34

數(shù)據(jù)秒級(jí)查詢(xún)

2013-12-17 09:52:13

pythonhadoopmapreduce

2011-11-21 15:35:49

日志分析

2015-08-03 15:48:22

Linux日志

2017-02-14 08:36:56

2023-02-16 09:52:46

journalctlsystemdLinux

2022-12-07 08:31:45

ClickHouse并行計(jì)算數(shù)據(jù)

2013-11-01 10:43:35

日志分析Awstats實(shí)戰(zhàn)Apache

2022-07-20 09:47:49

日志架構(gòu)

2021-07-08 15:51:19

日志分析系統(tǒng)

2024-09-18 00:00:01

日志解析命令

2013-09-05 09:37:49

2017-09-14 10:45:47

PostgreSQL日志分析pgBadger
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

在线成人av网站| 国产精品网站在线| 欧美在线视频网站| 又色又爽的视频| 人人爱人人干婷婷丁香亚洲| 亚洲国产精品视频| 欧美一区国产一区| 国产乱码久久久久| 国产色综合网| 久久久电影免费观看完整版| 稀缺小u女呦精品呦| 激情开心成人网| 一区二区三区免费在线观看| 久久综合狠狠综合久久综青草| 一本色道久久综合精品婷婷| 在线免费高清一区二区三区| 中文字幕亚洲自拍| www.555国产精品免费| 欧美国产日韩电影| 亚洲国产精品一区二区久久恐怖片 | 三级在线观看免费大全| 老牛国内精品亚洲成av人片| 欧美蜜桃一区二区三区| 中国丰满人妻videoshd| av文字幕在线观看| 欧美国产精品一区二区| 国产精品免费看一区二区三区| 正在播放亚洲精品| 性高湖久久久久久久久| 欧美激情xxxx| 一起操在线播放| gogogo高清在线观看一区二区| 精品久久久久一区| www.51色.com| 欧美久久久网站| 欧美性猛交xxxx乱大交蜜桃| 日本wwwcom| www.久久久久.com| 国产精品美女久久久久久久| 欧美不卡在线一区二区三区| 男人天堂综合网| 国产精品18久久久久久久网站| 欧美主播福利视频| 日韩精品人妻中文字幕| 欧美日韩理论| 九九热这里只有精品免费看| 黄色片子在线观看| 亚洲成av人电影| 中文字幕av一区二区| 女人又爽又黄免费女仆| 日本精品影院| 亚洲成人av在线播放| 欧美色图校园春色| vam成人资源在线观看| 欧美日韩一区二区不卡| 99热这里只有精品在线播放| 怡红院成人在线| 色av成人天堂桃色av| 男人亚洲天堂网| 成人动漫一区| 色哟哟在线观看一区二区三区| 国产精品50p| 裤袜国产欧美精品一区| 日韩欧美极品在线观看| 国产精品-区区久久久狼| 人人视频精品| 欧美在线视频日韩| 在线观看免费污视频| 四虎影视精品永久在线观看| 777午夜精品免费视频| 久久精品一卡二卡| 日本少妇精品亚洲第一区| 91精品国产高清一区二区三区| 污污视频在线免费| 白白在线精品| 亚洲男人av电影| 日本人亚洲人jjzzjjz| 国产精品久久久久久久| 欧美成人三级视频网站| 国产福利久久久| 国产精品久久久免费| 国产成人a亚洲精品| 91 中文字幕| 国产精品一区在线| 精品免费二区三区三区高中清不卡| 神马久久精品| 久久亚洲综合色一区二区三区| 日韩av高清| 成人高清免费在线| 偷拍日韩校园综合在线| 久久婷婷国产91天堂综合精品| 亚洲狼人在线| 亚洲激情 国产| 黄色国产在线播放| 欧美三级视频| 日韩免费观看在线观看| 精品国产一级片| 久久久欧美精品sm网站| 一区二区冒白浆视频| 国产丝袜精品丝袜| 欧美在线制服丝袜| 国产伦精品一区二区三区精品| 九九免费精品视频在线观看| 另类少妇人与禽zozz0性伦| 青青草av在线播放| 国模大尺度一区二区三区| 精品久久蜜桃| 在线免费观看的av| 色哟哟一区二区| 亚洲精品成人无码毛片| 成人免费av| 97成人精品区在线播放| 91成品人影院| 久久精品人人做人人综合| 福利在线小视频| 青青热久免费精品视频在线18| 欧美精品一区二区三区久久久| 四虎国产成人精品免费一女五男| 狠久久av成人天堂| 91精品免费视频| 噜噜噜噜噜在线视频| 亚洲午夜激情av| 天天干天天色天天干| 尤物tv在线精品| 国内精品视频一区| 99久久精品国产色欲| 中文字幕免费观看一区| 久久国产成人精品国产成人亚洲 | 一区二区激情| 91影视免费在线观看| 成年人视频在线观看免费| 欧美日韩国产限制| 国产精品日日摸夜夜爽| 婷婷亚洲图片| 国产精品美女呻吟| 青青久在线视频| 午夜影院久久久| 欧美xxxx日本和非洲| 亚洲成av人片一区二区密柚| 国产精品自拍偷拍视频| 二区在线观看| 久久精品系列| 91在线视频成人| 在线激情网站| 在线视频国产一区| 国产精品九九九九九| 在线看片日韩| 国产在线一区二| 国产探花视频在线观看| 日韩免费福利电影在线观看| 艳妇荡乳欲伦69影片| 久久精品国产亚洲a| 国产一区精品视频| h片在线观看| 亚洲国产欧美一区二区丝袜黑人| 精品少妇一二三区| 岛国一区二区三区| 欧美图片激情小说| 黄色美女久久久| 91av视频在线| 欧美色视频免费| 日本精品视频一区二区| 永久免费毛片在线观看| 美国三级日本三级久久99| 一区二区免费在线观看| www.久久爱.com| 久久国产一区二区三区| 国产欧美综合视频| 亚洲一区二区三区四区在线观看 | 中文字幕乱码人妻综合二区三区| 午夜a一级毛片亚洲欧洲| 人人爽久久涩噜噜噜网站| 国产美女视频一区二区三区| 欧美三级视频在线播放| 曰本女人与公拘交酡| 粉嫩蜜臀av国产精品网站| 国产精品无码一区二区在线| 国产精品亚洲人成在99www| 国产女人18毛片水18精品| 中文字幕在线观看播放| 亚洲黄色成人网| 亚洲天堂五月天| 国产精品不卡一区| 中文字幕天堂av| 久久资源在线| www.亚洲一区二区| 久久免费视频66| 国产精品一区二区三| 尤物在线网址| 亚洲欧美www| 国产乱码精品一区二区三区精东| 亚洲国产aⅴ成人精品无吗| 亚洲区免费视频| 国产一区二区看久久| 免费看国产一级片| 色135综合网| 精品无人区一区二区三区| 国产成人精品一区二区三区在线 | 亚洲国产欧美精品| 中文字幕在线播放av| 亚洲综合色网站| 91在线无精精品白丝| 国产91精品在线观看| 国产免费一区二区三区视频| 久久久久久免费视频| 精品日韩美女| 美国十次综合久久| 国产成人精品视频| 天堂av中文在线| 夜夜嗨av一区二区三区四区| 国产超碰人人模人人爽人人添| 欧美日韩在线一区| 亚洲综合网在线| 欧美激情一二三区| 人妻精品久久久久中文字幕| 精品亚洲aⅴ乱码一区二区三区| 男人日女人逼逼| 综合av在线| 亚洲看片网站| 中文字幕av一区二区三区人| 国产精品美女黄网| 精品国产亚洲一区二区三区| 国产成人高清激情视频在线观看| 美女尤物在线视频| 久久精品一区中文字幕| 国产高清免费在线播放| 日韩av在线导航| 性色av蜜臀av| 日韩一区二区中文字幕| 中文字幕一二三四| 一本高清dvd不卡在线观看| 日韩乱码人妻无码中文字幕| 亚洲天堂a在线| 91大神福利视频| 国产日韩欧美不卡在线| 久久丫精品国产亚洲av不卡| 国产精品1区二区.| 国产不卡的av| 国产综合色精品一区二区三区| 日韩在线第三页| 久久精品日韩欧美| 国产高清精品在线观看| 一区二区三区国产在线| 国产欧美日韩小视频| 欧美日韩国内| 亚洲精品久久久久久久蜜桃臀| 中文字幕日韩欧美精品高清在线| 一区二区91美女张开腿让人桶| 精品国内自产拍在线观看视频| 欧美一进一出视频| 亚洲另类春色校园小说| 欧美日韩精品免费观看| 国产亚洲欧美日韩在线观看一区二区| 免费看国产精品一二区视频| 美女久久久久| 日韩精品一区二区三区外面| 欧美日韩国产免费观看视频| 亚洲 国产 欧美一区| 日韩精品诱惑一区?区三区| 性欧美videosex高清少妇| 天天做天天爱天天综合网| 日本三级福利片| 欧美日韩国产亚洲一区| 给我免费播放片在线观看| 国产精品综合| 色七七在线观看| 另类人妖一区二区av| 男生和女生一起差差差视频| 国产91露脸合集magnet| 亚洲男女在线观看| 久久久久久久精| 欧美a级片免费看| 亚洲日本中文字幕区| 国产性一乱一性一伧一色| 亚洲h动漫在线| 极品国产91在线网站| 欧美猛男超大videosgay| 国产成人精品毛片| 亚洲国内精品视频| 国模吧精品人体gogo| 久久九九国产精品怡红院| 欧美人与禽猛交乱配| 欧美在线观看网址综合| 国产成人a视频高清在线观看| 成人午夜激情网| 精品久久ai电影| 亚洲欧洲另类精品久久综合| 欧美日韩福利| 搡女人真爽免费午夜网站| 国产剧情一区在线| 日本黄色动态图| 国产精品欧美久久久久无广告 | 91gao视频| 婷婷成人综合| 欧美 另类 交| 免播放器亚洲| 无码人妻少妇色欲av一区二区| 99久久精品免费观看| 免费一级特黄3大片视频| 亚洲综合激情另类小说区| 9i精品福利一区二区三区| 欧美一区二区三区在线看| 黄色影院在线播放| 欧美日本亚洲视频| 韩日一区二区| 久久riav| 欧美成人一品| 五月婷婷丁香综合网| 成人精品视频.| 91麻豆精品久久毛片一级| 欧美日韩一区二区免费在线观看| 97人妻精品一区二区三区| 亚洲精品天天看| 性国产高清在线观看| 国产精品久久久久av免费| 久久动漫网址| 91嫩草国产丨精品入口麻豆| 日韩不卡在线观看日韩不卡视频| 国产精久久久久| 亚洲视频每日更新| 进去里视频在线观看| 日韩av有码在线| 波多野一区二区| 91久久精品一区二区别| 国产精品久久久久久| 日本特黄a级片| 国产三级精品视频| 97久久久久久久| 亚洲福利视频在线| 丰满大乳少妇在线观看网站| 91欧美激情另类亚洲| jiujiure精品视频播放| 超碰网在线观看| 91偷拍与自偷拍精品| 久久久一区二区三区四区| 欧美一区二视频| 黄色网址免费在线观看| 国产精品女主播视频| 精品久久不卡| 一级黄色香蕉视频| 久久久综合精品| 久久久久久久久久久久久av| 亚洲国产精品久久久久| 欧美人与禽猛交乱配| αv一区二区三区| 国产一区日韩欧美| 极品白嫩的小少妇| 亚洲国产人成综合网站| 国精产品乱码一区一区三区四区| 欧美高清一级大片| 亚洲精品a区| 亚洲精品无码国产| 99久久精品免费| 一级片在线观看免费| 国产亚洲欧洲在线| 国产亚洲人成a在线v网站| 亚洲自拍三区| 国产精品综合在线视频| 欧美日韩人妻精品一区二区三区| 日韩亚洲欧美在线| 久久不射影院| 久久偷看各类wc女厕嘘嘘偷窃| 久久激情中文| 日韩一区二区三区四区视频| 777xxx欧美| 色爱综合区网| 久久精精品视频| 日本欧美大码aⅴ在线播放| 337人体粉嫩噜噜噜| 91精品国产欧美一区二区成人| 亚洲h片在线看| 国内一区二区在线视频观看| 久久亚洲图片| 日本一级片免费| 亚洲国产成人精品一区二区| 精品国产第一福利网站| 中国成人在线视频| 国产福利不卡视频| 精品少妇theporn| 亚洲网站在线看| 欧美午夜在线播放| 波多野结衣家庭教师在线播放| 国产欧美日韩另类一区| 99久久亚洲精品日本无码| 欧美—级高清免费播放| 伊人久久大香线蕉| 色呦色呦色精品| 五月激情综合网| 在线免费观看黄色av| 国产精品久久久久久久久婷婷| 亚洲专区一区| 一级片一级片一级片| 日韩经典中文字幕| 日韩福利影视| 99精品在线免费视频| 最好看的中文字幕久久| 午夜一区在线观看| 国产日韩欧美一二三区| 国产亚洲成人一区| 欧美国产日韩在线观看成人 |