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

資訊專欄INFORMATION COLUMN

可能是東半球最簡單的Java應用日志上云方案了

TANKING / 3262人閱讀

摘要:輕松輸出應用日志到七牛云平臺背景云計算發展至今,企業應用的方方面面都已經在云上或者準備上云了。方案本篇主要介紹下如何利用七牛云大數據日志平臺來無縫收集應用日志,方便后續的日志分析等工作。

輕松輸出Java應用日志到七牛云平臺 背景

云計算發展至今,企業應用的方方面面都已經在云上或者準備上云了。無論是Iaas還是Paas,應用開發的首選即是上云,因為云平臺不僅可以節約開發和部署流程中的時間,而且專業的云平臺還會極大提升整體服務的穩定性,降低業務運維成本。

方案

本篇主要介紹下如何利用七牛云大數據日志平臺來無縫收集Java應用日志,方便后續的日志分析等工作。本質上,任何客戶如果希望接入七牛的大數據日志平臺,都可以利用各個語言的SDK來完成這個工作,或者利用七牛提供的收集工具如logkit 或者 企業級logkit。

但是本方案強調的就是 業務代碼無侵入性

提供 業務代碼無侵入性 接入的方案最基本的原因就是:

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

客戶希望能夠快速體驗新的日志輸出方案,希望盡可能少地影響現有的業務運行

所以最好存在一種方案,可以支持 可插拔 的方式來輸出日志,這樣Java應用代碼不需要做更改,也就是達到 業務代碼無侵入性 的目標。

由于大多數客戶的應用都是采用Java來開發的,而且由于Java的生態發展的非常完善,很多客戶都使用成熟的日志框架如log4j,slf4j,logback等來進行日志的輸出。而這些框架在設計上面為我們無縫輸出日志到不同的目的地提供了方便的接口。

所以,基于這些背景,我們打算幫助客戶實現Java應用日志的 無縫快速上云

很多人或許已經猜出了這個方案的核心技術就是開發支持各個日志框架的自定義Appender。

對,就是這樣。我們目前優先選擇支持Java最主要是因為Java語言的覆蓋用戶廣泛,日志框架設計優良,方面擴展自定義的Appender。后續我們也會根據客戶需求繼續支持其他的語言。

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

使用

實際應用起來非常簡單,無需修改一行業務代碼,直接看圖:

重新啟動服務后,日志會進行上報,可以在七牛云后臺查看數據:

實戰

另外,為了讓大家在應用到自身業務之前實際體驗下,我們還提供了兩個開源軟件的案例:

ElasticSearch日志收集案例

Apache Kafka日志收集案例

交流

如果您有興趣了解更多實現細節,歡迎 Star項目:https://github.com/qiniu/qiniu-logging-plugin 或者加入QQ群討論:675938456 。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25242.html

相關文章

  • 回顧Java 發展,看 Docker 與Mesos | 數人云COO謝樂冰@KVM分享實錄

    摘要:馬拉松會匹配每個和提供的資源,然后通過將任務下發下去。對外暴露的就是負載均衡的某個服務,后面自動將流量轉發到某個容器的端口上。還有一直辦法是用內網的,這個會維護現有的容器列表端口,并且返回任意一個的端口,頁實現了負載均衡和服務發現功能。 演講嘉賓 數人云COO 謝樂冰 在德國工作十年,回國后加入惠普電信運營商部門,擁有多年項目經驗和創業公司工作經驗。在數人云負責產品售前和運營,專注行...

    canger 評論0 收藏0
  • 用友云開發者中心助你上云系列之在線調試

    摘要:如何使用開發者中心進行在線調試如果你已經使用了開發者中心部署應用上云,那么,可以非常榮幸的告訴你,看完下面的步驟,只需幾秒鐘的配置,就可以解救你于水火之中。此過程也可以用于日常開發過程中的在線定位問題,面對眾多的微服務,無需再煩惱了。 現在,大家開始越來越多的談論到高可用架構的互聯網應用。什么是高可用?高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素...

    opengps 評論0 收藏0
  • 用友云開發者中心助你上云系列之在線調試

    摘要:如何使用開發者中心進行在線調試如果你已經使用了開發者中心部署應用上云,那么,可以非常榮幸的告訴你,看完下面的步驟,只需幾秒鐘的配置,就可以解救你于水火之中。此過程也可以用于日常開發過程中的在線定位問題,面對眾多的微服務,無需再煩惱了。 現在,大家開始越來越多的談論到高可用架構的互聯網應用。什么是高可用?高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素...

    dunizb 評論0 收藏0
  • 小程序上云,有點猛

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

    jsdt 評論0 收藏0

發表評論

0條評論

TANKING

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<