安装部署skywalking8.2

        SkyWalking是一个开源的分布式系统跟踪解决方案,它提供了分布式系统的性能监控、调用链追踪、度量分析和服务网格等功能。SkyWalking能够帮助开发人员快速定位分布式系统的性能问题,提高系统的可靠性和可扩展性。

         SkyWalking支持多种语言和框架,包括Java、.NET、Node.js、Go、PHP、Python、Ruby等。它可以与多种开源的分布式系统集成,如Apache Dubbo、Spring Cloud、gRPC、Kubernetes等。

SkyWalking的核心功能包括:

  1. 分布式调用链追踪:记录分布式系统的请求流程,包括各个服务之间的调用关系、请求参数、响应结果等信息。
  2.  度量分析:收集系统的性能指标,如请求响应时间、吞吐量、错误率等,帮助开发人员分析和优化系统性能。
  3.  服务网格:支持服务网格的监控和管理,包括流量管理、服务发现、负载均衡等功能。

SkyWalking的优点包括:

  1. 开源免费:SkyWalking是一个开源项目,完全免费,可以自由使用和修改。 2. 多语言支持:SkyWalking支持多种语言和框架,可以轻松集成到不同的分布式系统中。
  2. 易于使用:SkyWalking提供了友好的Web界面和API,方便开发人员查看和分析系统性能数据。
  3. 高可扩展性:SkyWalking支持分布式部署,可以轻松扩展到数千个节点。

总结SkyWalking就是一个强大的分布式系统跟踪解决方案,可以帮助开发人员快速定位和解决分布式系统的性能问题,提高系统的可靠性和可扩展性。

部署的es是7.8版本所以skywalking需要下载适配的版本

https://archive.apache.org/dist/skywalking/下载网址

wget https://archive.apache.org/dist/skywalking/8.2.0/apache-skywalking-apm-es7-8.2.0.tar.gz

解压tar xvf apache-skywalking-apm-es7-8.2.0.tar.gz  

agent目录将来要拷贝到各服务所在机器上用作探针

bin目录是服务启动脚本

config目录是配置文件

oap-libs目录是oap服务运行所需的jar包

webapp目录是web服务运行所需的jar包

1.首先上传安装jdk

tar xzf jdk-8u121-linux-x64.tar.gz -C /usr/local/   解压jdk的包

cd /usr/local/   切换至解压目录

mv jdk1.8.0_121/ java     解压出来的目录改名为java

echo '

JAVA_HOME=/usr/local/java

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME PATH

' >>/etc/profile           配置环境变量

source /etc/profile      刷新配置

java -version   查看jdk版本是否安装完成  

 

SkyWalking服务默认使用H2存储,不具有持久存储的特性,所以需要将存储组件修改为elasticsearch。

参数

说明

selector

存储选择器。本文设置为elasticsearch7。

nameSpace

命名空间。Elasticsearch实例中,所有索引的命名会使用此参数值作为前缀。

clusterNodes

指定Elasticsearch实例的访问地址。由于实例与SkyWalking不在同一专有网络VPC(Virtual Private Cloud)下,因此要使用公网访问地址,获取方式请参见查看实例的基本信息

user

Elasticsearch实例的访问用户名,默认为elastic。

password

对应用户的密码。elastic用户的密码在创建实例时指定,如果忘记可重置。重置密码的注意事项和操作步骤,请参见重置实例访问密码

在 config/application.yml 中配置es地址

将默认的H2存储库改为elasticsearch7

vim application.yml

storage:

  selector: ${SW_STORAGE:elasticsearch7}

为了使用ElasticSearch 7,注释/删除“storage/ ElasticSearch”部分,并找到相应的配置部分(“storage/elasticsearch7”), 取消注释以启用它。  

 

然后修改对应的elasticsearch7:相关配置

 

SkyWalking web访问端口默认8080  修改默认端口在

vim webapp/webapp.yml      按需修改

配置完启动SkyWalking

在apache-skywalking-apm-bin-es7目录下执行

./bin/startup.sh

查看启动没有可以访问web或者过滤一下端口和进程都行

ps -ef |grep skywalking

访问 192.168.11.143:8888

 

然后可以到es节点查看一下索引信息,可以看到生成很多以(添加命名空间后) skywalking-index开头的

curl -XGET 127.0.0.1:9200/_cat/indices

这样就配置成功了。

      

skywalking数据清理机制配置

vim apache-skywalking-apm-bin-es7/config/application.yml

修改recordDataTTL: 和metricsDataTTL:  为想要保存的天数即可

注意!!!nameSpace: 命名空间不为空可能影响DataTTL清理机制

 

enableDataKeeperExecutor:   数据清理机制的开关,默认开启。  

dataKeeperExecutePeriod:   数据清理定时器间隔时间,默认5,单位分钟。

recordDataTTL:   明细记录的有效期,默认3,单位

metricsDataTTL:   数据有效期,默认7,单位天。

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/4232.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【linux】常用指令大全

这篇文章涵盖了linux中常用的所有指令,欢迎大家阅读查询。(如有不正确的地方,各位大佬可以在评论区指出,我会及时进行更正)。 文章目录登录远程服务器ssh添加删除用户当前路径pwd列出文件目录ls进入cdtreewhoami创建文件touch创建目录mkdir删…

java 高考志愿填报系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

一、源码特点 java 高考志愿填报系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0…

发现一个白嫖GPT4.0的方法!真的是完胜3.5!

大家好,我是五竹。 先说个基本的科普,最近被问的人都嘛了。 1、ChatGPT账号只有两种:普通账号和plus账号。 2、普通账号升级到plus账号,需要绑定国外的支付方式,每个月大概130左右!plus账号更稳!更快&am…

rk3568 音频调节音量-rk809

