国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化

這篇具有很好參考價值的文章主要介紹了鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 微服務(wù)整合SkyWalking

鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化

1.1 通過jar包方式整合

  1. 首先我們將一個簡單的springboot服務(wù)打成jar包。

鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化
將其上傳到Linux服務(wù)器中。

  1. 準備一個啟動腳本,腳本內(nèi)容如下:
#!/bin/sh
# SkyWalking Agent配置
export SW_AGENT_NAME=skywalking‐test #Agent名字,一般使用`spring.application.name`
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 #配置 Collector 地址。
export SW_AGENT_SPAN_LIMIT=2000 #配置鏈路的最大Span數(shù)量,默認為 300。
export JAVA_AGENT=‐javaagent:/export/server/apache-skywalking-apm-bin/agent/skywalking‐agent.jar
java $JAVA_AGENT ‐jar skyWalking-test-0.0.1-SNAPSHOT.jar #jar啟動

等同于

java ‐javaagent:/export/server/apache-skywalking-apm-bin/agent/skywalking‐agent.jar
‐DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
‐DSW_AGENT_NAME=skywalking‐test ‐jar skyWalking-test-0.0.1-SNAPSHOT.jar

參數(shù)名對應(yīng)agent/config/agent.config配置文件中的屬性。屬性對應(yīng)的源碼:org.apache.skywalking.apm.agent.core.conf.Config.java

鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化

1.2 docker方式安裝以及集成ES

因為Skywalking收集到的信息一般存儲到ES中,然后在ES中用來查看,所以我這邊采用ES方式為大家說一下部署方式。

步驟1

啟動elasticsearch,9300:集群節(jié)點之間通信端口,9200:es暴露給外部的端口,”discovery.type=single-node”:單機模式啟動。

#拉取 7.9.3
docker pull elasticsearch:7.9.3
#啟動
docker run --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.9.3
步驟2

下載安裝 skywalking-oap-server:skywalking的服務(wù)端,收集分析應(yīng)用調(diào)用的鏈路信息,并提供接口給 安裝skywalking-UI。
11800:收集應(yīng)用調(diào)用的端口,12800:提供服務(wù)的端口,SW_STORAGE:選擇使用es7作存儲,SW_STORAGE_ES_CLUSTER_NODES:es7的存儲節(jié)點地址。

#目前 8.3.0
docker pull apache/skywalking-oap-server:8.3.0-es7
#啟動
docker run --name skywalking -p 11800:11800 -p 12800:12800 --link es:elasticsearch -e SW_STORAGE=elasticsearch7 -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 -d apache/skywalking-oap-server:8.3.0-es7
步驟3

下載安裝 skywalking-ui。

#目前  8.3.0
docker pull apache/skywalking-ui:8.3.0
#啟動
docker run --name skywalking-ui  -p 8080:8080 --link skywalking:skywalking -e SW_OAP_ADDRESS=skywalking:12800 -d apache/skywalking-ui:8.3.0
步驟4

獲取skywalking-agent,監(jiān)控應(yīng)用,收集應(yīng)用信息并上傳至skywalking-oap-server
下載地址:
https://www.apache.org/dyn/closer.cgi/skywalking/java-agent/8.16.0/apache-skywalking-java-agent-8.16.0.tgz。

如果要在本地集成到IDEA,就下載到本地,如果需要在Linux完成項目集成,就下載到Linux環(huán)境下。

鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化

整個在LInux環(huán)境利用docker部署即完成。

1.2 IDEA中整合Skywalking

步驟1:

將下載好的skywalking-agent進行解壓到本地
鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化
步驟二:
將信息配置到IDEA中。
鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化
鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化

具體配置信息如下:

