简介

Skywalking是一款分布式的系统 性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking是一款 观察性的分析平台和应用性能管理系统,提供了 分布式追踪、性能指标分析、应用服务依赖分析、可视化一体化等解决方案。

安装

下载

https://skywalking.apache.org/downloads/
在这里插入图片描述

安装

9.0版本依赖jdk11,如何安装jdk11我这边不再赘述,这里讲下已经安装了jdk8该如何兼容

多java版本安装

  • 访问 Open JDK 官方网站并找到适合 CentOS 的 Open JDK11 版本。然后使用 wget 命令在终端中进行下载:https://learn.microsoft.com/zh-cn/java/openjdk/download#openjdk-11
wget https://aka.ms/download-jdk/microsoft-jdk-11.0.21-linux-x64.tar.gz
  • 解压下载的tar.gz文件:
tar xvf openjdk-11.0.21_linux-x64_bin.tar.gz
  • 将解压后的文件夹移动到/usr/lib/jvm/目录下:
sudo mv jdk-11.XXX /install/java/11.0.21
  • alternatives系统配置版本信息
alternatives --install /usr/bin/java java /install/java/11.0.21/bin/java 11
  • 查看java配置信息并选择版本
alternatives --config java
  • 如果不想影响之前多环境,修改JAVA_HOME
    vim startup.sh
JAVA_HOME=/usr/java/jdk-11.0.21

启动

sh startup.sh

访问Skywalking管理端页面

http://ip:8080

配置调整

web端口修改

vim webapp/webapp.yml

server:
  port: 9091

数据存储修改

默认使用的是h2内存,修改为es
vim config/application.yml

storage:
  selector: ${SW_STORAGE:elasticsearch}
  elasticsearch:
    namespace: ${SW_NAMESPACE:""}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}

agent配置

下载agent
在这里插入图片描述

启动 Java 应用程序时,在命令行中添加相应以 -DSkywalking 开头的参数,以下给出方法一的等效范例。

java -javaagent:<目录绝对路径>/skywalking-agent.jar 
-Dskywalking.collector.backend_service=<接入点>
-Dskywalking.agent.authentication=<Token>
-Dskywalking.agent.service_name=<上报的服务名称> 要启动的程序

访问skywalking

在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