国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

可能是東半球最簡(jiǎn)單的Java應(yīng)用日志上云方案了

TANKING / 3258人閱讀

摘要:輕松輸出應(yīng)用日志到七牛云平臺(tái)背景云計(jì)算發(fā)展至今,企業(yè)應(yīng)用的方方面面都已經(jīng)在云上或者準(zhǔn)備上云了。方案本篇主要介紹下如何利用七牛云大數(shù)據(jù)日志平臺(tái)來(lái)無(wú)縫收集應(yīng)用日志,方便后續(xù)的日志分析等工作。

輕松輸出Java應(yīng)用日志到七牛云平臺(tái) 背景

云計(jì)算發(fā)展至今,企業(yè)應(yīng)用的方方面面都已經(jīng)在云上或者準(zhǔn)備上云了。無(wú)論是Iaas還是Paas,應(yīng)用開(kāi)發(fā)的首選即是上云,因?yàn)樵破脚_(tái)不僅可以節(jié)約開(kāi)發(fā)和部署流程中的時(shí)間,而且專業(yè)的云平臺(tái)還會(huì)極大提升整體服務(wù)的穩(wěn)定性,降低業(yè)務(wù)運(yùn)維成本。

方案

本篇主要介紹下如何利用七牛云大數(shù)據(jù)日志平臺(tái)來(lái)無(wú)縫收集Java應(yīng)用日志,方便后續(xù)的日志分析等工作。本質(zhì)上,任何客戶如果希望接入七牛的大數(shù)據(jù)日志平臺(tái),都可以利用各個(gè)語(yǔ)言的SDK來(lái)完成這個(gè)工作,或者利用七牛提供的收集工具如logkit 或者 企業(yè)級(jí)logkit。

但是本方案強(qiáng)調(diào)的就是 業(yè)務(wù)代碼無(wú)侵入性

提供 業(yè)務(wù)代碼無(wú)侵入性 接入的方案最基本的原因就是:

客戶已有的Java應(yīng)用已經(jīng)把日志存儲(chǔ)到本地或者其他的地方了,支持新的輸出方式需要修改業(yè)務(wù)代碼,而大部分情況下客戶不希望這樣做

客戶希望能夠快速體驗(yàn)新的日志輸出方案,希望盡可能少地影響現(xiàn)有的業(yè)務(wù)運(yùn)行

所以最好存在一種方案,可以支持 可插拔 的方式來(lái)輸出日志,這樣Java應(yīng)用代碼不需要做更改,也就是達(dá)到 業(yè)務(wù)代碼無(wú)侵入性 的目標(biāo)。

由于大多數(shù)客戶的應(yīng)用都是采用Java來(lái)開(kāi)發(fā)的,而且由于Java的生態(tài)發(fā)展的非常完善,很多客戶都使用成熟的日志框架如log4j,slf4j,logback等來(lái)進(jìn)行日志的輸出。而這些框架在設(shè)計(jì)上面為我們無(wú)縫輸出日志到不同的目的地提供了方便的接口。

所以,基于這些背景,我們打算幫助客戶實(shí)現(xiàn)Java應(yīng)用日志的 無(wú)縫快速上云

很多人或許已經(jīng)猜出了這個(gè)方案的核心技術(shù)就是開(kāi)發(fā)支持各個(gè)日志框架的自定義Appender。

對(duì),就是這樣。我們目前優(yōu)先選擇支持Java最主要是因?yàn)镴ava語(yǔ)言的覆蓋用戶廣泛,日志框架設(shè)計(jì)優(yōu)良,方面擴(kuò)展自定義的Appender。后續(xù)我們也會(huì)根據(jù)客戶需求繼續(xù)支持其他的語(yǔ)言。

這個(gè)方案除了自定義日志的Appender來(lái)將日志輸出到云端外,還內(nèi)部實(shí)現(xiàn)了多線程日志上傳,日志緩沖(避免頻繁推送大小很小的日志行影響業(yè)務(wù)性能),定時(shí)推送等功能,后續(xù)還會(huì)根據(jù)實(shí)際情況繼續(xù)支持其他企業(yè)級(jí)需求。

使用

實(shí)際應(yīng)用起來(lái)非常簡(jiǎn)單,無(wú)需修改一行業(yè)務(wù)代碼,直接看圖:

重新啟動(dòng)服務(wù)后,日志會(huì)進(jìn)行上報(bào),可以在七牛云后臺(tái)查看數(shù)據(jù):

實(shí)戰(zhàn)

