dotnet-微服务学习-dotnet集成SkyWaking链路追踪

关于链路追踪的原来我们单独开一篇文章讲解

这里我们来讲解SkyWaking的安装和集成

 

首先进入SkyWaking官网下载最新的包

网址如下: 

https://skywalking.apache.org/downloads/

 

1.1 windows安装

下载后Winwos直接运行双击bin目录下的 startup.bat即可

 

注意 SkyWalking 的默认端口为:8080、10800、11800、12800

 UI使用8080端口

收集监控数据的端口11800

访问 8080端口即可看到如下界面

 

1.2  Liunx安装

 将gz包上传至服务器地址

并用命令行解压

1
tar -zxvf  apache-skywalking-apm-9.5.0.tar.gz

  

 

 cd 进入到解压的bin目录

 执行

1
./startup.sh

  

注意9.5.0的skywalking需要在服务器安装java11或者以上版本的java 

访问ip即可得到如下界面

 

 

2.1 .net 程序接入

找到对应的API程序引入Nuget包

 

安装工具

dotnet tool install -g SkyAPM.DotNet.CLI

使用命令生成Json文件

dotnet skyapm config [service name] [server]:11800

我这里IP是114.117.168.70     服务名称是WebAPI

故使用

dotnet skyapm config WebAPI 114.117.168.70:11800

将生成的Json复制到API程序和appsettings.json同级

 

然后在启动设置或者电脑的环境变量里面设置

或者

然后在startup添加下列语句

  services.AddSkyApmExtensions();

最后多访问自己接口

可看到如下界面

 

posted @   Bluegoing  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示