Docker部署SkyWalking实现全链路监控

本文介绍SkyWalking的快速部署方法及Spring Boot应用示例。SkyWalking是一款开源可观测性平台,适用于分布式系统的监控。文中详细介绍了其在CentOS 7.6环境下的安装步骤,包括Elasticsearch、OAP服务器及UI组件的配置。
一、概述

简介

skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台,
skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。
它更像是一个现代的系统性能管理,特别为分布式系统而设计。

在这里插入图片描述

功能
skywalking提供了在很多不同的场景下用于观察和监控分布式系统的方式。
首先,像传统的方法,skywalking为java,c#,Node.js等提供了自动探针代理.
同时,它为Go,C++提供了手工探针。
随着本地服务越来越多,需要越来越多的语言,掌控代码的风险也在增加,
Skywalking可以使用网状服务探针收集数据,以了解整个分布式系统。
通常,skywalking提供了观察service,service instance,endpoint的能力。

service: 一个服务
Service Instance: 服务的实例(1个服务会启动多个节点)
Endpoint: 一个服务中的其中一个接口

架构图

在这里插入图片描述

二、快速部署

环境说明

操作系统:centos 7.6
Docker版本:19.03.12
IP地址:192.168.31.146

配置:4核8g

下载镜像

docker pull elasticsearch:7.5.1
docker pull apache/skywalking-oap-server:6.6.0-es7
docker pull apache/skywalking-ui:6.6.0

说明:使用最新版本的elasticsearch和skywalking-oap-server镜像,启动会有问题。

因此,必须使用上述版本才可以。

下载源码包,下面会用到agent

https://archive.apache.org/dist/skywalking/6.6.0/apache-skywalking-apm-6.6.0.tar.gz
安装elasticsearch

修改系统参数
vim /etc/sysctl.conf

调整参数

vm.max_map_count=262144

刷新参数

sysctl -p
启动elasticsearch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值