Skywalking 9.4部署监控Java应用链路跟踪

news2024/11/23 21:15:52

资源地址:

github地址:GitHub - apache/skywalking: APM, Application Performance Monitoring System

java agent下载地址:Index of /dist/skywalking/java-agent

一.监控架构图

二.使用docker-compose启动skywalking以及ES

version: '3.3'
services:
  es8:
    image: elasticsearch:8.4.2
    container_name: es8
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      xpack.security.enabled: "false"
      discovery.type: "single-node" #单例模式
      ingest.geoip.downloader.enabled: "false"
      #锁定物理内存地址,防止es内存被交换出去,也就是避免es使用swap交换分区,频繁的交换,会导致IOPS变高
      bootstrap.memory_lock: "true"
      ES_JAVA_OPTS: "-Xms6g -Xmx6g" #堆内存大小
      TZ: Asia/Shanghai
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - /home/data/skywalking/elasticsearch/data:/usr/share/elasticsearch/data
 
  skywalking-oap:
    image: apache/skywalking-oap-server:9.4.0
    container_name: skywalking-oap
    restart: always
    depends_on:
      - es8
    links:
      - es8
    ports:
      - 11800:11800
      - 12800:12800
    environment:
      SW_CORE_RECORD_DATA_TTL: 7 #记录数据的���效期,单位天
      SW_CORE_METRICS_DATA_TTL: 7 #分析指标数据的有效期,单位天
      SW_ENABLE_UPDATE_UI_TEMPLATE: "true" # 开启dashboard编辑修改功能
      SW_HEALTH_CHECKER: default
      TZ: Asia/Shanghai
      SW_STORAGE: elasticsearch
      JAVA_OPTS: "-Xms2048m -Xmx2048m"
      #SW_STORAGE: elasticsearch7
      SW_STORAGE_ES_CLUSTER_NODES: es8:9200
    #volumes:
      #- ./config:/skywalking/config
 
  skywalking-ui:
    image: apache/skywalking-ui:9.4.0
    #image: apache/skywalking-ui:9.0.0
    container_name: skywalking-ui
    restart: always
    depends_on:
      - skywalking-oap
    links:
      - skywalking-oap
    ports:
      - 18080:8080
    environment:
      TZ: Asia/Shanghai
      SW_HEALTH_CHECKER: default
      SW_OAP_ADDRESS: http://skywalking-oap:12800

三.部署java agent,运行

nohup /usr/local/jdk-11/bin/java -javaagent:/home/wwwroot/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=java-test -Dskywalking.collector.backend_service=192.168.10.16:11800 -jar java-test.jar  --spring.config.local=application.yml &

注意事项:agent要加在应用包前面启动。

四.可以直接登录skywalking进行查看了。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

字符函数和内存函数 (一)

目录 一、strlen函数 1.1strlen函数的认识 1.2strlen函数的模拟实现 二、strcpy函数 2.1strcpy函数的认识 2.2strcpy函数的模拟实现 三、strcat函数 3.1strcat函数的认识 3.2strcat函数的模拟实现 四、strcmp函数 4.1strcmp函数的认识 4.2strcmp函数的模拟实现 五、…

Java 面试知识点

Java 面试知识点 Java基础知识1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?2. 说说&和&&的区别。3.在 JAVA 中如何跳出当前的多重嵌套循环?4.switch 语句能否作用在 byte…

使用uni-popup踩坑记录

使用uni-popup时发现遮罩层并不生效,找了很多方法都没解决。。。直到快要自己封装一个组件的时候,打开uni-popup源码看了一眼 uni-popup里还使用了uni-transition组件,这一点官方文档上有提到(但是我选择性失明了。。)…

02 |「新建项目」

前言 新建项目 文章目录 前言一、步骤二、结构3. Java 文件夹4. res 文件夹5. Gradle Scripts文件三、运行流程四、Gradle 构建项目1. 是什么2. 作用一、步骤 1)New Project 2)Empty Activity 3)Finsh 选项: Name:项

Orangepi Zero2 基于官方外设开发(一)

目录 一、wiringPi外设SDK安装 二、蜂鸣器 补充:shell脚本的改进 补充:vim缩进 三、超声波测距模块 四、SG90舵机 五、Linux定时器 一、wiringPi外设SDK安装 第一种: git clone https : //github.com/orangepi-xunlong/wiringOP // 下载源…

python_day7_map

