在微服务框架Demo.MicroServer中添加SkyWalking+SkyApm-dotnet分布式链路追踪系统
1.APM工具的选取
2.服务端(OAP)和界面(UI)的安装
|
1
2
|
nameSpace: ${SW_NAMESPACE:
"exceptionless"
}
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9300}
|
3.安装探针(Agent)采集数据
|
1
|
dotnet tool install -g SkyAPM.DotNet.CLI
|
|
1
2
3
4
5
|
"environmentVariables"
: {
"ASPNETCORE_ENVIRONMENT"
:
"Development"
,
"ASPNETCORE_HOSTINGSTARTUPASSEMBLIES"
:
"SkyAPM.Agent.AspNetCore"
,
"SKYWALKING__SERVICENAME"
:
"Demo.MicroServer.UserService"
}
|
|
1
|
dotnet skyapm config [service name] [server]:11800
|
执行完成之后可以看到目录下面已经生成了一个skyapm.json的文件,将其属性复制到输出目录设置为如果较新则复制,我这里是用之前发布在github上的微服务框架中的一个实例来测试的,所有代码均已上传,需要的可以通过页面又上角Github地址获取代码
4.采集数据并查看

基本工作都已经完成,这个里面还有很多玩法,快动手试试吧。
