安装部署skywalking8.2

这篇具有很好参考价值的文章主要介绍了安装部署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 清理数据,java,jvm,运维,skywalking,es

 文章来源地址https://www.toymoban.com/news/detail-637267.html

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}

skywalking 清理数据,java,jvm,运维,skywalking,es

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

skywalking 清理数据,java,jvm,运维,skywalking,es 

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

skywalking 清理数据,java,jvm,运维,skywalking,es 

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

vim webapp/webapp.yml      按需修改

skywalking 清理数据,java,jvm,运维,skywalking,es

配置完启动SkyWalking

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

./bin/startup.sh

skywalking 清理数据,java,jvm,运维,skywalking,es

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

ps -ef |grep skywalking

skywalking 清理数据,java,jvm,运维,skywalking,es

访问 192.168.11.143:8888

skywalking 清理数据,java,jvm,运维,skywalking,es 

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

curl -XGET 127.0.0.1:9200/_cat/indices

skywalking 清理数据,java,jvm,运维,skywalking,es

这样就配置成功了。

      

skywalking数据清理机制配置

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

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

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

 skywalking 清理数据,java,jvm,运维,skywalking,es

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

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

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

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

 

 

 

 

 

到了这里,关于安装部署skywalking8.2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SkyWalking 部署(包含ES)

    首先SkyWalking主要需要oapService、webApp、Elasticsearch(可选存储)三个,接下来讲一下这三个的安装步骤,安装过程中出现了一些细小的配置错误,导致用了快两天才弄好,麻木了(主要是不同版本有差异性)。 版本及对应下载: 名称 版本 下载地址(个人存放地址,不稳定) Sk

    2024年02月13日
    浏览(26)
  • skywalking全链路监控部署

    环境配置要求 Centos 7 jdk1.8.0.144 elasticsearch 7.8.1 skyWalking 3.2.6 一、安装jdk1.8 创建相关目录,解压安装包,解压并移动到jdk目录下 设置环境变量,查看jdk版本 二、安装elasticsearch 2.1、创建用户elasticsearch useradd es passwd es 2.2、下载elasticsearch7.8.1,并解压到相关目录 2.3、修改系统参

    2024年02月08日
    浏览(31)
  • skywalking服务部署

    一、前言 Apache SkyWalking 是一个开源的分布式跟踪、监控和诊断系统,旨在帮助用户监控和诊断分布式应用程序、微服务架构和云原生应用的性能和健康状况。它提供了可视化的分析工具,帮助开发人员和运维团队深入了解应用程序的性能、调用链和异常情况 功能特点 分布式

    2024年02月11日
    浏览(24)
  • docker部署SkyWalking+ES

    1.1去dockerHub官网(https://hub.docker.com/)搜索镜像 1.2 镜像拉取 1.3镜像运行 视图切换到Overview 一直往下翻,就能看到启动命令: --net somenetwork是自定义网络,暂时用不到。tag替换成自己需要的,我们这边是7.5.1。 我的linux内存比较小,所以加了启动参数  -e ES_JAVA_OPTS=\\\"-Xms512m -X

    2024年04月14日
    浏览(31)
  • Skywalking9.4.0部署监控项目

    SkyWalking是国内开源的基于字节码注入的调用链分析以及应用监控分析工具。特点是支持多种插件,UI功能较强,接入端无代码侵入。目前使用厂商最多,版本更新较快,已成为 Apache 基金会顶级项目。 它有哪些功能呢? 多种监控手段。可以通过语言探针和 service mesh 获得监控

    2024年02月07日
    浏览(41)
  • SkyWalking介绍和Docker环境下部署

    一、Skywalking概述 1、Skywalking介绍 Skywalking是分布式系统的应用程序性能监视工具,专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪,性能指标分析和服务依赖分析等。 Skywalking是一个

    2024年01月15日
    浏览(26)
  • docker-compose方式部署skywalking

    报错:Thread#0\\\" - pthread_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached. 官网参考 官网参考 报错信息 需要先删除容器和所有镜像 停止docker服务 卸载docker 安装docker 启动docker 配置/etc/docker/daemon.json 升级docker-compose

    2023年04月23日
    浏览(35)
  • 微服务链路追踪SkyWalking的介绍和部署

    SkyWalking介绍 首先我们要明白一点,在微服务的架构中,为什么要做链路追踪?解决问题的痛点在哪里?其实无外乎是如下几个问题: 如何将整个调用链路串起来,并能够快速定位问题? 如何梳理清楚各个微服务之间的依赖关系? 如何针对各个微服务接口进行性能分折? 如

    2024年02月10日
    浏览(53)
  • SkyWalking监控工具部署配置(单机模式:standalone)

    一、下载软件: 以最新版本8.9.0为例: 下载地址: https://skywalking.apache.org/downloads/ 1.下载APM监控平台程序: 2.下载代理探针工具程序: 2.解压下载的文件:  二、配置文件 1.配置APM:本机使用的话基本不用改动 配置文件位置:E:softwareapache-skywalking-apm-binconfigapplication.yml 2

    2024年02月16日
    浏览(35)
  • Skywalking 的Docker部署测试-Tempo替代方案

    如果监控系统用的是Prometheus+Grafana,那么链路监控可以使用Grafana家族产品Grafana Tempo,但部署比较麻烦,涉及组件较多,文章可以参考《Grafana,Loki,Tempo,Prometheus,Agent搭建日志链路监控平台》,如果只需要简单的监控+链路跟踪,我觉得使用Skywalking是一个好选择 Docker 启动用户要

    2024年01月15日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包