真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

go語(yǔ)言日志分析工具 go 日志收集

集中式日志分析平臺(tái) - ELK Stack - Filebeat 壓測(cè)

任何一款采集 agent 進(jìn)行公司內(nèi)全面推廣前都需要進(jìn)行性能測(cè)試以及資源限制功能測(cè)試,以保證:

成都創(chuàng)新互聯(lián)專注于忻府企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城開(kāi)發(fā)。忻府網(wǎng)站建設(shè)公司,為忻府等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開(kāi)發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

對(duì)于 Filebeat 這款號(hào)稱 golang 編寫,性能強(qiáng)于 logstahs-forwarder 的采集 agent,我們也需要這樣進(jìn)行嚴(yán)謹(jǐn)對(duì)待。

硬件選擇虛擬機(jī),6cores + 16GB Mem + 175GB SSD + 1000Mbps 帶寬;

Filebeat 配置,輸出到 console:

Filebeat 配置,輸出到 Kafka:

我們開(kāi)啟 Filebeat 的 6060 端口,并使用 python 腳本進(jìn)行指標(biāo)采集。

expvar_rates.py ,每秒統(tǒng)計(jì)出 Filebeat 指標(biāo),主要看:

Step1. 啟動(dòng) Filebeat (172.16.134.8)

Step2. 啟動(dòng)統(tǒng)計(jì)腳本

Step3. 啟動(dòng) tsar

Step4. 寫入壓測(cè)數(shù)據(jù)(6個(gè)進(jìn)程寫入,6千萬(wàn)條日志)

在 6 進(jìn)程數(shù)據(jù)寫入日志文件時(shí),我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 0.8 cores。

在 6 進(jìn)程數(shù)據(jù)寫入日志文件后,我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 1.6 cores。

小結(jié):

測(cè)試步驟和上述一致,區(qū)別在于配置文件需要輸出到 Kafka。

在 6 進(jìn)程數(shù)據(jù)寫入日志文件時(shí),我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 0.7~0.8 cores。

在 6 進(jìn)程數(shù)據(jù)寫入日志文件后,我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 2.0 cores。

小結(jié):

測(cè)試步驟和上述一致,區(qū)別在于配置文件需要輸出到 Kafka。

和上述步驟不同的是,啟動(dòng) Filebeat 時(shí)需要 systemd 限制 CPU、句柄數(shù),根據(jù)之前的理論,句柄數(shù)限制在 100 已經(jīng)非常夠用,CPU 限制在 1 core。

修改 /usr/lib/systemd/system/filebeat.service :

執(zhí)行 reload:

對(duì) CPU 進(jìn)行限制:

確認(rèn)是否限制成功:

有如下輸出表示OK:

在 6 進(jìn)程數(shù)據(jù)寫入日志文件時(shí),我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 0.7 ~ 0.8 cores。

在 6 進(jìn)程數(shù)據(jù)寫入日志文件后,我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 1.0 cores,限制生效。

小結(jié):

在 6 進(jìn)程數(shù)據(jù)寫入日志文件時(shí),我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 0.75 ~ 0.9 cores。

在 6 進(jìn)程數(shù)據(jù)寫入日志文件后,我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 1.0 cores,限制生效。

小結(jié):

在 6 進(jìn)程數(shù)據(jù)寫入日志文件時(shí),我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 0.7 ~ 0.75 cores。

在 6 進(jìn)程數(shù)據(jù)寫入日志文件后,我們?cè)陂_(kāi)啟 python 統(tǒng)計(jì)腳本的窗口得到如下穩(wěn)定的統(tǒng)計(jì)數(shù)據(jù):

我們?cè)?tsar 看到的統(tǒng)計(jì)數(shù)據(jù)為:

我們?cè)?top 中可以看到 Filebeat 大致占據(jù)了 0.9 cores,未達(dá)到限制。

小結(jié):

A. FB 全力采集 247B 數(shù)據(jù)(真實(shí)環(huán)境類似日志長(zhǎng)度),速率為 ~ 40K/s,CPU 開(kāi)銷為 2 cores;

B. FB 在 CPU 限制 1 cores 情況下,采集 247B 數(shù)據(jù)速率為 ~ 20K/s,可以認(rèn)為單核采集速率為 ~ 20K/s/core;

