1、SkyWalking简介
SkyWalking是国内开源的基于字节码注入的调用链分析以及应用监控分析工具。特点是支持多种插件,UI功能较强,接入端无代码侵入。目前使用厂商最多,版本更新较快,已成为 Apache 基金会顶级项目。
它有哪些功能呢?
- 多种监控手段。可以通过语言探针和 service mesh 获得监控是数据。
- 多个语言自动探针。包括 Java,.NET Core 和 Node.JS。
- 轻量高效。无需大数据平台,和大量的服务器资源。
- 模块化。UI、存储、集群管理都有多种机制可选。
- 支持告警。
- 优秀的可视化解决方案。
SkyWalking在逻辑上分为四个部分:探针,平台后端,存储和UI。
- 探测器收集遥测数据,包括各种格式(SkyWalking,Zipkin,OpenTelemetry,Prometheus,Zabbix等)的指标,跟踪,日志和事件。
- 平台后端支持数据聚合、分析和流流程,涵盖跟踪、指标、日志和事件。充当聚合器角色和/或接收者角色。
- 存储通过开放/可插拔接口存储SkyWalking数据。您可以选择现有实现,例如 ElasticSearch,H2,MySQL,TiDB,BanyanDB,或者实现你自己的。
- UI是一个高度可定制的基于Web的界面,允许SkyWalking最终用户可视化和管理SkyWalking数据。
2、Skywalking部署(这里选择ElasticSearch作为储存)
2.1安装ElasticSearch
官网:Download Elasticsearch | Elastic
这里我下载的是windows的7.4.2版本
直接运行即可
可以访问本机9200端口看看有没有成功运行
2、安装Skywalking
官网:Downloads | Apache SkyWalking
1.下载最新版
2.修改配置,主要是指定elasticsearch
修改成自己配置的地址
3.启动
注意!JDK版本需要在11-17,其他版本可能运行不了,试过JDK8的不行。
4.访问8080端口,查看是否启动成功
3、配置agent
官网地址:Downloads | Apache SkyWalking
下载对应版本
agent包直接放在项目主目录下
agent运行步骤
1.修改应用名,为了区分
2.修改skywalkingip地址
3.添加运行参数,就是agent jar包的位置
4.运行项目即可
测试,可以看见应用在skywalking以及可以看见了
需要资源或者有什么问题可以留言讨论哦。