pgBadger 5:使用增量模式每日分析您的日誌

發布於 2014-02-10,作者:Dalibo

法國巴黎 - 2014年2月10日

DALIBO 很榮幸地宣布發布 pgBadger 5,這是一個 PostgreSQL 效能分析器,它以速度為基礎,根據您的 Postgres 日誌文件提供完全詳細的報告。

這個主要版本帶有一系列新的指標,例如 SQL 查詢時間直方圖、新 HTML5 設計中的一些修復,以及建立累計報告的能力。

新的增量模式

增量模式是在 2012 年 PgCon Ottawa 會議上提出的一個舊請求,它涉及使用 pgBadger 的連續執行來建構增量報告的能力。 現在可以每天(甚至每小時)運行 pgbadger 一次,並獲得每天和每週的累計報告。 頂部的索引頁面可讓您直接轉到每週和每日報告。

以下是新索引頁面的螢幕截圖 http://dalibo.github.io/pgbadger/screenshots/pgbadgerv5_index.png

此模式的建構以簡潔為考量。 您只需要使用 cron 運行 pgbadger,如下所示

0 23 * * * pgbadger -q -I -O /var/www/pgbadger/ /var/log/postgresql.log

這足以讓您使用瀏覽器查看每日和每週報告。

請在此處查看我們的演示:http://dalibo.github.io/pgbadger/demov5/

還有一個有用的改進,允許 pgBadger 在連續執行後直接搜尋到同一日誌文件中的最後一個位置。 此功能僅在使用增量模式或 -l 選項以及解析單個日誌文件時可用。 假設您有一個每週輪換的日誌文件,並且想要每天運行 pgBadger。 如果每天有 2GB 的日誌,pgbadger 會花費 5 分鐘來處理 2 GB 的區塊才能到達日誌中的最後一個位置,因此在本週結束時,此功能將為您節省 35 分鐘。 現在,pgBadger 將立即開始解析新的日誌條目。 此功能與使用 -j 選項的多進程模式相容(一個日誌文件使用 n 個進程)。

新的直方圖

這個新的主要版本新增了一些新的指標,例如頂部標準化查詢的平均計數和持續時間的每小時圖形表示。 對於錯誤或事件也是如此,您將能夠以圖形方式查看它們最常發生的時間。

例如:http://dalibo.github.io/pgbadger/screenshots/pgbadgerv5_histogram.png

還有一個新的「查詢時間直方圖」,它是頂部查詢投影片中的一個新圖表,顯示分析期間的查詢時間分佈。

例如:http://dalibo.github.io/pgbadger/screenshots/pgbadgerv5_histogram_2.png

還有一些圖形和報告方面的改進,例如已審查的滑鼠追蹤器格式。 現在,當滑鼠指標在序列上移動時,它會顯示一條垂直十字線和所有數據集值。 自動查詢格式也已更改,現在在雙擊事件時完成,因為當您想要複製查詢的某些部分時,簡單單擊會很痛苦。

自動清理報告現在將資料庫名稱與自動清理和自動分析條目相關聯。 統計資訊現在指的是 "dbname.schema.table",之前的版本只顯示 "schema.table" 對。

此版本還新增了「會話峰值」資訊和關於「同時會話」的報告。 必須在 postgresql.conf 中啟用參數 log_connections 和 log_disconnections 才能使用此功能。

連結 & 鳴謝

DALIBO 感謝提交修補程式的開發人員以及報告錯誤和功能要求的用戶,特別是 Martin Prochazka、Herve Werner、tmihail、Reeshna Ramakrishnan、Guillaume Smet、Alexander Korotkov 和 Casey Allen Shobe。

pgBadger 是一個開放原始碼專案。 歡迎任何為建構更好的工具所做的貢獻。 您只需要使用 GitHub 工具或直接在我們的郵件清單上發送您的想法、功能要求或修補程式。


關於 pgBadger:

pgBagder 是 PostgreSQL 的新一代日誌分析器,由 Gilles Darold(也是強大的遷移工具 ora2pg 的作者)創建。 pgBadger 是一個快速且易於使用的工具,可以分析您的 SQL 流量並建立具有動態圖形的 HTML5 報告。 pgBadger 是了解您的 PostgreSQL 伺服器的行為並識別需要最佳化的 SQL 查詢的完美工具。

文件、下載 & 演示,請參閱 http://dalibo.github.io/pgbadger/


關於 DALIBO:

DALIBO 是法國領先的 PostgreSQL 公司,自 2005 年以來一直為其客戶提供支援、培訓和諮詢。 該公司以各種方式為 PostgreSQL 社群做出貢獻,包括:程式碼、文章、翻譯、免費會議和研討會

請查看 DALIBO 的開源專案:http://dalibo.github.io