-javaagent:D:\apache-skywalking-java-agent-8.16.0\skywalking-agent\skywalking-agent.jar
-DSW_AGENT_NAME=skyWalking-test;-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.164.128:11800
  • javaagent:就是我們剛才下載agent的路徑
  • DSW_AGENT_NAME: 服務(wù)名
  • DSW_AGENT_COLLECTOR_BACKEND_SERVICES:數(shù)據(jù)上報地址

啟動項目以后,如下:
鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化

1.3 Skywalking跨多個微服務(wù)跟蹤

Skywalking跨多個微服務(wù)跟蹤,只需要每個微服務(wù)啟動時添加javaagent參數(shù)即可。

2. Skywalking持久化跟蹤數(shù)據(jù)

默認使用的H2數(shù)據(jù)庫存儲 config/application.yml,我們的目標是基于mysql實現(xiàn)跟蹤數(shù)據(jù)的持久化。

2.1 修改配置文件

修改config目錄下的application.yml,使用mysql作為持久化存儲的倉庫
鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化
將下面的改成mysql
鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化
修改數(shù)據(jù)庫鏈接
鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化

2.1 添加數(shù)據(jù)庫連接驅(qū)動包

需要添加mysql數(shù)據(jù)驅(qū)動包,因為在lib目錄下是沒有mysql數(shù)據(jù)驅(qū)動包的,所以修改完配置啟動是會報錯,啟動失敗的。

鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化
上傳完畢以后重新啟動。

2.3 查看數(shù)據(jù)庫表

啟動完畢后,查看swtest數(shù)據(jù)庫,可以看到生成了很多表。
鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化

說明啟動成功了,打開配置對應(yīng)的地址http://192.168.164.128:8080/,可以看到skywalking的web界面。這時候重啟skywalking,跟蹤數(shù)據(jù)就不會丟失。

下一篇會為大家介紹SkyWalking在代碼中的具體使用,希望大家多多關(guān)注?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-497322.html

