日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ApiBoot Logging整合Spring Cloud Eureka負(fù)載均衡上報(bào)日志

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-10 22:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ApiBoot Logging支持整合服務(wù)注冊(cè)中心(Eureka、Consul、Nacos Discovery、Zookeeper...)進(jìn)行上報(bào)請(qǐng)求日志,Logging Client會(huì)從服務(wù)注冊(cè)中心內(nèi)找到指定ServiceIDLogging Admin具體可用實(shí)例,通過(guò)SpringCloud Discovery內(nèi)部的負(fù)載均衡策略返回Logging Admin的部署服務(wù)器IP以及端口號(hào),這樣Logging Client就可以完成請(qǐng)求日志的上報(bào)流程。

搭建Eureka Server

我們先來(lái)搭建一個(gè)Eureka Server,請(qǐng)?jiān)L問(wèn)【搭建服務(wù)注冊(cè)中心Eureka Server】文章內(nèi)容查看具體搭建流程。

將Logging Admin注冊(cè)到Eureka

既然使用的是服務(wù)注冊(cè)中心,我們需要將之前章節(jié)將的Logging Admin進(jìn)行簡(jiǎn)單的改造,添加Eureka客戶(hù)端相關(guān)的依賴(lài),并在application.yml配置文件內(nèi)添加Eureka Server的相關(guān)配置,如果對(duì)Logging Admin不了解的同學(xué)可以訪(fǎng)問(wèn)【將ApiBoot Logging采集的日志上報(bào)到Admin】查看文章內(nèi)容,文章底部有源碼。

添加Eureka Client依賴(lài)

我們需要將Logging Admin注冊(cè)到Eureka Server,對(duì)于Eureka Server而言Logging Admin是一個(gè)客戶(hù)端(Eureka Client)角色。

我們?cè)?code>pom.xml文件內(nèi)添加如下配置:


org.springframework.cloudspring-cloud-starter-netflix-eureka-client

啟用Eureka Client

添加依賴(lài)后我們還需要在XxxApplication入口類(lèi)添加@EnableDiscoveryClient注解來(lái)啟用Eureka Client的相關(guān)功能,如下所示:

@SpringBootApplication
@EnableLoggingAdmin
@EnableDiscoveryClient
public class LoggingAdminApplication {
    /**
     * logger instance
     */
    static Logger logger = LoggerFactory.getLogger(LoggingAdminApplication.class);

    public static void main(String[] args) {
        SpringApplication.run(LoggingAdminApplication.class, args);
        logger.info("{}服務(wù)啟動(dòng)成功.", "日志管理中心");
    }
}

配置注冊(cè)到Eureka Server

我們?cè)?code>application.yml配置文件內(nèi)添加連接到Eureka Server的相關(guān)配置信息,如下所示:

# Eureka Config
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10000/eureka/
  instance:
    prefer-ip-address: true

將Logging Client注冊(cè)到Eureka

Logging Client其實(shí)就是我們的業(yè)務(wù)服務(wù),不要被名稱(chēng)誤導(dǎo),我們?cè)诒菊略创a內(nèi)創(chuàng)建一個(gè)user-service模塊來(lái)作為測(cè)試的業(yè)務(wù)服務(wù),我們也需要將user-service作為客戶(hù)端注冊(cè)到Eureka Server,可參考【使用ApiBoot Logging進(jìn)行統(tǒng)一管理請(qǐng)求日志】文章內(nèi)容創(chuàng)建項(xiàng)目。

添加Eureka Client依賴(lài)

pom.xml配置文件內(nèi)添加如下依賴(lài):


org.springframework.cloudspring-cloud-starter-netflix-eureka-client

啟用Eureka Client

添加依賴(lài)后同樣需要啟用Eureak Client,這是必不可少的步驟,在我們的入口類(lèi)XxxApplication上添加如下所示:

@SpringBootApplication
@EnableDiscoveryClient
@EnableLoggingClient
public class UserServiceApplication {
    /**
     * logger instance
     */
    static Logger logger = LoggerFactory.getLogger(UserServiceApplication.class);

    public static void main(String[] args) {
        SpringApplication.run(UserServiceApplication.class, args);
        logger.info("{}服務(wù)啟動(dòng)成功.", "用戶(hù)");
    }
}

配置注冊(cè)到Eureka Server

我們?cè)?code>application.yml配置文件內(nèi)添加Eureka Server的相關(guān)配置信息,如下所示:

