首页 > 其他分享 >SkyWalking 单机安装 + 集成springboot

SkyWalking 单机安装 + 集成springboot

时间:2024-05-17 22:31:05浏览次数:28  
标签:bin springboot 单机 ## DEV apache skywalking TOOLS SkyWalking

一、下载地址

https://skywalking.apache.org/downloads/
需下载安装包:

  • SkyWalking APM (v9.6.0) (新版本 Booster UI 已集成在 SkyWalking APM中)
    • apache-skywalking-apm-9.6.0.tar
  • Java Agent (v9.1.0)
    • apache-skywalking-java-agent-9.1.0.tar

二、安装

2.1、安装SkyWalking APM

## 解压
tar -xvzf apache-skywalking-apm-9.6.0.tar
mv apache-skywalking-apm-bin $DEV_TOOLS

cd $DEV_TOOLS/apache-skywalking-apm-bin/config/
cp application.yml application.yml.bak

## 配置存储监控数据数据库为: Elasticsearch
vi application.yml

## 默认:selector: ${SW_STORAGE:h2}
selector: ${SW_STORAGE:elasticsearch}
## 本地elasticsearch无特殊配置,可直接使用默认模板配置

:wq

## 配置SkyWalking启停命令
vi  ~/.zshrc
alias sa-skywalking-oap="nohup $DEV_TOOLS/apache-skywalking-apm-bin/bin/oapService.sh >/dev/null 2>&1 &"
alias st-skywalking-oap="ps -ef | grep skywalking.oap.server | grep -v grep | awk '{print $2}' | xargs kill -9"

:wq
source ~/.zshrc

## 启动SkyWalking OAP
sa-skywalking-oap

## 查看日志
tail -f 100 $DEV_TOOLS/apache-skywalking-apm-bin/logs/skywalking-oap-server.log

2.2、启动SkyWalking UI

## 当前版本  UI 已集成在OAP中,无需额外配置

## 指定 UI 启停命令
vi  ~/.zshrc

alias sa-skywalking-ui="nohup $DEV_TOOLS/apache-skywalking-apm-bin/bin/webappService.sh &"
alias st-skywalking-ui="ps -ef | grep skywalking-webapp.jar | grep -v grep | awk '{print $2}' | xargs kill -9"

:wq
source ~/.zshrc

## 查看日志
tail -f 100 $DEV_TOOLS/apache-skywalking-apm-bin/logs/skywalking-webapp.log
## 当前版本的 bin  目录下,官方还提供了 OAP 和 UI 的统一启停脚本,这里也配置下
vi  ~/.zshrc

alias sa-skywalking="nohup $DEV_TOOLS/apache-skywalking-apm-bin/bin/startup.sh >/dev/null 2>&1 &"
alias st-skywalking="ps -ef | grep skywalking  | grep -v grep | awk '{print $2}' | xargs kill -9"

:wq
source ~/.zshrc

## 如果需要修改 UI 的端口号和连接 OAP的配置,配置文件路径如下:
$DEV_TOOLS/apache-skywalking-apm-bin/webapp/ application.yml

2.3、使用Java agent插件

## 解压插件
tar -xvzf apache-skywalking-java-agent-9.1.0.tar
mv  skywalking-agent  $DEV_TOOLS/

2.3.1、在 IDEA 中使用Java agent插件

## 添加 VM options,配置agent jar路径,${DEV_TOOLS} 需要换为真实地址,此处不能用变量
-javaagent:${DEV_TOOLS}/skywalking-agent/skywalking-agent.jar

## 添加 Environment variables, 配置 Agent 项目名、Collector 地址、链路的最大 Span 数量
SW_AGENT_NAME=pocket_boot,SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800,SW_AGENT_SPAN_LIMIT=2000

idea 配置如下

标签:bin,springboot,单机,##,DEV,apache,skywalking,TOOLS,SkyWalking
From: https://www.cnblogs.com/DeepInThought/p/18197595

相关文章

  • springboot2 - 请求相关的兼容配置
    StandardServletMultipartResolverStandardServletMultipartResolver在spring4和spring5代码是不一样的。在低版本spring环境下,文件只能通过POST请求提交。对程序的影响可能不大,因为现在的做法,基本形成统一的定式:文件表单和业务表单分离,先将文件上传,返回一段url,再将......
  • SpringBoot给所有的 Model添加属性
    添加全局数据@ControllerAdvice是一个全局数据处理组件,因此也可以在@ControllerAdvice中配置全局数据,使用@ModelAttribute注解进行配置,代码如下: 运行测试结果:  ......
  • Springcloud学习笔记67--springboot 整合 任务调度框架Quartz
    1.背景定时任务Job的作业类中无法注入Service等由Spring容器所管理的Bean。例如下面这种情况,TaskCronJobService就无法成功注入。importjava.util.Iterator;importjavax.annotation.Resource;importorg.quartz.Job;importorg.quartz.JobExecutionContext;importor......
  • springboot集成@DS注解实现数据源切换(转载)
    springboot集成@DS注解实现数据源切换启用@DS实现数据源切换POM内添加核心jar包yml配置"核心"-使用@DS注解最后启用@DS实现数据源切换POM内添加核心jar包 <dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-start......
  • springboot怎么将List集合数据转成JSON数组
    SpringBoot默认使用Jackson框架将Java对象转换成JSON格式。要转换List集合数据为JSON数组,可以采用以下两种方法:1.使用@ResponseBody注解在SpringBoot中,可以使用@ResponseBody注解标注要返回的List集合数据,让Spring自动将其转换成JSON数组。例如:@GetMapping("/list")@Respo......
  • 关于SpringBoot项目使用Hutool工具进行json序列化时出现Null值过滤或者丢失的问题(转
    ##问题描述:SpringBoot项目中,一直使用的时Hutool的json转换工具,被强制要求不能使用fastJson工具;之前都没什么问题,突然有一次使用parseObj()进行json字符串转换json对象时,突然报错:Noserializerfoundforclasscn.hutool.json.JSONNullandnopropertiesdiscoveredtocreate......
  • 教你如何搞定springboot集成kafka
    本文分享自华为云社区《手拉手入门springboot+kafka》,作者:QGS。安装kafka启动Kafka本地环境需Java8+以上Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。Kafka启动方式有Zookeeper和Kraft,两种方式只能选择其中一种启动,不能同时使用......
  • Springboot配置文件Properties密码加密
    1.添加依赖<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.3</version></dependency>2.启动类添加注解@EnableEncryptableProperties......
  • Springboot搭建dubbo+zookeeper本地项目
    1、下载zookeeper什么是zookeeper:https://www.cnblogs.com/Bernard94/p/17495775.html下载地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.7.2/下载好解压后进入conf目录下,把‘zoo_sample.cfg’复制并改名为‘zoo.cfg’:修改配置文件的日志地址,修改到自己指定位置(非必......
  • SpringBoot笔记:SpringBoot启动参数配置
    /usr/local/jdk/jdk1.8.0_261/bin/java-jar-server\##服务模式,linux默认是server模式,window默认是client参数-XX:+HeapDumpOnOutOfMemoryError\##当OOM发生时自动生成HeapD......