微服務網關從零搭建——(八)Ocelot網關中加入skywalking APM

準備工做

一.下載skywalking 本例使用的是html

注:git

1.解壓後執行完2,3步驟後運行\bin\startup.batgithub

2.默認後臺端口爲8080 如需修改則修改\webapp\webapp.yml 修改server.port便可web

二.下載elasticsearch-5.1.1apache

三.安裝JAVA環境 教程太多此處略 可參考此處app

注:webapp

1.如解壓後運行\bin\elasticsearch.bat 出現Could not reserve enough space for object heap 錯誤時 修改\config\jvm.options將-Xms  和-Xmx  後面的值改小一點 本例修改成1gjvm

2.在運行skywalking以前運行elasticsearch.batelasticsearch

開始集成

一.管理員運行cmd  在C盤目錄下運行如下命令安裝 SkyWalking DotNet CLIpost

dotnet tool install -g SkyWalking.DotNet.CLI

二.CLI 安裝成功以後,執行如下命令安裝 Agent 到當前機器上

dotnet skywalking install

三.在網關執行目錄下生成skywalking配置文件

dotnet skywalking config APIGateWay localhost:11800

注: 其中 localhost:11800爲collector_server地址 默認爲本地的11800端口    APIGateWay 爲網關執行dll名稱(網關項目名稱)

四.在網關項目目錄下 運行

dotnet add package SkyAPM.Agent.AspNetCore
set ASPNETCORE_HOSTINGSTARTUPASSEMBLIES=SkyAPM.Agent.AspNetCore
set SKYWALKING__SERVICENAME=APIGateWay
dotnet APIGateWay.dll

測試結果

使用postman 測試

相關文章
相關標籤/搜索