# Eureka Config
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10000/eureka/
  instance:
    prefer-ip-address: true

配置Logging Admin服務(wù)信息

這是本章的核心內(nèi)容,我們?cè)谥岸际峭ㄟ^(guò)api.boot.logging.admin.server-address參數(shù)進(jìn)行配置Logging AdminIP地址以及服務(wù)端口號(hào),而本章我們就要借助服務(wù)注冊(cè)中心(Eureka Server)來(lái)從實(shí)例列表中獲取Logging Admin服務(wù)信息,ApiBoot Logging提供了一個(gè)配置參數(shù)api.boot.logging.discovery.service-id進(jìn)行配置Logging AdminServiceID,也就是spring.application.name參數(shù)對(duì)應(yīng)的值,如下所示:

# ApiBoot Config
api:
  boot:
    logging:
      discovery:
        # Logging Admin ServiceID
        service-id: logging-admin
      show-console-log: true
      format-console-log-json: true
每當(dāng)我們發(fā)起請(qǐng)求時(shí),Logging Client就會(huì)從Eureak Server內(nèi)獲取ServiceID = logging-admin的服務(wù)列表,負(fù)載均衡篩選后獲取一個(gè)可用的實(shí)例信息進(jìn)行上報(bào)日志。

運(yùn)行測(cè)試

我們將本章源碼內(nèi)用到的三個(gè)服務(wù)eureka-serverlogging-admin、user-service依次啟動(dòng)。

通過(guò)curl命令訪(fǎng)問(wèn)user-service提供的Controller地址,如下所示:

? ~ curl http://localhost:9090/test/?name/=admin
你好:admin

我們可以在logging-admin控制臺(tái)看到user-service上報(bào)的請(qǐng)求日志信息,如下所示:

Receiving Service: 【user-service -> 127.0.0.1】, Request Log Report,Logging Content:[
    {
        "endTime":1572921905360,
        "httpStatus":200,
        "requestBody":"",
        "requestHeaders":{
            "host":"localhost:9090",
            "user-agent":"curl/7.64.1",
            "accept":"*/*"
        },
        "requestIp":"0:0:0:0:0:0:0:1",
        "requestMethod":"GET",
        "requestParam":"{/"name/":/"admin/"}",
        "requestUri":"/test",
        "responseBody":"你好:admin",
        "responseHeaders":{},
        "serviceId":"user-service",
        "serviceIp":"127.0.0.1",
        "servicePort":"9090",
        "spanId":"d97c515f-a147-4f89-9c59-398905c95a73",
        "startTime":1572921905336,
        "timeConsuming":24,
        "traceId":"5e6c0357-1625-4a28-af18-cacdddba146a"
    }
]

自此我們已經(jīng)成功的整合EurekaApiBoot Logging

敲黑板,劃重點(diǎn)