C. 日志單行數(shù)據(jù)越大,吞吐越小,5KB 每行已經(jīng)非??鋸?,即使如此,沒(méi)有壓縮的情況下帶寬消耗 35MBps,gzip 壓縮率一般為 0.3~0.4,占用帶寬為 10.5~14MBps,對(duì)于千兆網(wǎng)卡來(lái)說(shuō)壓力較??;

nginx 日志分析goaccesss怎么使用

對(duì)于nginx日志分析,有很多工具,衡量好壞的標(biāo)準(zhǔn)大概就是三快:安裝快,解析快,上手快。滿足這三點(diǎn)的goaccess確實(shí)是居家必備良藥。

話說(shuō)這個(gè)標(biāo)題其實(shí)有點(diǎn)委屈GoAccess了,它是一個(gè)日志分析工具,并不只是為nginx使用的。你也可以用它來(lái)分析apache,IIS的日志,甚至你自己寫的web服務(wù),當(dāng)然前提是你需要定義好解析的日志格式。誠(chéng)如見(jiàn)到一個(gè)美女,你會(huì)一眼喜歡上它的幾個(gè)功能有:

1 解析速度快

2 使用簡(jiǎn)單

3 能生成html,json,csv

安裝GoAccess

如果你是centos,使用yum:

yum install goaccess

如果你的yum找不到goaccess,就先安裝epel

wget

wget

sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

GoAccess有兩種使用方法,一種是直接在控制臺(tái)顯示和操作。

當(dāng)你要立馬分析出今天早上10點(diǎn)到12點(diǎn)的IP訪問(wèn)情況的時(shí)候,直接在控制臺(tái)敲命令是最快的。

另外一種就是生成html文件或者數(shù)據(jù)文件。

如果你希望每天管理的服務(wù)器集群能給你發(fā)送一個(gè)昨天訪問(wèn)日志的情況,這個(gè)就是不二選擇了。

filebeat 什么語(yǔ)言開(kāi)發(fā)的

1 寫代碼。這是最基礎(chǔ)的一步,即實(shí)現(xiàn)C語(yǔ)言的源文件(.c,必需),和可能的頭文件(.h,非必需)。2 編譯。將編寫好的代碼,通過(guò)編譯工具,轉(zhuǎn)換為目標(biāo)文件。此步中,會(huì)對(duì)文件內(nèi)部及包含的頭文件進(jìn)行語(yǔ)法語(yǔ)義的分析檢查。如果出錯(cuò),則必須返回到1步對(duì)代碼進(jìn)行修改,直到?jīng)]有錯(cuò)誤為止。3 鏈接。將目標(biāo)文件鏈接成可執(zhí)行文件。此步會(huì)對(duì)文件直接的關(guān)聯(lián)進(jìn)行檢查。如果出錯(cuò)需要返回到1修改代碼。直到?jīng)]有錯(cuò)誤。4 運(yùn)行。這個(gè)是最后一步,也是C語(yǔ)言的最終目的。在運(yùn)行結(jié)果與期望不符時(shí),需要檢查原因,修改代碼,重新執(zhí)行1,2,3直到程序沒(méi)有問(wèn)題。

國(guó)內(nèi)重要的 Go 語(yǔ)言項(xiàng)目:TiDB 3.0 GA,穩(wěn)定性和性能大幅提升

TiDB 是 PingCAP 自主研發(fā)的開(kāi)源分布式關(guān)系型數(shù)據(jù)庫(kù),具備商業(yè)級(jí)數(shù)據(jù)庫(kù)的數(shù)據(jù)可靠性,可用性,安全性等特性,支持在線彈性水平擴(kuò)展,兼容 MySQL 協(xié)議及生態(tài),創(chuàng)新性實(shí)現(xiàn) OLTP 及 OLAP 融合。