绘制简易地图 导包 import jsonfrom pyecharts.charts import Map from pyecharts.options import *准备地图对象 map Map()准备数据 data [("新疆维吾尔自治区", 99),("黑龙江省", 199),("江苏省", 299),("辽宁省", 399),(&quo…

我不是培训班的,但建议上IT培训班

目录 一、个人经历 二、有哪些IT培训班 三、学习IT上培训班的益处 四、学习IT上培训班的风险 五、就业前景 六、题外话 在学习IT技术的过程中,你是否也被安利过各种五花八门的技术培训班?这些培训班都是怎样向你宣传的,你又对此抱有着…

MyBatis 的架构

MyBatis 的架构 MyBatis 是一个基于 Java 的持久层框架,可以将 SQL 语句和 Java 代码进行分离,通过 XML 或注解的方式配置 SQL 语句并执行,从而实现数据访问的功能。MyBatis 的架构包括以下几个部分: SqlSessionFactory&#xff…

vue前端下载打开文件

<a href"/static/template/公告导入人员模板.xlsx" id"downloadTemplate" style"">下载模版</a>vue前端下载打开文件

D. Rating System

Problem - D - Codeforces 思路&#xff1a;我们先将输入数据做一个前缀和&#xff0c;能够得到它的变化&#xff0c;然后我们能够发现我们只需要找到两个点&#xff0c;第一个点-第二个点最大即可&#xff0c;因为假如说我们现在到了一峰 // Problem: D. Rating System // Con…

想成为合格的嵌入式系统开发工程师需要具备的技能

嵌入式行业中&#xff0c;看到大神开发一个程序非常简单&#xff0c;而自己却只能开发一些简单的小程序&#xff0c;从而就引起了自己的仰慕之心&#xff0c;心想自己什么时候才能达到这样的水平。作为一名大神级别的嵌入式系统开发工程师&#xff0c;他们自身所具备的技能是非…

开源大模型发展汇总

1. 大模型发展&概况 a. 发展线路图 其中基础模型如下&#xff1a; 大部分不开源&#xff0c;而OPT、BLOOM、LLaMA 三个模型是主要面向开源促进研究&#xff0c;聊天机器人场景开源的Open Assistant&#xff08;huggingface&#xff09;中文有一些GLM&#xff0c;百川&…

linux 基于debian_ubuntu AB系统适配(四)- 硬盘 wifi U盘无法使用问题

1、问题起因 使用原系统可以使用,但AB系统缺不行,开始怀疑是文件系统问题,于是我把AB系统的文件系统给替换到原系统中去,结果一样可以使用。于是替换了内核文件,结果不能使用了,那问题就出现在了内核中,刚开始以为是设备树的问题,于是拿原系统的设备树与AB系统的设备树…

K8S V1.25.11安装以及踩坑之旅

说明&#xff1a; 系统&#xff1a;centos9 stream K8S版本&#xff1a;V1.25.11&#xff08;不要装最新的&#xff0c;后续的可视化界面安装的是个坑&#xff0c;基本上不支持&#xff0c;时间&#xff1a;2023年7月14日&#xff09; Docker版本&#xff1a;20.10.16 (不要…

【Spring】图解SpringSecurity的RememberMe流程

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员&#xff0c;2024届电子信息研究生 目录 前言 原理 基础版 搭建 初始化sql 依赖引入 配置类 验证 源码分析 进阶版 集成 源码分析 疑问1 疑问2 鉴权 升级版 集成 初始化sql 配置类 验证 源码分析 鉴权 流程…

spring cloud 之 sentinel

sentinel概述 随着微服务的流行&#xff0c;服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点&#xff0c;从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性 sentinel的两个部分 核心库&#xff08;Java 客户端&#xff09;&#xff1a; 不依赖任…

社保卡读卡器用的NCN8025接触式芯片供电问题

社保卡读卡器接触式卡座里面用了NCN8025芯片&#xff0c;NCN8025芯片的电压输入端&#xff0c;选择5V输出的时候&#xff0c;最小应该是4.75V&#xff0c;对应到读卡器USB这边那最好是不低于4.8V 如果电压过低&#xff0c;低于4.8就会出现可能无法读取社保卡情况&#xff0c;即…

Cesium 加载发光材质的行政区边界

在 cesium 中可以为 entities 设置材质,比如一条发光的线可以像如下这样设置: viewer.entities.add({name: "",polyline: {positions: Cesium.Cartesian3.fromDegreesArrayHeights([104.57311103029339, 30.71454550939871, 451.0205115032204,104.57369073762032,…

Appium+python自动化(三)- SDK Manager(超详解)

简介 本来一开始打算用真机做的&#xff0c;所以在前边搭建环境时候就没有下载SDK&#xff0c;但是由于许多小伙伴留言说是没有真机&#xff0c;所以顺应民意整理一下模拟器。SDK顾名思义&#xff0c;Android SDK Manager就是一个Android软件开发工具包管理器&#xff0c;就像一…