下载skywalking
http://skywalking.apache.org/downloads/
配置和效果
在本地电脑中创建一个文件夹(注意:本人亲自躺过的坑,skywalking服务必须放在无空格的文件夹,比如:Program Files这个文件是绝对不能放的,不然服务运行的时候只会一闪而过,连log日志都不会生成,切记!切记!切记!)
正确的路径如下:D:\Soft\skywalking
访问http://localhost:8080
默认账号admin,密码admin,登录后看看到想要的监控数据和各服务直接的拓扑图,因为我的服务跑了一段时间,所以下面的界面是有数据的
.Net Core项目引用skywalking探针
- 引用包
Install-Package SkyAPM.Agent.AspNetCore - 配置环境变量 修改文件 launchSettings.json
{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:56896", "sslPort": 0 } }, "profiles": { "Ku.WebCore": { "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, "applicationUrl": "http://localhost:5259", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development", "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore", //必须配置 名称为安装的包 "SKYWALKING__SERVICENAME": "ku_sample_app" //标识 } }, "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development", "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore", "SKYWALKING__SERVICENAME": "ku_sample_app" //标识 } } } } - 安装skyapm.json
通过命令生成配置——>打开项目目录->CMD-运行命令//先安装SkyAPM.Dotnet.CLI dotnet tool install -g SkyAPM.DotNet.CLI //使用skyapm生成配置文件 dotnet skyapm config sample_app 192.168.0.1:11800