SkyWalking 创建与2015年,提供分布式追踪功能。从5.x开始,项目进化为一个完成功能的Application Performance Management系统。
他被用于追踪、监控和诊断分布式系统,特别是使用微服务架构,云原生或容积技术。提供以下主要功能:
分布式追踪和上下文传输
应用、实例、服务性能指标分析
根源分析
应用拓扑分析
应用和服务依赖分析
慢服务检测
性能优化
主要特性
多语言探针或类库
.NET Core
Node.js
Java自动探针,追踪和监控程序时,不需要修改源码。
社区提供的其他多语言探针
多种后端存储: ElasticSearch, H2
支持OpenTracing
Java自动探针支持和OpenTracing API协同工作
轻量级、完善功能的后端聚合和分析
现代化Web UI
日志集成
应用、实例和服务的告警

1.安装Elasticsearch-head插件:
Windos演示之前安装node.js环境

(1)打开shell运行 npm install

(2)运行npm run start

(3)打开浏览器输入http://localhost:9100/ 安装成功

2.安装Elasticsearch:

点击.bat

在配置文件添加如下两行配置:
http.cors.enabled: truehttp.cors.allow-origin: "*"启动成功;


可以看到安装的集群信息:

3安装skywalking:
http://mirrors.hust.edu.cn/apache/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz
修改Elasticsearch配置文件添加如下两行配置:
# ES监听的ip地址
network.host: 0.0.0.0
thread_pool.bulk.queue_size: 1000


启动:



下面 我们用启动1台服务:分别添加对应参数

启动后再次看到页面中显示:发现有一台应用


点进去查看详情:


具体配置请参考:
https://www.jianshu.com/p/12254d350543
https://www.cnblogs.com/xiaoqi/p/skywalking-usage.html




