SkyWalking已经再微服务商城系列里使用了,本篇将介绍如何再Windows系统下安装并简单使用。
1.下载SkyWaling
本篇测试使用6.0版本:http://skywalking.apache.org/downloads/
如果只是简单测试我们无需任何修改,直接启用bin文件夹里的startup.bat,默认使用内存H2存储,等会换成ES,然后直接防卫localhost:8080:
2.在.net core中使用SkyWalking:
创建.net core API项目SkyWalking_Practice,通过NuGet引用SkyAPM.Agent.AspNetCore(最新版SkyWalking已改名SkyAPM)。
右键属性,在调试中添加环境变量:
ASPNETCORE_HOSTINGSTARTUPASSEMBLIES:SkyAPM.Agent.AspNetCore
SKYWALKING__SERVICENAME:SkyWalking_Practice(这里配置项目程序集名称)
然后我们就需要配置SkyWalking了,配置方式有两种,一种是在Startup.cs的ConfigureServices中配置相关信息,另一种是通过配置文件的方式,本篇将通过配置文件的方式来实现:
在CMD命令行中cd到项目文件根目录,使用如下命令自动生成Json配置文件:
dotnet skyapm config SkyWalking_Practice localhost:6272
命令执行成功后会自动生成:skyapm.json,可以根据实际情况进行更改调整。
到这里配置环节就算完成了,我们可以直接运行当前项目,多访问几次后查看SkyWalking的UI,会看到对应访问数据:
配置ElasticSearch作为存储程序
Skying的不同版本对于ES的版本是有要求的,6.X的SkyWalking要求使用6.X的ES,首先我们需要下载ES:https://www.elastic.co/cn/downloads/elasticsearch
原文:https://www.cnblogs.com/weiBlog/p/10427454.html