最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

net core下鏈路追蹤skywalking安裝和簡(jiǎn)單使用教程

 更新時(shí)間:2021年10月19日 16:23:26   作者:星仔007  
本文將從0開(kāi)始搭建兩個(gè)webapi項(xiàng)目,使用Skywalking來(lái)追蹤他們之間的調(diào)用關(guān)系及響應(yīng)時(shí)間,開(kāi)發(fā)環(huán)境為VisualStudio2019,對(duì)net core 鏈路追蹤skywalking安裝和使用教程感興趣的朋友一起看看吧

當(dāng)我們用很多服務(wù)時(shí),各個(gè)服務(wù)間的調(diào)用關(guān)系是怎么樣的?各個(gè)服務(wù)單調(diào)用的順序\時(shí)間性能怎么樣?服務(wù)出錯(cuò)了,到底是哪個(gè)服務(wù)引起的?這些問(wèn)題我們用什么方案解決呢,以前的方式是各個(gè)系統(tǒng)自己?jiǎn)为?dú)做日志,出了問(wèn)題從暴出問(wèn)題的服務(wù)開(kāi)始一個(gè)一個(gè)服務(wù)的排查,耗時(shí)耗力,有些日志不全的,還不一定查得出來(lái)。好在現(xiàn)在有Skywalking鏈路追蹤系統(tǒng),可以不用寫(xiě)任何代碼,就追蹤到各個(gè)服務(wù)間的調(diào)用關(guān)系和性能狀態(tài)等。

本文將從0開(kāi)始搭建兩個(gè)webapi項(xiàng)目,使用Skywalking來(lái)追蹤他們之間的調(diào)用關(guān)系及響應(yīng)時(shí)間。開(kāi)發(fā)環(huán)境為VisualStudio2019

1.1.安裝skywalking

安裝skywalking會(huì)遇到好多坑,首先安裝不一定成功,訪問(wèn)8080端口監(jiān)控頁(yè)面會(huì)出現(xiàn)很多問(wèn)題。即使監(jiān)控頁(yè)面正常了,netcore程序也有可能監(jiān)控不到,因?yàn)殒溄?1800會(huì)失敗,多數(shù)因?yàn)閟kwwalking和elasticsearch版本的問(wèn)題引起的。因?yàn)榇鎯?chǔ)多數(shù)選擇是elasticsearch,所以這里是以這個(gè)為主。像下面通過(guò)docker-compose來(lái)安裝。

文件如下:

version: '3.3'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.0
    container_name: elasticsearch
    restart: always
    ports:
      - 9200:9200
    environment:
      - discovery.type=single-node
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms256m -Xmx256m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
  oap:
    image: apache/skywalking-oap-server:7.0.0-es7
    container_name: oap
    depends_on:
      - elasticsearch
    links:
      - elasticsearch
    restart: always
    ports:
      - 11800:11800
      - 12800:12800
    environment:
      SW_STORAGE: elasticsearch7
      SW_STORAGE_ES_CLUSTER_NODES: elasticsearch:9200
  ui:
    image: apache/skywalking-ui:7.0.0
    container_name: ui
    depends_on:
      - oap
    links:
      - oap
    restart: always
    ports:
      - 8080:8080
    environment:
      SW_OAP_ADDRESS: oap:12800

安裝完后查看一下服務(wù)是否正常,三個(gè)程序分別是elastic、skwwalking、skwwalkingui:

1.2 查看elastic和監(jiān)控頁(yè)面是否正常

,連接分別為 安裝skwwalking服務(wù)器ip:9200、安裝skwwalking服務(wù)器ip:8080,如果遇到端口占用,提前更換:

2.上netcore程序,這里先跑兩個(gè)程序

2.1.新增第一個(gè)netcore程序,我這里是net5。

2.2 安裝依賴

SkyAPM.Agent.AspNetCore,版本我選最好0.9.0。(有需要先保證安裝服務(wù)正常,程序監(jiān)控正常后再著手升級(jí)其他的各個(gè)版本。)

2.3 增加skyapm.json文件

,記得屬性 復(fù)制到輸出目錄里面設(shè)置 始終復(fù)制,防止配置文件修改不生效踩坑。這里需要注意的兩個(gè)地方是1.ServiceName應(yīng)該是當(dāng)前程序的名字,Services是skwwalking服務(wù)器ip:11800。

{
  "SkyWalking": {
    "ServiceName": "SkyWalkingDemo",
    "Namespace": "",
    "HeaderVersions": [
      "sw6"
    ],
    "Sampling": {
      "SamplePer3Secs": -1,
      "Percentage": -1.0
    },
    "Logging": {
      "Level": "Debug",
      "FilePath": "logs/skyapm-{Date}.log"
    },
    "Transport": {
      "Interval": 3000,
      "ProtocolVersion": "v6",
      "QueueSize": 30000,
      "BatchSize": 3000,
      "gRPC": {
        "Servers": "skywalking服務(wù)器ip:11800",
        "Timeout": 10000,
        "ConnectTimeout": 10000,
        "ReportTimeout": 600000
      }
    }
  }
}

