Centos7 安装SkyWalking

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

Centos7 安装SkyWalking

Centos7 安装SkyWalking

1 基础介绍

1.1 概念

SkyWalking是一个国产的开源框架2015年由吴晟个人开源2017年加入Apache孵化器国人开源的产品主要开发人员来自于华为2019年4月17日Apache董事会批准SkyWalking成为顶级项目支持Java、.Net、NodeJs等探针数据存储支持Mysql、Elasticsearch等跟Pinpoint一样采用字节码注入的方式实现代码的无侵入探针采集数据粒度粗但性能表现优秀且对云原生支持目前增长势头强劲社区活跃。
SkyWalking是分布式系统的应用程序性能监视工具专为微服务云原生架构和基于容器DockerK8S,Mesos架构而设计它是一款优秀的APMApplication Performance Management工具包括了分布式追踪性能指标分析和服务依赖分析等。

1.2 核心三部分

1、Agent探针 Agent 运行在各个服务实例中负责采集服务实例的 Trace 、Metrics 等数据然后通过 gRPC方式上报给SkyWalking后端。

2、OAP SkyWalking 的后端服务其主要责任有两个。一个是负责接收 Agent 上报上来的 Trace、Metrics 等数据交给 Analysis Core 涉及SkyWalkingOAP 中的多个模块进行流式分析最终将分析得到的结果写入持久化存储中。SkyWalking 可以使用ElasticSearch、H2、MySQL等作为其持久化存储一般线上使用ElasticSearch 集群作为其后端存储。另一个是负责响应 SkyWalking UI 界面发送来的查询请求将前面持久化的数据查询出来组成正确的响应结果返回给 UI界面进行展示。
3、UI 界面 SkyWalking 前后端进行分离该 UI 界面负责将用户的查询操作封装为 GraphQL 请求提交给 OAP后端触发后续的查询操作待拿到查询结果之后会在前端负责展示。

1.3 架构图

SkyWalking 逻辑上分为四部分: 探针平台后端存储和用户界面。
在这里插入图片描述
在这里插入图片描述

2 快速安装

2.1 前提条件

Centos7系统上已经安装了Docker和Elasticsearch若未安装请参考如下博客
Centos7上安装Docker
https://blog.csdn.net/weixin_44917045/article/details/128749333
Docker中搭建Elasticsearch+Kibana
https://blog.csdn.net/weixin_44917045/article/details/127829633

2.2 拉取镜像

这里采用的SkyWalking版本为8.9.1Elasticsearch版本为7.16.3。
拉取SkyWalking后端服务镜像。

docker pull apache/skywalking-oap-server:8.9.1

在这里插入图片描述

拉取SkyWalking UI界面镜像。

docker pull apache/skywalking-ui:8.9.1

在这里插入图片描述

使用docker images查看拉取镜像。
在这里插入图片描述

2.3 启动SkyWalking

启动SkyWalking后端服务并在指令中配置好Elasticsearch。

docker run --name skywalking-oap-server --restart always -p 11800:11800 -p 12800:12800 -d -e TZ=Asia/Shanghai  -e SW_ES_USER=  -e SW_ES_PASSWORD=  -e SW_STORAGE=elasticsearch  -e SW_STORAGE_ES_CLUSTER_NODES=192.168.44.131:9200  -v /etc/localtime:/etc/localtime:ro  apache/skywalking-oap-server:8.9.1

使用docker ps查看容器运行情况。
在这里插入图片描述

启动SkyWalking UI界面。

docker run -d --name skywalking-ui --restart always -p 8080:8080 --link skywalking-oap-server:skywalking-oap-server -e TZ=Asia/Shanghai  -e SW_OAP_ADDRESS=http://skywalking-oap-server:12800  -v /etc/localtime:/etc/localtime:ro  apache/skywalking-ui:8.9.1

使用docker ps查看容器运行情况。
在这里插入图片描述
通过上面两个指令我们就启动成功了SkyWalking。

2.4 访问SkyWalking UI界面

在浏览器上输入http://192.168.44.131:8080即可访问SkyWalking UI界面。
在这里插入图片描述

参考博客
简书 - Skywalking介绍
CSDN - skywalking-介绍

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: centos