TiDB 3.0 版本顯著提升了大規(guī)模集群的穩(wěn)定性,集群支持 150+ 存儲(chǔ)節(jié)點(diǎn),300+TB 存儲(chǔ)容量長(zhǎng)期穩(wěn)定運(yùn)行。易用性方面引入大量降低用戶運(yùn)維成本的優(yōu)化,包括引入 Information_Schema 中的多個(gè)實(shí)用系統(tǒng)視圖、EXPLAIN ANALYZE、SQL Trace 等。在性能方面,特別是 OLTP 性能方面,3.0 比 2.1 也有大幅提升,其中 TPC-C 性能提升約 4.5 倍,Sysbench 性能提升約 1.5 倍,OLAP 方面,TPC-H 50G Q15 因?qū)崿F(xiàn) View 可以執(zhí)行,至此 TPC-H 22 個(gè) Query 均可正常運(yùn)行。新功能方面增加了窗口函數(shù)、視圖(實(shí)驗(yàn)特性)、分區(qū)表、插件系統(tǒng)、悲觀鎖(實(shí)驗(yàn)特性)。

截止本文發(fā)稿時(shí) TiDB 已在 500+ 用戶的生產(chǎn)環(huán)境中長(zhǎng)期穩(wěn)定運(yùn)行,涵蓋金融、保險(xiǎn)、制造,互聯(lián)網(wǎng), 游戲 等領(lǐng)域,涉及交易、數(shù)據(jù)中臺(tái)、 歷史 庫(kù)等多個(gè)業(yè)務(wù)場(chǎng)景。不同業(yè)務(wù)場(chǎng)景對(duì)關(guān)系型數(shù)據(jù)庫(kù)的訴求可用 “百花齊放”來(lái)形容,但對(duì)關(guān)系數(shù)據(jù)庫(kù)最根本的訴求未發(fā)生任何變化,如數(shù)據(jù)可靠性,系統(tǒng)穩(wěn)定性,可擴(kuò)展性,安全性,易用性等。請(qǐng)跟隨我們的腳步梳理 TiDB 3.0 有什么樣的驚喜。

3.0 與 2.1 版本相比,顯著提升了大規(guī)模集群的穩(wěn)定性,支持單集群 150+ 存儲(chǔ)節(jié)點(diǎn),300+TB 存儲(chǔ)容量長(zhǎng)期穩(wěn)定運(yùn)行,主要的優(yōu)化點(diǎn)如下:

1. 優(yōu)化 Raft 副本之間的心跳機(jī)制,按照 Region 的活躍程度調(diào)整心跳頻率,減小冷數(shù)據(jù)對(duì)集群的負(fù)擔(dān)。

2. 熱點(diǎn)調(diào)度策略支持更多參數(shù)配置,采用更高優(yōu)先級(jí),并提升熱點(diǎn)調(diào)度的準(zhǔn)確性。

3. 優(yōu)化 PD 調(diào)度流程,提供調(diào)度限流機(jī)制,提升系統(tǒng)穩(wěn)定性。

4. 新增分布式 GC 功能,提升 GC 的性能,降低大集群 GC 時(shí)間,提升系統(tǒng)穩(wěn)定性。

眾所周知,數(shù)據(jù)庫(kù)查詢計(jì)劃的穩(wěn)定性對(duì)業(yè)務(wù)至關(guān)重要,TiDB 3.0 版本采用多種優(yōu)化手段提升查詢計(jì)劃的穩(wěn)定性,如下:

1. 新增 Fast Analyze 功能,提升收集統(tǒng)計(jì)信息的速度,降低集群資源的消耗及對(duì)業(yè)務(wù)的影響。

2. 新增 Incremental Analyze 功能,提升收集單調(diào)遞增的索引統(tǒng)計(jì)信息的速度,降低集群資源的消耗及對(duì)業(yè)務(wù)的影響。

3. 在 CM-Sketch 中新增 TopN 的統(tǒng)計(jì)信息,緩解 CM-Sketch 哈希沖突導(dǎo)致估算偏大,提升代價(jià)估算的準(zhǔn)確性,提升查詢計(jì)劃的穩(wěn)定性。

4. 引入 Skyline Pruning 框架,利用規(guī)則防止查詢計(jì)劃過(guò)度依賴統(tǒng)計(jì)信息,緩解因統(tǒng)計(jì)信息滯后導(dǎo)致選擇的查詢計(jì)劃不是最優(yōu)的情況,提升查詢計(jì)劃的穩(wěn)定性。

5. 新增 SQL Plan Management 功能,支持在查詢計(jì)劃不準(zhǔn)確時(shí)手動(dòng)綁定查詢計(jì)劃,提升查詢計(jì)劃的穩(wěn)定性。

