SkyWorking基础:6.2版本安装部署

就在今天,SkyWorking发布了6.2版本。

概述 什么是SkyWorking

SkyWalking是观察性分析平台和应用性能管理系统。

提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。

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、存储、集群管理多种机制可选

支持告警

优秀的可视化方案

为什么是SkyWorking

2019 年 4 月 24 日(北美时间),Apache 软件基金会宣布,Apache SkyWalking 毕业,成为 Apache 软件基金会顶级项目。

目前最主流的两个APM对比

image

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

image

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zypjfd.html