課程
/后端開(kāi)發(fā)
/Go
/Go并發(fā)編程案例解析
@麥可同學(xué)
我日志是按小時(shí)切割了,日志文件名前綴都一樣后綴是按日期小時(shí)區(qū)分的,在代碼里 讀取模塊,應(yīng)該怎么實(shí)現(xiàn)這部分邏輯,求老師給個(gè)詳細(xì)的思路方案,多謝。
2018-05-01
源自:Go并發(fā)編程案例解析
正在回答
1,這個(gè)問(wèn)題其實(shí)我在最后一節(jié)課有提到,如果產(chǎn)生了新的日志文件,你需要再讀取模塊里檢查當(dāng)前文件的inode是否改變,有變化就重新打開(kāi)文件句柄即可。
2,可以考慮先將日志做統(tǒng)一搜集,比如都發(fā)送到隊(duì)列中或者落地,然后讀取模塊消費(fèi)這些數(shù)據(jù),有很多開(kāi)源的解決方案,flume?,scribe什么的。如果日志量巨大,只用于監(jiān)控的話,這樣做的成本比較高,可以使用prometheus這類拉取模式的解決方案。
manny 提問(wèn)者
麥可同學(xué) 回復(fù) manny 提問(wèn)者
manny 提問(wèn)者 回復(fù) 麥可同學(xué)
更來(lái) 回復(fù) manny 提問(wèn)者
更來(lái) 回復(fù) 更來(lái)
我再問(wèn)個(gè)問(wèn)題,我想實(shí)現(xiàn),程序在A服務(wù)器運(yùn)行,而游戲日志在B服務(wù)器上,我想從A機(jī)器上直接實(shí)時(shí)的遠(yuǎn)程讀取B服務(wù)器上的日志,請(qǐng)給個(gè)詳細(xì)思路方案,非常感謝。
軌跡盒moc
舉報(bào)
課程帶你通過(guò)一個(gè)真實(shí)的線上日志監(jiān)控系統(tǒng)學(xué)習(xí)Golang以及并發(fā)的編程思想。
2 回答并發(fā)的去讀nginx最后一行日志會(huì)不會(huì)產(chǎn)生讀取日志重復(fù)的問(wèn)題
1 回答老師你的 nginx 日志規(guī)則是什么
2 回答誰(shuí)可以把日志和正則復(fù)制一下上來(lái)嗎?謝謝
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-05-01
1,這個(gè)問(wèn)題其實(shí)我在最后一節(jié)課有提到,如果產(chǎn)生了新的日志文件,你需要再讀取模塊里檢查當(dāng)前文件的inode是否改變,有變化就重新打開(kāi)文件句柄即可。
2,可以考慮先將日志做統(tǒng)一搜集,比如都發(fā)送到隊(duì)列中或者落地,然后讀取模塊消費(fèi)這些數(shù)據(jù),有很多開(kāi)源的解決方案,flume?,scribe什么的。如果日志量巨大,只用于監(jiān)控的話,這樣做的成本比較高,可以使用prometheus這類拉取模式的解決方案。
2018-05-01
我再問(wèn)個(gè)問(wèn)題,我想實(shí)現(xiàn),程序在A服務(wù)器運(yùn)行,而游戲日志在B服務(wù)器上,我想從A機(jī)器上直接實(shí)時(shí)的遠(yuǎn)程讀取B服務(wù)器上的日志,請(qǐng)給個(gè)詳細(xì)思路方案,非常感謝。