rk3568 音频调节音量-rk809 daisy使用的是rk3568的主板,系统使用的是v2版本的,使用正常-6dB的音频的文件和耳机声道输出听不清楚,但是使用0dB的能听清楚,所以先从软件上下手修改音量配置,从默认的3改到了0,…

骨传导蓝牙耳机排行榜10强,盘点几款性能高的骨传导耳机

骨传导耳机是一种新型的耳机,它将声音转化为不同频率的机械振动,通过人的颅骨、骨迷路、内耳淋巴液、螺旋器、听觉中枢来传递声波。不需要通过耳道,是一种耳挂式的无线耳机。 骨传导耳机与普通耳机相比,最大的优势是不需要入耳&am…

【Linux系统编程】静态库和共享库

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:Linux系统编程 📣专栏定位:整理一下 C 相关的知识点,供大家学习参考~ ❤️如果有收获的话,欢迎点赞&#x1f…

CMD中dos命令

1 Ctrl R 2 有关某个命令的详细信息,请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRL C 检查。 BCDEDIT 设置启动数据库中的属性以控制启动加载。 CACLS 显示或修改文件的访问控制列表(ACL)。 CA…

第十一届“泰迪杯”数据挖掘挑战赛第四场赛前指导直播预告

为推广我国高校数据挖掘实践教学,培养学生数据挖掘的应用和创新能力,增加校企交流合作和信息共享,提升我国高校的教学质量和企业的竞争能力,第十一届“泰迪杯”数据挖掘挑战赛(以下简称挑战赛)已于2023年3月…

【MySQL】一文彻底搞懂 Redo-log 为什么要两阶段提交?

【MySQL】一文彻底搞懂 Redo-log 为什么要两阶段提交? 文章目录【MySQL】一文彻底搞懂 Redo-log 为什么要两阶段提交?两阶段提交的过程是怎样的?为什么需要两阶段提交?两阶段提交有什么问题?事务提交的方式——组提交两…

day1 计算机组成与结构考点汇总

一、重点知识点 计算机硬件组成、运算器、控制器奇偶校验码、循环冗余校验码、海明码指令系统:指令操作数寻址方式、CISC和RISC、指令流水线的计算存储系统:分级存储、局部性原理、cache、主存编址计算、磁盘输入输出技术:程序查询方式、中断…

解构同为科技(TOWE)工业连接器的配置和应用

如今,在各行各业作业生产中,都能看到工业连接器、插头插座的身影,它能够传输高速、高容量和高精度的信号和电力,具有防水、防尘、抗震动、抗干扰等特性,被广泛应用在工业控制、通讯、医疗、交通、航空、军事等领域&…

OTA(Over-the-air programming)是什么?

OTA(Over the air-programming)是什么? ‒ 是指将新软件,固件,设置,加密密钥更新无线发布到手机,机顶盒等设备的方式。 ‒ 对于固件而言,由于安装在诸如ROM,EPROM和flash memory等的…

初始 CSS 基础

专栏简介: 前端从入门到进阶 题目来源: leetcode,牛客,剑指offer. 创作目标: 记录学习JavaEE学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现在,学习能力代表未来! 目录 1. CSS 是什么 2. 基本语法规范 2. 引入方式 2.1 内部…

新六级通关训练

词汇题(55道) 1. You should carefully think over_____ the manager said at the meeting. A. that B. which C. what D. whose 1.选C,考察宾语从句连接词,主句谓语动词think over后面缺宾语,后面的宾语从句谓语动…

从GPT-4、文心一言再到Copilot,AIGC卷出新赛道?

业内人都知道,上一周是戏剧性的,每一天,都是颠覆各个行业,不断 AI 化的新闻。 OpenAI发布GPT-4、百度发布文心一言、微软发布Microsoft 365 Copilot 三重buff叠加,打工人的命运可以说是跌宕起伏,命途多舛了…

太敢说了,编程如果这么自学,培训班都得倒闭,直接省去上万元的学费

写了20多年的代码,之前做过阿里的高级架构师,在技术这条路上跌跌撞撞了很多,我今天分享一些我个人的自学方法给各位。现在在网上报个正经点的班得花几千块钱,线下就更夸张,都是万元起步,我的这些学习方法如果你能用好&…

Unity 使用Asset Studio查看apk包内资源

unity打包之后,想要查看包内图片,音频等资源,这时候我们就可以用到Asset Studio(以前叫Unity Studio,老软件已经不行了) 注意:界面中的Size大小为字节(bytes、B) 界面如…

【Azure 架构师学习笔记】-Azure Data Factory (5)-Managed VNet

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Data Factory】系列。 接上文【Azure 架构师学习笔记】-Azure Data Factory (4)-触发器详解-事件触发器 前言 PaaS服务默认都经过公网传输, 这对很多企业而言并不安全,那么就需要对其进行安全改…

关于微信小程序安装npm的过程,从下载到小程序内部安装完成

1.先从官网下载nodejs 网站为Node.js (nodejs.org),选择左边第一个2 然后一直next,选默认就行 选择自己喜欢的路径我的是D:\nodejs-v18.12.1 3 下载完成后,先在安装文件夹中新建两个文件夹 node_cache node_global 4 配置一下环境变量&…

第十三届蓝桥杯国赛 C++ C 组 Java A 组 C 组 Python C 组 E 题——斐波那契数组(三语言代码AC)

目录1.斐波那契数组1.题目描述2.输入格式3.输出格式4.样例输入5.样例输出6.数据范围7.原题链接2.解题思路3.Ac_code1.Java2.C3.Python1.斐波那契数组 1.题目描述 如果数组 A(a0,a1,⋯.an−1)A(a_0,a_1,⋯.a_{n-1})A(a0​,a1​,⋯.an−1​)满足以下条件, 就说它是一个斐波那契…