一、skywalking是什么?
skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台,
skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。
它更像是一个现代的系统性能管理,特别为分布式系统而设计。
二、下载和安装
1.linux下载方式
wget https://archive.apache.org/dist/skywalking/8.0.1/apache-skywalking-apm-es7-8.0.1.tar.gz
如果觉得下载速度慢,可自行查找下载资源
2.针对不同版本的skywalking 支持数据库原型不同
三、skywalking配置
配置可选项有H2/MYSQL/elasticsearch7 等
默认配置为H2、但是H2为内存存储、只适合短期数据存储、配置elasticsearch7非结构型数据存储效率更高
1.配置elasticsearch7
storage:
selector: ${SW_STORAGE:elasticsearch7}
elasticsearch7:
nameSpace: ${SW_NAMESPACE:""}
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:10.10.0.57:8082}
protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}
trustStorePath: ${SW_STORAGE_ES_SSL_JKS_PATH:""}
trustStorePass: ${SW_STORAGE_ES_SSL_JKS_PASS:""}
2.监控远程服务器应用
将skywalking安装目录下agent文件全部拷贝至本地服务器固定目录下,并配置 java agent
/data/skywalking/agent
3.