國(guó)外做家裝的網(wǎng)站有哪些短鏈接在線生成器
??????
https://gitee.com/tianjingle/file2udp
很多時(shí)候服務(wù)產(chǎn)生的日志需要進(jìn)行匯總,這種統(tǒng)一日志處理的方式有elb,而且很多日志組件也支持日志轉(zhuǎn)出的能力。但是從廣義上來(lái)說(shuō)是定制化的,我們需要一個(gè)小工具實(shí)現(xiàn)tail -f的能力,將增量日志轉(zhuǎn)到udp,然后通過(guò)logstash進(jìn)行集中匯總進(jìn)行外發(fā)。
基于此,作者利用周末開(kāi)發(fā)file2Udp工具,實(shí)現(xiàn)日志文件增量tail -f能力,以求侵入式采集具有更大的覆蓋面。
https://gitee.com/tianjingle/file2udp/releases
file2Udp原理
類似于CAS原理,給予檢測(cè)時(shí)間片之內(nèi)文件變動(dòng),通過(guò)指針滑動(dòng)讀時(shí)間片內(nèi)的增量日志,實(shí)現(xiàn)`tail -f`的能力。目前支持`window、linux(x86)、linux(arm)`版本.file2udp開(kāi)發(fā)采用第三方組件:
github.com/hpcloud/tail
https://gitee.com/tianjingle/file2udp/releases
找到適合自己的版本并下載
?編輯`conf`文件夾下的配置文件server.ini
[system]
collector.default.files = C:\Users\Administrator\GolandProjects\awesomeProject\1.txt,C:\Users\Administrator\GolandProjects\awesomeProject\2.txt
collector.default.addr = 127.0.0.1:8888
collector.test.files = C:\Users\Administrator\GolandProjects\run.txt,C:\Users\Administrator\GolandProjects\test.log
collector.test.addr?=?127.0.0.1:8889
配置說(shuō)明
collector.類型.files=需要監(jiān)聽(tīng)的文件,多個(gè)文件用,隔開(kāi)
collector.類型.addr=當(dāng)前類型的文件需要轉(zhuǎn)出的udp地址
4. 根據(jù)版本執(zhí)行run.sh、run.vbs啟動(dòng)日志轉(zhuǎn)出,執(zhí)行stop.sh、stop.vbs停止日志.
* 注意: 配置變動(dòng)均需重啟file2Udp進(jìn)程
功能測(cè)試
? 1.解壓window版本,如下:
2.配置監(jiān)聽(tīng)文件
3.啟動(dòng)file2Udp.exe進(jìn)程
4.啟動(dòng)udp服務(wù)端,編輯被監(jiān)聽(tīng)文件