到了這里,關(guān)于鏈路追蹤SkyWalking整合項目以及數(shù)據(jù)持久化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 鏈路追蹤Skywalking快速入門

    2023年09月08日
    瀏覽(25)
  • skywalking全鏈路追蹤

    skywalking全鏈路追蹤

    在上一篇文章skywalking安裝教程中我們介紹了skywalking的作用以及如何將其集成到我們的微服務(wù)項目中。本篇文章我們介紹在微服務(wù)架構(gòu)中,如何使用skywalking對一次客戶端請求進行全鏈路追蹤。 skywalking的介紹分多篇文章: 微服務(wù)項目集成skywalking skywalking全鏈路追蹤 何為全鏈路

    2024年02月14日
    瀏覽(23)
  • 分布式鏈路追蹤專欄,分布式鏈路追蹤:Skywalking集群管理設(shè)計

    分布式鏈路追蹤專欄,分布式鏈路追蹤:Skywalking集群管理設(shè)計

    SkyWalking 是一個開源 APM 系統(tǒng),包括針對 Cloud Native 體系結(jié)構(gòu)中的分布式系統(tǒng)的監(jiān)視,跟蹤,診斷功能。核心功能如下: 服務(wù)、服務(wù)實例、端點指標分析; 根本原因分析,在運行時分析代碼; 服務(wù)拓撲圖分析; 服務(wù),服務(wù)實例和端點依賴性分析; 檢測到慢速服務(wù)和端點; 性

    2024年02月01日
    瀏覽(50)
  • 全網(wǎng)最全的Skywalking鏈路追蹤

    全網(wǎng)最全的Skywalking鏈路追蹤

    寫在前面 :筆者發(fā)現(xiàn)目前關(guān)于Skywalking的內(nèi)容很是零散,沒有成型的內(nèi)容,筆者在項目中使用到Skywalking進行埋點分析,下面分三篇來介紹下Skywalking,分別是Skywalking基本知識,Skywalking基于docke安裝,SpringBoot工程集成Skywalking 服務(wù)監(jiān)控需要滿足的三要素分別如下: 日志監(jiān)控 指標

    2023年04月08日
    瀏覽(23)
  • Skywalking全鏈路追蹤【學(xué)習(xí)筆記】

    Skywalking全鏈路追蹤的服務(wù)搭建,使用docker進行安裝。 搭建【ES】 搭建【SkyWalking】 訪問這里:http://localhost:9898/ 就有界面了 啟動配置添加【Agent】 日志配置添加【日志】 完成 (~ ̄▽ ̄)~ 本地測試接口請求 然后登入http://localhost:9898/ 進行查看數(shù)據(jù) 參考 SkyWalking 教程:https

    2024年02月12日
    瀏覽(24)
  • 微服務(wù)鏈路追蹤SkyWalking學(xué)習(xí)筆記

    微服務(wù)鏈路追蹤SkyWalking學(xué)習(xí)筆記

    目錄 1、skywalking是什么 1.2?鏈路追蹤框架對比 1.3?性能對比 1.4?Skywalking主要功能特性 2、?SkyWalking?環(huán)境搭建部署 2.1?下載?SkyWalking? ?2.2?搭建SkyWalking?OAP?服務(wù) 2.3?SkyWalking中三個概念 3、?SkyWalking?接入微服務(wù) 3.1?linux環(huán)境—通過jar包方式接入 3.2?windos環(huán)境—在IDEA中使用Sk

    2024年02月14日
    瀏覽(22)
  • SkyWalking分布式鏈路追蹤學(xué)習(xí)

    SkyWalking分布式鏈路追蹤學(xué)習(xí)

    實際生產(chǎn)中,面對幾十個、甚至成百上千個的微服務(wù)實例,如果一旦某個實例發(fā)生宕機,如果不能快速定位、提交預(yù)警,對實際生產(chǎn)造成的損失無疑是巨大的。所以,要對微服務(wù)進行監(jiān)控、預(yù)警,對微服務(wù)的調(diào)用鏈路進行監(jiān)控,迅速定位問題 SkyWalking下載 SkyWalking官網(wǎng) elastic

    2024年02月07日
    瀏覽(51)
  • SkyWalking鏈路追蹤-技術(shù)文檔首頁

    SkyWalking鏈路追蹤-技術(shù)文檔首頁

    SkyWalking鏈路追蹤-融合-spring-boot-cloud-單機環(huán)境 之《10 分鐘快速搭建spring-boot-cloud整合SkyWalking鏈路追蹤》_一單成的博客-CSDN博客 SkyWalking鏈路追蹤-搭建-spring-boot-cloud-單機環(huán)境 之《10 分鐘快速搭建 SkyWalking 服務(wù)》_一單成的博客-CSDN博客 ?SkyWalking鏈路追蹤-Collector(收集器)_一單

    2024年02月15日
    瀏覽(24)
  • SkyWalking鏈路追蹤中span全解

    SkyWalking鏈路追蹤中span全解

    ????????在SkyWalking鏈路追蹤中,Span(跨度)是Trace(追蹤)的組成部分之一。Span代表一次調(diào)用或操作的單個組件,可以是一個方法調(diào)用、一個HTTP請求或者其他類型的操作。 ????????每個Span都包含了一些關(guān)鍵的信息,如開始時間、結(jié)束時間、耗時、所屬的Trace ID、Spa

    2024年02月16日
    瀏覽(18)
  • 分布式鏈路追蹤之SkyWalking

    分布式鏈路追蹤之SkyWalking

    ??在微服務(wù)架構(gòu)中,一次請求往往涉及到多個模塊,多個中間件,多臺機器的相互協(xié)作才能完成。這一系列調(diào)用請求中,有些是串行的,有些是并行的,那么如何確定這個請求背后調(diào)用了哪些應(yīng)用,哪些模塊,哪些節(jié)點及調(diào)用的先后順序?如何定位每個模塊的性能問題?本

    2023年04月20日
    瀏覽(45)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包