查看mongodb日志的方法

這篇文章主要介紹了查看MongoDB日志的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機版的企業(yè)網(wǎng)站。實現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)公司具備承接各種類型的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)項目的能力。經(jīng)過10多年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評。

mongodb中主要有四種日志。分別是系統(tǒng)日志、Journal日志、oplog主從日志、慢查詢?nèi)罩镜?。這些 日志記錄著Mongodb數(shù)據(jù)庫不同方便的蹤跡。下面分別介紹這四種日志:

1.系統(tǒng)日志

系統(tǒng)日志在mongdb數(shù)據(jù)中很中重要,它記錄mongodb啟動和停止的操作,以及服務(wù)器在運行過程中發(fā)生的任何異常信息;配置系統(tǒng)日志也非常簡單,在運行mongod時候增加一個參數(shù)logpath,就可以設(shè)置。例如:

mongod -logpath='/data/db/log/server.log' -logappend.

2. Journal日志

Jouranl日志通過預(yù)寫入的redo日志為mongodb增加了額外的可靠性保障。開啟該功能時候,數(shù)據(jù)的更新就先寫入Journal日志,定期集中提交(目前是每100ms提交一次) ,然后在正式數(shù)據(jù)執(zhí)行更改。啟動數(shù)據(jù)庫的Journal功能非常簡單,只需在mongod后面指定journal參數(shù)即可;

開啟方式:

mongod -journal

3. Oplog主從日志

mongodb的高可用復(fù)制策略有一個叫做Replica Sets.ReplicaSet復(fù)制過程中有一個服務(wù)器充當(dāng)主服務(wù)器,而一個或多個充當(dāng)從服務(wù)器,主服務(wù)將更新寫入一個本地的collection中,這個collection記錄著發(fā)生在主服務(wù)器的更新操作。并將這些操作分發(fā)到從服務(wù)器上。這個日志是Capped Collection。利用如下命令可以配置:

mongod -oplogSize=1024 單位是M 

4. 慢查詢?nèi)罩?/strong>

慢查詢記錄了執(zhí)行時間超過了所設(shè)定時間閥值的操作語句。慢查詢?nèi)罩緦τ诎l(fā)現(xiàn)性能有問題的語句很有幫助,建議開啟此功能并經(jīng)常分析該日志的內(nèi)容。

要配置這個功能只需要在mongod啟動時候設(shè)置profile參數(shù)即可。例如想要將超過5s的操作都記錄,可以使用如下語句:

mongod --profile=1 --slowms=5

感謝你能夠認真閱讀完這篇文章,希望小編分享查看mongodb日志的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學(xué)習(xí)!

分享文章:查看mongodb日志的方法
瀏覽地址:http://muchs.cn/article34/pdpjpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、面包屑導(dǎo)航、ChatGPT、自適應(yīng)網(wǎng)站、營銷型網(wǎng)站建設(shè)、App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)