使用环境(环境部署请看上一章)
- .net core 3.1 vs2019
链接:https://pan.baidu.com/s/1FlP25jKpcfj_Y7tDEfx-OA
提取码:32z5
- Skywalking 6.5.0
- elasticsearch 6.4.0
首先创建一个webapi,并添加SkyAPM.Agent.AspNetCore引用
为项目添加skyapm.json配置文件,ServiceName会显示在Skywalking的服务名称上
{
"SkyWalking": {
"ServiceName": "[Demo.MicroServer.UserService]",
"Namespace": "",
"HeaderVersions": [
"sw6"
],
"Sampling": {
"SamplePer3Secs": -1,
"Percentage": -1.0
},
"Logging": {
"Level": "Information",
"FilePath": "logs\\skyapm-{Date}.log"
},
"Transport": {
"Interval": 3000,
"ProtocolVersion": "v6",
"QueueSize": 30000,
"BatchSize": 3000,
"gRPC": {
"Servers": "192.168.199.165:11800",
"Timeout": 10000,
"ConnectTimeout": 10000,
"ReportTimeout": 600000
}
}
}
}
将skyapm.json设置为始终复制
启动项目,然后一直刷新页面,(我大概等了10秒)在skywaling页面中就可以看到我访问的记录了