1. OLTP

3.0 與 2.1 版本相比 Sysbench 的 Point Select,Update Index,Update Non-Index 均提升約 1.5 倍,TPC-C 性能提升約 4.5 倍。主要的優(yōu)化點(diǎn)如下:

1. TiDB 持續(xù)優(yōu)化 SQL 執(zhí)行器,包括:優(yōu)化 NOT EXISTS 子查詢轉(zhuǎn)化為 Anti Semi Join,優(yōu)化多表 Join 時(shí) Join 順序選擇等。

2. 優(yōu)化 Index Join 邏輯,擴(kuò)大 Index Join 算子的適用場(chǎng)景并提升代價(jià)估算的準(zhǔn)確性。

3. TiKV 批量接收和發(fā)送消息功能,提升寫入密集的場(chǎng)景的 TPS 約 7%,讀密集的場(chǎng)景提升約 30%。

4. TiKV 優(yōu)化內(nèi)存管理,減少 Iterator Key Bound Option 的內(nèi)存分配和拷貝,多個(gè) Column Families 共享 block cache 提升 cache 命中率等手段大幅提升性能。

5. 引入 Titan 存儲(chǔ)引擎插件,提升 Value 值超過(guò) 1KB 時(shí)性能,緩解 RocksDB 寫放大問(wèn)題,減少磁盤 IO 的占用。

6. TiKV 新增多線程 Raftstore 和 Apply 功能,提升單節(jié)點(diǎn)內(nèi)可擴(kuò)展性,進(jìn)而提升單節(jié)點(diǎn)內(nèi)并發(fā)處理能力和資源利用率,降低延時(shí),大幅提升集群寫入能力。

TiDB Lightning 性能與 2019 年年初相比提升 3 倍,從 100GB/h 提升到 300GB/h,即 28MB/s 提升到 85MB/s,優(yōu)化點(diǎn),如下:

1. 提升 SQL 轉(zhuǎn)化成 KV Pairs 的性能,減少不必要的開(kāi)銷。

2. 提升單表導(dǎo)入性能,單表支持批量導(dǎo)入。

3. 提升 TiKV-Importer 導(dǎo)入數(shù)據(jù)性能,支持將數(shù)據(jù)和索引分別導(dǎo)入。

4. TiKV-Importer 支持上傳 SST 文件限速功能。

RBAC(Role-Based Access Control,基于角色的權(quán)限訪問(wèn)控制) 是商業(yè)系統(tǒng)中最常見(jiàn)的權(quán)限管理技術(shù)之一,通過(guò) RBAC 思想可以構(gòu)建最簡(jiǎn)單“用戶-角色-權(quán)限”的訪問(wèn)權(quán)限控制模型。RBAC 中用戶與角色關(guān)聯(lián),權(quán)限與角色關(guān)聯(lián),角色與權(quán)限之間一般是多對(duì)多的關(guān)系,用戶通過(guò)成為什么樣的角色獲取該角色所擁有的權(quán)限,達(dá)到簡(jiǎn)化權(quán)限管理的目的,通過(guò)此版本的迭代 RBAC 功能開(kāi)發(fā)完成。

IP 白名單功能(企業(yè)版特性) :TiDB 提供基于 IP 白名單實(shí)現(xiàn)網(wǎng)絡(luò)安全訪問(wèn)控制,用戶可根據(jù)實(shí)際情況配置相關(guān)的訪問(wèn)策略。

Audit log 功能(企業(yè)版特性) :Audit log 記錄用戶對(duì)數(shù)據(jù)庫(kù)所執(zhí)行的操作,通過(guò)記錄 Audit log 用戶可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行故障分析,行為分析,安全審計(jì)等,幫助用戶獲取數(shù)據(jù)執(zhí)行情況。

加密存儲(chǔ)(企業(yè)版特性) :TiDB 利用 RocksDB 自身加密功能,實(shí)現(xiàn)加密存儲(chǔ)的功能,保證所有寫入到磁盤的數(shù)據(jù)都經(jīng)過(guò)加密,降低數(shù)據(jù)泄露的風(fēng)險(xiǎn)。

