SkyWalking 单机安装 + 集成springboot

news/2024/11/19 1:49:52/文章来源:https://www.cnblogs.com/DeepInThought/p/18197595

一、下载地址

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_TOOLScd $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  ~/.zshrcalias 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  ~/.zshrcalias 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 配置如下

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

R语言中小数点如何实现进位

001、round,四舍五入> a <- 5.345 ## 舍去 > round(a) [1] 5 > b <- 5.824 ## 进位 > round(b) [1] 6 002、round,四舍五入指定小数位数> a <- 8.426532 > round(a, 1) ## 保留一位小数,四舍五入 [1] 8.4 > round…

C122 李超树合并+DP CF932F Escape Through Leaf

视频链接:C122 李超树合并+DP CF932F Escape Through Leaf_哔哩哔哩_bilibili C65【模板】线段树合并 P4556 [Vani有约会]雨天的尾巴 - 董晓 - 博客园 (cnblogs.com) CF932F Escape Through Leaf#include <iostream> #include <cstring> #include <algorith…

kettle从入门到精通 第六十一课 ETL之kettle 任务调度器,轻松使用xxl-job调用kettle中的job和trans

1、大家都知道kettle设计的job流程文件有个缺点:只能设置简单的定时任务,无法设置复杂的如支持cron表达式的job。 今天给大家分享一个使用xxl-job调度carte的流程文件的示例。整个调度流程图如下: 1)xxl-job-admin,页面可视化配置任务。 2)xxl-job-executor,job执行器,…

PKUSC 2024 最短路径

本文首发于 [QOJ](https://qoj.ac/blog/skip2004/blog/866) 大家好,我是钱哥,我来写一下 PKUSC2024 最短路径 的题解。没有做过这个题的同学可以先自行做一做。 我们下面来讲解一下如何一步步解决这个题目。 subtask 4 首先,我们来解决第一个具有挑战性的子任务:\(m \leq…

工业福利!用.NET快速开发物联网扫码器设备的通用扫码功能

不管你是用.net framework还是用.net core或者更高版本.net环境,这篇文章也许都能帮到你!因为接下来我会提供一个简单粗暴的方式,来快速实现多款扫码器的通用扫码功能。目前本地测试过的包括基恩士系列、康耐视系列、以及其他支持以太网通信的多款小众厂家等。 下面开始重点…

执行npm run serve有时提示npm update check failed

背景:这个错误虽说无关紧要,但有时候会出现就感觉不爽。 错误提示: 解决方法:在网络上查阅资料后才知道是因为文件夹权限的问题 (1.)删除目录configstore由于权限问题,该目录经常出现故障。如果删除该目录,则下次运行命令时将重新生成该目录。 (2.)在 Windows 上删除…

IKNP协议详解

详细介绍OT extension的重要文章: Extending Oblivious Transfers Efficiently. 作者是Yuval Ishai, Joe Kilian, Kobbi Nissim, and Erez Petrank, 发表在2003的Crypto上.一起学习OT extension的重要文章: Extending Oblivious Transfers Efficiently. 作者是Yuval Ishai, Joe…

vulnhub - w1r3s.v1.0.1

对于vulnhub靶机w1r3s.v1.0.1的渗透流程vulnhub - w1r3s.v1.0.1 高质量视频教程 - b站红队笔记 靶机下载 本地环境 本机ip:192.168.157.131 w1r3s虚拟机设置NAT模式 信息收集 扫描网段得到攻击机ip:192.168.157.158详细信息扫描 nmap -A -p- 192.168.157.158开放了四个端口 2…

自研WPF插件系统(沙箱运行及热插拔)

前言插件化的需求主要源于对软件架构灵活性的追求,特别是在开发大型、复杂或需要不断更新的软件系统时,插件化可以提高软件系统的可扩展性、可定制性、隔离性、安全性、可维护性、模块化、易于升级和更新以及支持第三方开发等方面的能力,从而满足不断变化的业务需求和技术挑…

通过CM 1542-1与1500CPU进行S7通信

通过CM 1542-1与1500CPU进行S7通信时,通信伙伴的SIMATIC-ACC不要勾选,设置正确的机架/插槽,TSAP设置为03.01才能通信成功。如果通过1500CPU本体网口与1500CPU进行S7通信时,仅需勾选SIMATIC-ACC就可以通信成功

关于Windows端口被占用

cmd查看被占用端口的pidnetstat –aon |findstr “xxxxx”关闭找到端口被占用对应的PIDTASKKILL /PID xxxxx /F如: 本文来自博客园,作者:小刘爱学习呀,转载请注明原文链接:https://www.cnblogs.com/liuhao-blog/p/18198723

软件设计师(中级) 笔记

软件设计师 「学习路线」(推荐该顺序学习,按照先易后难排序) 1、上午题—计算机系统(5~6分)1.cpu:cpu是硬件系统的核心功能:控制器(程序控制,操作控制) 运算器(时间处理,数据处理)运算器:算术逻辑单元(ALU):实现算术运算和逻辑运算累加寄存器(AC):为ALU提供…