{ "SkyWalking": { "ServiceName": "WebApplication4", "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": "127.0.0.1:11800", "Timeout": 10000, "ConnectTimeout": 10000, "ReportTimeout": 600000 } } } }4、打开launchSettings.json文件,在其中的环境变量中加入 "SKYWALKING__SERVICENAME"
{ // 堆代码 duidaima.com "$schema": "http://json.schemastore.org/launchsettings.json", "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:20467", "sslPort": 0 } }, "profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "launchUrl": "api/values", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development", "SKYWALKING__SERVICENAME": "WebApplication4", "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore" } }, "WebApplication4": { "commandName": "Project", "launchBrowser": true, "launchUrl": "api/values", "applicationUrl": "http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development", "SKYWALKING__SERVICENAME": "WebApplication4", "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore" } } } }5、新建项目SkyWalkingB,重复上面步骤2、3、4
// GET api/values [HttpGet] public async Task<ActionResult<IEnumerable<string>>> Get() { var client = new HttpClient(); await client.GetStringAsync("http://localhost:20467/api/values/1"); await client.GetStringAsync("http://localhost:20467/api/values"); return new string[] { "value1", "value2" }; }跑起来,可以看到对应的链路调用关系