完善權(quán)限語(yǔ)句的權(quán)限檢查 ,新增 ANALYZE,USE,SET GLOBAL,SHOW PROCESSLIST 語(yǔ)句權(quán)限檢查。

1. 新增 SQL 方式查詢慢查詢,豐富 TiDB 慢查詢?nèi)罩緝?nèi)容,如:Coprocessor 任務(wù)數(shù),平均/最長(zhǎng)/90% 執(zhí)行/等待時(shí)間,執(zhí)行/等待時(shí)間最長(zhǎng)的 TiKV 地址,簡(jiǎn)化慢查詢定位工作,提高排查慢查詢問(wèn)題效率,提升產(chǎn)品易用性。

2. 新增系統(tǒng)配置項(xiàng)合法性檢查,優(yōu)化系統(tǒng)監(jiān)控項(xiàng)等,提升產(chǎn)品易用性。

3. 新增對(duì) TableReader、IndexReader 和 IndexLookupReader 算子內(nèi)存使用情況統(tǒng)計(jì)信息,提高 Query 內(nèi)存使用統(tǒng)計(jì)的準(zhǔn)確性,提升處理內(nèi)存消耗較大語(yǔ)句的效率。

4. 制定日志規(guī)范,重構(gòu)日志系統(tǒng),統(tǒng)一日志格式,方便用戶理解日志內(nèi)容,有助于通過(guò)工具對(duì)日志進(jìn)行定量分析。

5. 新增 EXPLAIN ANALYZE 功能,提升SQL 調(diào)優(yōu)的易用性。

6. 新增 SQL 語(yǔ)句 Trace 功能,方便排查問(wèn)題。

7. 新增通過(guò) unix_socket 方式連接數(shù)據(jù)庫(kù)。

8. 新增快速恢復(fù)被刪除表功能,當(dāng)誤刪除數(shù)據(jù)時(shí)可通過(guò)此功能快速恢復(fù)數(shù)據(jù)。

TiDB 3.0 新增 TiFlash 組件,解決復(fù)雜分析及 HTAP 場(chǎng)景。TiFlash 是列式存儲(chǔ)系統(tǒng),與行存儲(chǔ)系統(tǒng)實(shí)時(shí)同步,具備低延時(shí),高性能,事務(wù)一致性讀等特性。 通過(guò) Raft 協(xié)議從 TiKV 中實(shí)時(shí)同步行存數(shù)據(jù)并轉(zhuǎn)化成列存儲(chǔ)格式持久化到一組獨(dú)立的節(jié)點(diǎn),解決行列混合存儲(chǔ)以及資源隔離性問(wèn)題。TiFlash 可用作行存儲(chǔ)系統(tǒng)(TiKV)實(shí)時(shí)鏡像,實(shí)時(shí)鏡像可獨(dú)立于行存儲(chǔ)系統(tǒng),將行存儲(chǔ)及列存儲(chǔ)從物理隔離開(kāi),提供完善的資源隔離方案,HTAP 場(chǎng)景最優(yōu)推薦方案;亦可用作行存儲(chǔ)表的索引,配合行存儲(chǔ)對(duì)外提供智能的 OLAP 服務(wù),提升約 10 倍復(fù)雜的混合查詢的性能。

TiFlash 目前處于 Beta 階段,計(jì)劃 2019 年 12 月 31 日之前 GA,歡迎大家申請(qǐng)?jiān)囉谩?/p>

未來(lái)我們會(huì)繼續(xù)投入到系統(tǒng)穩(wěn)定性,易用性,性能,彈性擴(kuò)展方面,向用戶提供極致的彈性伸縮能力,極致的性能體驗(yàn),極致的用戶體驗(yàn)。

穩(wěn)定性方面 V4.0 版本將繼續(xù)完善 V3.0 未 GA 的重大特性,例如:悲觀事務(wù)模型,View,Table Partition,Titan 行存儲(chǔ)引擎,TiFlash 列存儲(chǔ)引擎;引入近似物理備份恢復(fù)解決分布數(shù)據(jù)庫(kù)備份恢復(fù)難題;優(yōu)化 PD 調(diào)度功能等。

性能方面 V4.0 版本將繼續(xù)優(yōu)化事務(wù)處理流程,減少事務(wù)資源消耗,提升性能,例如:1PC,省去獲取 commit ts 操作等。