另外,為了讓大家在應(yīng)用到自身業(yè)務(wù)之前實(shí)際體驗(yàn)下,我們還提供了兩個(gè)開(kāi)源軟件的案例:

ElasticSearch日志收集案例

Apache Kafka日志收集案例

交流

如果您有興趣了解更多實(shí)現(xiàn)細(xì)節(jié),歡迎 Star項(xiàng)目:https://github.com/qiniu/qiniu-logging-plugin 或者加入QQ群討論:675938456 。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/25242.html

相關(guān)文章

  • 回顧Java 發(fā)展,看 Docker 與Mesos | 數(shù)人云COO謝樂(lè)冰@KVM分享實(shí)錄

    摘要:馬拉松會(huì)匹配每個(gè)和提供的資源,然后通過(guò)將任務(wù)下發(fā)下去。對(duì)外暴露的就是負(fù)載均衡的某個(gè)服務(wù),后面自動(dòng)將流量轉(zhuǎn)發(fā)到某個(gè)容器的端口上。還有一直辦法是用內(nèi)網(wǎng)的,這個(gè)會(huì)維護(hù)現(xiàn)有的容器列表端口,并且返回任意一個(gè)的端口,頁(yè)實(shí)現(xiàn)了負(fù)載均衡和服務(wù)發(fā)現(xiàn)功能。 演講嘉賓 數(shù)人云COO 謝樂(lè)冰 在德國(guó)工作十年,回國(guó)后加入惠普電信運(yùn)營(yíng)商部門,擁有多年項(xiàng)目經(jīng)驗(yàn)和創(chuàng)業(yè)公司工作經(jīng)驗(yàn)。在數(shù)人云負(fù)責(zé)產(chǎn)品售前和運(yùn)營(yíng),專注行...

    canger 評(píng)論0 收藏0
  • 用友云開(kāi)發(fā)者中心助你上云系列之在線調(diào)試

    摘要:如何使用開(kāi)發(fā)者中心進(jìn)行在線調(diào)試如果你已經(jīng)使用了開(kāi)發(fā)者中心部署應(yīng)用上云,那么,可以非常榮幸的告訴你,看完下面的步驟,只需幾秒鐘的配置,就可以解救你于水火之中。此過(guò)程也可以用于日常開(kāi)發(fā)過(guò)程中的在線定位問(wèn)題,面對(duì)眾多的微服務(wù),無(wú)需再煩惱了。 現(xiàn)在,大家開(kāi)始越來(lái)越多的談?wù)摰礁呖捎眉軜?gòu)的互聯(lián)網(wǎng)應(yīng)用。什么是高可用?高可用HA(High Availability)是分布式系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素...

    opengps 評(píng)論0 收藏0
  • 用友云開(kāi)發(fā)者中心助你上云系列之在線調(diào)試

    摘要:如何使用開(kāi)發(fā)者中心進(jìn)行在線調(diào)試如果你已經(jīng)使用了開(kāi)發(fā)者中心部署應(yīng)用上云,那么,可以非常榮幸的告訴你,看完下面的步驟,只需幾秒鐘的配置,就可以解救你于水火之中。此過(guò)程也可以用于日常開(kāi)發(fā)過(guò)程中的在線定位問(wèn)題,面對(duì)眾多的微服務(wù),無(wú)需再煩惱了。 現(xiàn)在,大家開(kāi)始越來(lái)越多的談?wù)摰礁呖捎眉軜?gòu)的互聯(lián)網(wǎng)應(yīng)用。什么是高可用?高可用HA(High Availability)是分布式系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素...

    dunizb 評(píng)論0 收藏0
  • 小程序上云,有點(diǎn)猛

    摘要:另外小程序云應(yīng)用有一套高可用架構(gòu),提供監(jiān)控預(yù)警能力。自主可控小程序云應(yīng)用提供服務(wù)器,開(kāi)發(fā)者可以擁有登錄或重啟,也可以修改密碼。也就是說(shuō),服務(wù)器是由小程序云應(yīng)用提供,但使用權(quán)歸開(kāi)發(fā)者。  前不久有一個(gè)朋友問(wèn)我,到底是做什么端的小程序比較好?   我只問(wèn)了一句,你的產(chǎn)品里是否涉及錢和服務(wù),如果涉及這兩者,建議你選擇支付寶小程序。你可以通過(guò)其他小程序玩裂變,但如果你想做服務(wù)和商業(yè),一定要考慮支付寶...

    jsdt 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<