首页 > 其他分享 >Skywalking 9.5 +Net6 SkyDotNet的简单使用

Skywalking 9.5 +Net6 SkyDotNet的简单使用

时间:2023-08-30 22:00:55浏览次数:45  
标签:SkyDotNet ASPNETCORE json 9.5 Net6 Skywalking true Service1 localhost

官方下载地址 Downloads | Apache SkyWalking

jdk 12.2

解压 找到 bin/startup目录 启动,不连接数据库,采用内存记录
webapp\application.yml 可以更改 web程序启动端口
config\application.yml 更改配置,具体百度
上面这两个可以 默认设置,不更改

  启动后界面

 

然后Net 6创建项目 ,添加包 skyapm.agent.aspnetcore.2.1.0  

更改launchSettings.json

{
  "$schema": "https://json.schemastore.org/launchsettings.json",
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:1533",
      "sslPort": 44385
    }
  },
  "profiles": {
    "Skywalking_1": {
      "commandName": "Project",
      "dotnetRunMessages": true,
      "launchBrowser": true,
      "launchUrl": "swagger",
      "applicationUrl": "https://localhost:7198;http://localhost:5229",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore", //必须配置
        "SKYWALKING__SERVICENAME": "Service1" // 必须配置,在skywalking做标识,服务名称
      }
    },
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore", //必须配置
        "SKYWALKING__SERVICENAME": "Service1" // 必须配置,在skywalking做标识,服务名称

      }
    }
  }
}

  

添加skywalking.json

{
  "SkyWalking": {
    "ServiceName": "Service1",
    "Namespace": "",
    "HeaderVersions": [
      "sw8"
    ],
    "Sampling": {
      "SamplePer3Secs": -1,
      "Percentage": -1.0
    },
    "Logging": {
      "Level": "Information",
      "FilePath": "logs\\skyapm-{Date}.log"
    },
    "Transport": {
      "Interval": 3000,
      "ProtocolVersion": "v8",
      "QueueSize": 30000,
      "BatchSize": 3000,
      "gRPC": {
        "Servers": "http://localhost:11800", //"192.168.101.10:11800",
        "Timeout": 10000,
        "ConnectTimeout": 10000,
        "ReportTimeout": 600000,
        "Authentication": ""
      }
    }
  }
}

  

 

 

Porgram.cs添加

builder.Services.AddSkyApmExtensions();

  效果图

 

 

 没数据等会,或者找到设置打开自动更新

 

标签:SkyDotNet,ASPNETCORE,json,9.5,Net6,Skywalking,true,Service1,localhost
From: https://www.cnblogs.com/liujian1368928/p/17668353.html

相关文章

  • 如何在.Net6.0中使用JWT
    JWT全名JSONWebToken用来进行我们的Api进口保护,那么这个JWT该怎么使用:首先我们需要下载NuGet包: 然后下载这两个NuGet包第一个是JWT的官方包用来进行和核心操作,第二个是用来进行鉴权用。那麽现在我么就要开始配置JWT了首先我们需要创建一个类:定义注册存入TokenHelper类,方......
  • .NET6 使用 AutoMapper
    一、Net6环境下的.netcore项目里如何使用AutoMapper实现依赖注入。注: AutoMapper是一个对象-对象映射器,可以将一个对象映射到另一个对象。第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjection这两个NuGet包 第二步,定义Profile,方便......
  • .net6 下 SqlSugar迁移创建表以及生成实体类
    一、下载安装包 二、创建类  三、链接数据库 四创建MyContext类   五、创建控制器,写创建表的方法   六、运行后,返回true就OK了   ......
  • .NET6 配置 AutoMapper 与 AutoFac
    AutoMapper一、Net6环境下的.netcore项目里如何使用AutoMapper实现依赖注入。注:AutoMapper是一个对象-对象映射器,可以将一个对象映射到另一个对象。第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjection这两个NuGet包 第二步,定义Prof......
  • .NET6 设置JWT
    一、Net6环境下的.netcore项目里如何使用JWT。第一步,在Nuget引入JWT、Microsoft.AspNetCore.Authentication.JwtBearer这两个NuGet包 第二步,在appsettings.json配置相关配置 第三步,在Program.cs中注册 第四步,定义注册存入TokenHelper类,方便对J......
  • .NET6 使用AutoMapper
    一、Net6环境下的.netcore项目里如何使用AutoMapper实现依赖注入。注:AutoMapper是一个对象-对象映射器,可以将一个对象映射到另一个对象。第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjection这两个NuGet包  第二步,定义Profile,方便......
  • .NET6中使用Autofac组件
      Autofac是.NETIoC容器.它管理类之间的依赖关系,从而使应用在规模及复杂性增长的情况下依然可以轻易地修改.它的实现方式是将常规的.net类当做组件处理.1.安装Nuget包2.在Api中创建一个AutofacModule的类usingAutofac;usingSystem.Reflection;namespace......
  • net6 使用ef core 映射mysql数据库(方法一)
    1.安装下载nuget包Pomelo.EntityFrameworkCore.MySql和Microsoft.EntityFrameworkCore.Design如下图 2.创建一个模型类,之后映射到数据库里面的表、字段和这个类是一致的。publicclassMovies{///<summary>///id///</summary>......
  • 野火鲁班猫2安装部署.net6,闭坑system.Data.SQlite。
    近期应企业研发需求,做了一个.net6的Linux-arm研发;1、.net6跨平台,必须在发行版ubuntu22.04+版本以上才可以使用,否则需要用到mono技术;(内核与发行版对应关系) 2、安装.net6环境,不能直接suduapt-getinstalldotnet6,此方法安装的版本会导致使用时候异常,正确的方法是: 3、链......
  • net6的情况下遇到连接数据库问题
    最近做后端需要访问数据库,然后想用net6做一个webapimysql的话nuget上装mysql.data 这个sqlserver的话和以前的区别是以前用 System.Data.SqlClient,现在要nuget上装 这个 Microsoft.Data.SqlClient连接数据库用我比较熟悉的Dapper 目前用sqlserver数据库然后Con......