彈性擴(kuò)展方面,PD 將提供彈性擴(kuò)展所需的元信息供外部系統(tǒng)調(diào)用,外部系統(tǒng)可根據(jù)元信息及負(fù)載情況動(dòng)態(tài)伸縮集群規(guī)模,達(dá)成節(jié)省成本的目標(biāo)。

我們相信戰(zhàn)勝“未知”最好的武器就是社區(qū)的力量,基礎(chǔ)軟件需要堅(jiān)定地走開(kāi)源路線。截止發(fā)稿我們已經(jīng)完成 41 篇源碼閱讀文章。TiDB 開(kāi)源社區(qū)總計(jì) 265 位 Contributor,6 位 Committer,在這里我們對(duì)社區(qū)貢獻(xiàn)者表示由衷的感謝,希望更多志同道合的人能加入進(jìn)來(lái),也希望大家在 TiDB 這個(gè)開(kāi)源社區(qū)能夠有所收獲。

TiDB 3.0 GA Release Notes:

goaccess可以分析錯(cuò)誤日志嗎

今天安裝了一下goaccess 測(cè)試了一下,把過(guò)程寫下來(lái),大家有需要的可以看看.

GoAccess主頁(yè)

安裝方法

1、安裝GoAccess需要一些系統(tǒng)支持庫(kù)

yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-devel

如果yum庫(kù)找不到Geo-IP 那么需要單獨(dú)安裝了.

# cd /usr/local/src

# wget wget

# wget

# wget

安裝GeoIP庫(kù)

# tar xzvf GeoIP-1.4.6.tar.gz

# cd GeoIP-1.4.6

# ./configure make make install

# mv GeoIP.dat.gz /usr/local/share/GeoIP/

安裝goaccess

# tar xzvf goaccess-0.5.tar.gz

# cd goaccess-0.5

# ./configure --enable-geoip --enable-utf8 make make install

啟動(dòng)參數(shù)介紹:

-b 流量消耗統(tǒng)計(jì),如果想要提高解析速度,不要開(kāi)啟這個(gè)選項(xiàng)。缺省值為不開(kāi)啟此選項(xiàng)

-f 日志文件路徑。

-s HTTP 狀態(tài)碼報(bào)告,為了能夠更好的解析日志,選項(xiàng)被默認(rèn)關(guān)閉。

-e 指定IP地址的訪問(wèn)統(tǒng)計(jì)。

-a 通過(guò)代理的請(qǐng)求統(tǒng)計(jì)。

菜單介紹

F1 幫助菜單

F5 刷新

q 退出當(dāng)前口窗、菜單、或是當(dāng)前查看的選項(xiàng)

o 打開(kāi)當(dāng)前的選項(xiàng)、菜單

c 改變窗口配色(目前只有兩種 默認(rèn)和綠色)

SHIFT + TAB 從當(dāng)前選定模塊向后切換

RIGHT 打開(kāi)當(dāng)前選中模塊,查看詳細(xì)信息

s 通過(guò)日期排序,只會(huì)在訪問(wèn)請(qǐng)求模塊起作用

S 通過(guò)點(diǎn)擊次數(shù)排序,只會(huì)在訪問(wèn)請(qǐng)求模塊起作用

/ 查看詳細(xì)信息的窗口進(jìn)行搜索

n 通過(guò)/進(jìn)行查找后,查找下個(gè)匹配的內(nèi)容的位置,如果沒(méi)有則在窗口底部顯示“search hit BOTTOM”

t 在查看詳細(xì)信息窗口,移動(dòng)指針到最頂部

b 在查看詳細(xì)信息窗口,移動(dòng)指針到最底部

最簡(jiǎn)單、快速的使用方式

goaccess -f access.log

產(chǎn)生完整、全面統(tǒng)計(jì)數(shù)據(jù)的使用方式

goaccess -f access.log -a -s -b

用壓縮包直接分析

zcat access-2012-10-10.log.tar.gz | goaccess

就介紹到這吧,具體的用法大家自己在去摸索吧.


本文名稱:go語(yǔ)言日志分析工具 go 日志收集
標(biāo)題路徑:http://weahome.cn/article/hjcedg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部