ApiBoot Logging內(nèi)部提供的兩種獲取Logging Admin服務(wù)信息的方式,分別是:service-id、server-address,都是比較常用的,使用service-id方式可以無(wú)縫整合SpringCloud進(jìn)行使用,而鏈路信息可以通過(guò)Openfeign、RestTemplate進(jìn)行傳遞,這會(huì)在我們后期的知識(shí)點(diǎn)中講到。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3012

    瀏覽量

    116873
  • spring
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    16060
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    931

    瀏覽量

    29774
  • 人臉識(shí)別
    +關(guān)注

    關(guān)注

    77

    文章

    4132

    瀏覽量

    88783
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    阿里云SLB負(fù)載均衡配置指南

    當(dāng)業(yè)務(wù)流量超過(guò)單臺(tái)服務(wù)器的承載能力,或者需要實(shí)現(xiàn)服務(wù)的高可用時(shí),負(fù)載均衡成為必不可少的基礎(chǔ)設(shè)施。阿里云SLB(Server Load Balancer)作為國(guó)內(nèi)使用最廣泛的云負(fù)載均衡
    的頭像 發(fā)表于 01-30 17:47 ?1790次閱讀

    Nginx反向代理和負(fù)載均衡配置實(shí)戰(zhàn)

    負(fù)載均衡則是反向代理的進(jìn)階玩法。當(dāng)一臺(tái)后端服務(wù)器扛不住流量的時(shí)候,就需要多臺(tái)服務(wù)器一起分擔(dān)壓力。Nginx負(fù)責(zé)把請(qǐng)求分發(fā)到不同的服務(wù)器上,這就是負(fù)載均衡。
    的頭像 發(fā)表于 01-23 13:44 ?995次閱讀

    彈性負(fù)載均衡:現(xiàn)代 IT 架構(gòu)的高可用與高并發(fā)基石

    前言在數(shù)字化浪潮下,互聯(lián)網(wǎng)服務(wù)的訪(fǎng)問(wèn)量呈爆炸式增長(zhǎng),單臺(tái)服務(wù)器早已難以承載海量并發(fā)請(qǐng)求。此時(shí),負(fù)載均衡(LoadBalancing)技術(shù)應(yīng)運(yùn)而生,成為優(yōu)化資源分配、提升系統(tǒng)性能的核心支撐。作為現(xiàn)代
    的頭像 發(fā)表于 01-20 09:58 ?296次閱讀
    彈性<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>:現(xiàn)代 IT 架構(gòu)的高可用與高并發(fā)基石

    模組日志功能技術(shù)概覽

    模組日志功能技術(shù)方案以低侵入、高可用為原則,提供統(tǒng)一的日志API、多級(jí)日志分類(lèi)與條件輸出機(jī)制。通過(guò)集成該技術(shù),開(kāi)發(fā)者可在不干擾業(yè)務(wù)邏輯的前提下,全面掌握模組的執(zhí)行狀態(tài)與異常行為。 一、本文討論的邊界
    的頭像 發(fā)表于 01-14 15:32 ?255次閱讀
    模組<b class='flag-5'>日志</b>功能技術(shù)概覽

    逐流、逐包、Flowlet:哪種負(fù)載均衡技術(shù)更適合未來(lái)網(wǎng)絡(luò)?

    當(dāng)前主流的負(fù)載均衡技術(shù)主要包括三種類(lèi)型:逐流的ECMP負(fù)載均衡、逐包負(fù)載均衡以及基于子流(Flo
    的頭像 發(fā)表于 09-22 14:17 ?3044次閱讀
    逐流、逐包、Flowlet:哪種<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>技術(shù)更適合未來(lái)網(wǎng)絡(luò)?

    Nginx和HAProxy企業(yè)級(jí)負(fù)載均衡方案的對(duì)比

    想象一下,你的電商網(wǎng)站在雙十一當(dāng)天需要處理平時(shí)100倍的流量,單臺(tái)服務(wù)器顯然無(wú)法承受。這時(shí)候,負(fù)載均衡就像是一個(gè)智能的交通指揮員,將海量請(qǐng)求合理分配到多臺(tái)后端服務(wù)器,確保系統(tǒng)穩(wěn)定運(yùn)行。
    的頭像 發(fā)表于 09-18 15:01 ?981次閱讀

    燃料電池負(fù)載均衡測(cè)試:解鎖高效供能密碼

    在新能源領(lǐng)域蓬勃發(fā)展的當(dāng)下,燃料電池憑借其清潔、高效的特性脫穎而出。而負(fù)載均衡測(cè)試作為確保燃料電池穩(wěn)定運(yùn)行與性能優(yōu)化的關(guān)鍵環(huán)節(jié),意義非凡。以下是一套全面且實(shí)用的燃料電池負(fù)載均衡測(cè)試方案
    發(fā)表于 09-18 13:51

    華納云:海外服務(wù)器負(fù)載均衡與高可用架構(gòu)設(shè)計(jì)

    在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用中,海外服務(wù)器承擔(dān)著跨境業(yè)務(wù)、高并發(fā)請(qǐng)求和實(shí)時(shí)數(shù)據(jù)傳輸?shù)年P(guān)鍵角色。單臺(tái)服務(wù)器難以支撐大量并發(fā)請(qǐng)求,一旦發(fā)生故障,可能導(dǎo)致服務(wù)中斷和業(yè)務(wù)損失。因此,合理設(shè)計(jì)負(fù)載均衡與高可用架構(gòu),能夠
    的頭像 發(fā)表于 08-28 18:32 ?811次閱讀

    怎樣確定分布式光伏集群通信網(wǎng)絡(luò)的負(fù)載均衡策略?

    LZ-DZ100電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝 確定分布式光伏集群通信網(wǎng)絡(luò)的負(fù)載均衡策略,需結(jié)合集群的網(wǎng)絡(luò)拓?fù)?、?shù)據(jù)特征、設(shè)備特性及運(yùn)行需求,通過(guò) “現(xiàn)狀分析→目標(biāo)設(shè)定→策略設(shè)計(jì)→驗(yàn)證優(yōu)化” 的流程逐步推進(jìn)
    的頭像 發(fā)表于 08-22 10:10 ?732次閱讀
    怎樣確定分布式光伏集群通信網(wǎng)絡(luò)的<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>策略?

    Nginx負(fù)載均衡策略選擇指南

    上個(gè)月,我們的電商系統(tǒng)在大促期間突然出現(xiàn)用戶(hù)購(gòu)物車(chē)數(shù)據(jù)丟失的問(wèn)題。經(jīng)過(guò)排查發(fā)現(xiàn),罪魁禍?zhǔn)拙谷皇?b class='flag-5'>負(fù)載均衡策略配置不當(dāng)!
    的頭像 發(fā)表于 08-20 16:23 ?1207次閱讀

    一文詳解Nginx負(fù)載均衡

    Nginx作為負(fù)載均衡器,通過(guò)將請(qǐng)求分發(fā)到多個(gè)后端服務(wù)器,以提高性能、可靠性和擴(kuò)展性。支持多種負(fù)載均衡算法,如輪詢(xún)、最小連接數(shù)、IP哈希等,可以根據(jù)需求選擇適合的算法。
    的頭像 發(fā)表于 06-25 14:51 ?1216次閱讀
    一文詳解Nginx<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>

    遠(yuǎn)程日志errDump調(diào)試功能實(shí)戰(zhàn)教程:案例驅(qū)動(dòng)的故障排查!

    及Air8101開(kāi)發(fā)板實(shí)操驗(yàn)證。 ? 一、errDump功能介紹 1.1 errDump有什么用? errDump是LuatOS系統(tǒng)中的錯(cuò)誤日志上報(bào)模塊,主要用于遠(yuǎn)程調(diào)試與故障診斷。 其原理是將模塊運(yùn)行過(guò)程中產(chǎn)生的錯(cuò)誤信息或者應(yīng)用日志
    的頭像 發(fā)表于 06-09 16:51 ?875次閱讀
    遠(yuǎn)程<b class='flag-5'>日志</b>errDump調(diào)試功能實(shí)戰(zhàn)教程:案例驅(qū)動(dòng)的故障排查!

    手把手教你配置遠(yuǎn)程errDump調(diào)試:日志追蹤不求人!

    功能及Air8101開(kāi)發(fā)板實(shí)操驗(yàn)證。 一、errDump功能介紹 1.1 errDump有什么用? errDump是LuatOS系統(tǒng)中的錯(cuò)誤日志上報(bào)模塊,主要用于遠(yuǎn)程調(diào)試與故障診斷。 其原理是將模塊運(yùn)行過(guò)程中產(chǎn)生的錯(cuò)誤信息或者應(yīng)用日志
    的頭像 發(fā)表于 06-05 18:32 ?1288次閱讀
    手把手教你配置遠(yuǎn)程errDump調(diào)試:<b class='flag-5'>日志</b>追蹤不求人!

    詳解journalctl日志管理

    systemd 提供了自己的日志系統(tǒng)(logging system),稱(chēng)為 journal。使用 systemd 日志,無(wú)需額外安裝日志服務(wù)(syslog)。
    的頭像 發(fā)表于 06-05 17:22 ?1975次閱讀
    詳解journalctl<b class='flag-5'>日志</b>管理

    四層和七層負(fù)載均衡的核心區(qū)別

    在現(xiàn)代分布式系統(tǒng)和云計(jì)算架構(gòu)中,負(fù)載均衡(Load Balancing, LB)是確保高可用性、可擴(kuò)展性和性能優(yōu)化的關(guān)鍵技術(shù)。負(fù)載均衡器根據(jù)不同的OSI模型層級(jí)工作,主要分為四層(L4
    的頭像 發(fā)表于 05-29 17:42 ?1560次閱讀
    怀化市| 汉川市| 赤城县| 南宁市| 开封市| 高邮市| 泊头市| 威远县| 亳州市| 旬阳县| 龙江县| 施秉县| 乌审旗| 吉安县| 高陵县| 丰镇市| 宁波市| 雷波县| 尼勒克县| 凤阳县| 即墨市| 淅川县| 屏南县| 长顺县| 简阳市| 江永县| 吉安县| 电白县| 南平市| 五大连池市| 临漳县| 商洛市| 团风县| 乌拉特后旗| 佛教| 沂水县| 鹿泉市| 六安市| 正阳县| 黔西县| 黄陵县|