欢迎光临
个人技术文档整理

在.Net Core中使用SkyWalking

下载skywalking

http://skywalking.apache.org/downloads/

 

配置和效果

在本地电脑中创建一个文件夹(注意:本人亲自躺过的坑,skywalking服务必须放在无空格的文件夹,比如:Program Files这个文件是绝对不能放的,不然服务运行的时候只会一闪而过,连log日志都不会生成,切记!切记!切记!)

正确的路径如下:D:\Soft\skywalking

访问http://localhost:8080

默认账号admin,密码admin,登录后看看到想要的监控数据和各服务直接的拓扑图,因为我的服务跑了一段时间,所以下面的界面是有数据的

 

.Net Core项目引用skywalking探针

  1. 引用包
    Install-Package SkyAPM.Agent.AspNetCore
  2. 配置环境变量 修改文件 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" //标识
          }
        }
      }
    }
    

     

  3. 安装skyapm.json
    通过命令生成配置——>打开项目目录->CMD-运行命令
    //先安装SkyAPM.Dotnet.CLI
    dotnet tool install -g SkyAPM.DotNet.CLI
    
    //使用skyapm生成配置文件
    dotnet skyapm config sample_app 192.168.0.1:11800

     

  4.  

 

 

 

赞(1)