From e2a2ca383e91f63ce5ef3e27176aae33c5af1a4a Mon Sep 17 00:00:00 2001 From: "zzzwangjun@gmail.com" <510423039@qq.com> Date: Tue, 23 Sep 2025 14:28:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0skyapm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Lion.AbpPro.HttpApi.Host.csproj | 1 + .../Properties/launchSettings.json | 4 ++- .../host/Lion.AbpPro.HttpApi.Host/skyapm.json | 30 +++++++++++++++++++ .../appsettings.Production.json | 12 ++++++-- .../appsettings.json | 12 ++++++-- 5 files changed, 54 insertions(+), 5 deletions(-) create mode 100644 aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/skyapm.json diff --git a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Lion.AbpPro.HttpApi.Host.csproj b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Lion.AbpPro.HttpApi.Host.csproj index fb5228ce..25c033b6 100644 --- a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Lion.AbpPro.HttpApi.Host.csproj +++ b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Lion.AbpPro.HttpApi.Host.csproj @@ -8,6 +8,7 @@ + diff --git a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Properties/launchSettings.json b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Properties/launchSettings.json index eef4b766..8ba4586d 100644 --- a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Properties/launchSettings.json +++ b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Properties/launchSettings.json @@ -5,7 +5,9 @@ "launchBrowser": true, "applicationUrl": "http://localhost:44315", "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" + "ASPNETCORE_ENVIRONMENT": "Development", + "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore", + "SKYWALKING__SERVICENAME": "Lion.AbpPro" } } } diff --git a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/skyapm.json b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/skyapm.json new file mode 100644 index 00000000..600b2fa8 --- /dev/null +++ b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/skyapm.json @@ -0,0 +1,30 @@ +{ + "SkyWalking": { + "ServiceName": "Lion.AbpPro", + "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": "localhost:11800", + "Timeout": 10000, + "ConnectTimeout": 10000, + "ReportTimeout": 600000, + "Authentication": "" + } + } + } +} \ No newline at end of file diff --git a/templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.Production.json b/templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.Production.json index 656874b1..9850f2ea 100644 --- a/templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.Production.json +++ b/templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.Production.json @@ -89,8 +89,16 @@ "Enabled": true, "CorsOrigins": "http://localhost:4200,http://localhost:4201" }, - "Gateway": { - "Enabled": false + "Consul": { + "Enabled": false, + "ServiceUrl": "http://localhost:8500", + "ClientName": "Lion.AbpPro.Api", + "ClientAddress": "localhost", + "ClientPort": 44315, + "HealthUrl": "http://localhost:44315/health", + "DeregisterCriticalServiceAfter": 30, + "Interval": 30, + "Timeout": 30 }, "MultiTenancy": { "Enabled": true diff --git a/templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json b/templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json index 656874b1..9850f2ea 100644 --- a/templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json +++ b/templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json @@ -89,8 +89,16 @@ "Enabled": true, "CorsOrigins": "http://localhost:4200,http://localhost:4201" }, - "Gateway": { - "Enabled": false + "Consul": { + "Enabled": false, + "ServiceUrl": "http://localhost:8500", + "ClientName": "Lion.AbpPro.Api", + "ClientAddress": "localhost", + "ClientPort": 44315, + "HealthUrl": "http://localhost:44315/health", + "DeregisterCriticalServiceAfter": 30, + "Interval": 30, + "Timeout": 30 }, "MultiTenancy": { "Enabled": true