就在今天,SkyWorking发布了6.2版本。
概述 什么是SkyWorkingSkyWalking是观察性分析平台和应用性能管理系统。
提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。
SkyWalking 的核心是数据分析和度量结果的存储平台,通过 HTTP 或 gRPC 方式向 SkyWalking Collecter 提交分析和度量数据,SkyWalking Collecter 对数据进行分析和聚合,存储到 Elasticsearch、MySQL、TiDB 等其一即可,最后我们可以通过 SkyWalking UI 的可视化界面对最终的结果进行查看。
Skywalking 支持从多个来源和多种格式收集数据:多种语言的 Skywalking Agent 、Zipkin v1/v2 、Istio 勘测、Envoy 度量等数据格式。
特性多种监控手段,语言探针和service mesh
多语言自动探针,Java,.NET Core和Node.JS
轻量高效,不需要大数据
模块化,UI、存储、集群管理多种机制可选
支持告警
优秀的可视化方案
为什么是SkyWorking2019 年 4 月 24 日(北美时间),Apache 软件基金会宣布,Apache SkyWalking 毕业,成为 Apache 软件基金会顶级项目。
目前最主流的两个APM对比
Skyworking体验地址: link
6.2版本更新内容ElasticSearch存储实现修改,大幅减少对ElasticSearch集群的压力。
环境准备系统:CentOS 7.6
jdk:1.8
存储:Elasticsearch 6.8.1
关闭SElinux和防火墙 systemctl stop firewalld systemctl disable firewalld sed -i 's#^SELINUX=.*#SELINUX=disabled#g' /etc/sysconfig/selinux setenforce 0 修改最大打开进程数和文件句柄数 # 查看当前服务器最大打开进程数和文件句柄数 [root@test-01 ~]#ulimit -a|egrep 'open files|max user' open files (-n) 1024 max user processes (-u) 7191 # 修改/etc/systemd/system.conf文件中的相关参数,与CentOS6修改的方式略有不同 [root@test-01 ~]#sed -i '/^#DefaultLimitNOFILE=http://www.likecs.com/aDefaultLimitNOFILE=65535' /etc/systemd/system.conf [root@test-01 ~]#sed -i '/^#DefaultLimitNPROC=http://www.likecs.com/aDefaultLimitNPROC=65535' /etc/systemd/system.conf [root@test-01 ~]#sed -i 's#nproc 4096#nproc 65535#' /etc/security/limits.d/20-nproc.conf # 需要重启才能生效 [root@test-01 ~]#reboot 安装jdk [root@test-01 ~]# yum install java-1.8.0-openjdk [root@test-01 ~]# java -version openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode) 安装Elasticsearch mkdir -p /data/elasticsearch/logs # 下载rpm安装包 wget -P /opt/downloads -c https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.1.rpm # 安装 rpm -ivh /opt/downloads/elasticsearch-6.8.1.rpm # 授权 chown -R elasticsearch.elasticsearch /data/elasticsearch修改配置/etc/elasticsearch/elasticsearch.yml
path.data: /data/elasticsearch path.logs: /data/elasticsearch/logs network.host: 0.0.0.0启动
systemctl start elasticsearch 部署SkyWorking # 下载安装包 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" -P /opt/downloads https://mirrors.tuna.tsinghua.edu.cn/apache/skywalking/6.2.0/apache-skywalking-apm-6.2.0.tar.gz # 压缩 tar zxf /opt/downloads/apache-skywalking-apm-6.2.0.tar.gz -C /usr/local mv apache-skywalking-apm-bin skyworking # 启动 cd /usr/local/skyworking/bin ./startup.sh确保8080,10800,11800,12800 端口不被占用,若有冲突,可以在webapp/webapp.yml中修改
打开UI,地址为服务器IP:8080