2.4 程序launchSettings.json

里面加上一行 "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore",如果用的iis express啟動(dòng)一樣需要加到iis express配置下面。如下:

2.5 運(yùn)行起來(lái)后監(jiān)控畫(huà)面是這樣的:

3 再新增一個(gè)程序

3.1 新建程序步驟和2.1是一樣的

后面設(shè)置不再贅述,啟動(dòng)的地址我改了,比較懶第一個(gè)啟動(dòng)后第二個(gè)的地址不能用一樣的。程序如下:

3.2 這里新增了一個(gè)controller控制器做測(cè)試

比較隨便代碼如下,做什么很清楚了:

3.3 監(jiān)控結(jié)果是這樣的:

說(shuō)完了,這里只是一個(gè)簡(jiǎn)單的安裝和演示,有實(shí)際需要需要自己再做進(jìn)一步的研究,因?yàn)閷?shí)際項(xiàng)目需要的可多了。

https://github.com/liuzhixin405

到此這篇關(guān)于net core下鏈路追蹤skywalking安裝和簡(jiǎn)單使用的文章就介紹到這了,更多相關(guān)net core 鏈路追蹤skywalking內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • asp.net上傳圖片到服務(wù)器方法詳解

    asp.net上傳圖片到服務(wù)器方法詳解

    ASP.NET的FileUpload控件可用于上傳文件到服務(wù)器。本文將對(duì)此進(jìn)行介紹。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • .NET Core讀取配置文件

    .NET Core讀取配置文件

    這篇文章介紹了.NET Core讀取配置文件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 一些.NET對(duì)多線程異常處理技巧分享

    一些.NET對(duì)多線程異常處理技巧分享

    多線程應(yīng)用,在實(shí)際的項(xiàng)目或產(chǎn)品開(kāi)發(fā)中,原則上來(lái)說(shuō),應(yīng)該盡量避免,但是在強(qiáng)調(diào)用戶體驗(yàn)的要求下或開(kāi)發(fā)平臺(tái)的限制下(如 Silverlight Socket 通訊),我們不得不用多線程。
    2010-04-04
  • 利用Aspose.Cells實(shí)現(xiàn)萬(wàn)能導(dǎo)出功能

    利用Aspose.Cells實(shí)現(xiàn)萬(wàn)能導(dǎo)出功能

    這篇文章主要為大家詳細(xì)介紹了利用Aspose.Cells實(shí)現(xiàn)萬(wàn)能導(dǎo)出功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 深入理解Asp.net中DataBinder.Eval的用法總結(jié)

    深入理解Asp.net中DataBinder.Eval的用法總結(jié)

    本篇文章是對(duì)Asp.net中DataBinder.Eval的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • .NET讀寫(xiě)Excel工具Spire.Xls使用 Excel文件的控制(2)

    .NET讀寫(xiě)Excel工具Spire.Xls使用 Excel文件的控制(2)

    這篇文章主要為大家詳細(xì)介紹了.NET讀寫(xiě)Excel工具Spire.Xls使用,Excel文件的控制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • ASP.NET?MVC授權(quán)過(guò)濾器用法

    ASP.NET?MVC授權(quán)過(guò)濾器用法

    這篇文章介紹了ASP.NET?MVC授權(quán)過(guò)濾器的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • .Net使用加密升級(jí)數(shù)據(jù)安全

    .Net使用加密升級(jí)數(shù)據(jù)安全

    這篇文章介紹了.Net使用加密升級(jí)數(shù)據(jù)安全,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • asp.net core web api項(xiàng)目添加自定義中間件的實(shí)現(xiàn)

    asp.net core web api項(xiàng)目添加自定義中間件的實(shí)現(xiàn)

    ASP.NET Core Web API項(xiàng)目中可以通過(guò)自定義中間件來(lái)對(duì)請(qǐng)求進(jìn)行時(shí)間戳校驗(yàn),本文就來(lái)介紹一下項(xiàng)目添加自定義中間件的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-01-01
  • 使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法

    使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法

    這篇文章主要介紹了使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03

最新評(píng)論

毕节市| 新宾| 清徐县| 和平县| 于都县| 南部县| 根河市| 永安市| 乌兰县| 石棉县| 嘉善县| 尉犁县| 涪陵区| 方山县| 林西县| 平和县| 嘉义市| 白水县| 家居| 永兴县| 万山特区| 庐江县| 龙游县| 渝中区| 筠连县| 东城区| 景洪市| 麻江县| 全椒县| 象山县| 措勤县| 崇明县| 桑植县| 筠连县| 台东市| 兴国县| 莱阳市| 称多县| 阿合奇县| 井研县| 奉化市|