• 2024-07-22科普文:TransmittableThreadLocal通过javaAgent实现线程传递并支持ForkJoin
    概叙TransmittableThreadLocal的介绍,直接看官网:https://github.com/alibaba/transmittable-thread-local目前使用中的稳定发布版本v2.x在 分支2.x上。帮助文档:https://github.com/alibaba/transmittable-thread-local#-%E5%8A%9F%E8%83%BD这篇文章主要介绍了Transmitta
  • 2024-04-16实战:如何编写一个 OpenTelemetry Extensions
    前言前段时间我们从SkyWalking切换到了OpenTelemetry,与此同时之前使用SkyWalking编写的插件也得转移到OpenTelemetry体系下。我也写了相关介绍文章:实战:如何优雅的从SkyWalking切换到OpenTelemetry好在OpenTelemetry社区也提供了Extensions的扩展开发,我们可以不
  • 2024-02-08解析Sermant热插拔能力:服务运行时动态挂载JavaAgent和插件
    本文分享自华为云社区《服务运行时动态挂载JavaAgent和插件——Sermant热插拔能力解析》,作者:华为云高级软件工程师栾文飞一、概述Sermant是基于Java字节码增强技术的无代理服务网格,其利用Java字节码增强技术,为宿主应用程序提供服务治理功能,以解决大规模微服务场景中的服务治理
  • 2023-10-08如何利用动态配置中心在JavaAgent中实现微服务的多样化治理
    本文分享自华为云社区《如何利用动态配置中心在JavaAgent中实现微服务的多样化治理》,作者:华为云开源。  一、前言随着JavaAgent在微服务治理方面的广泛应用和发展,我们可以在运行时对微服务进行监控、管理和调整,以满足不同的业务需求和运行环境。然而,随着微服务架构的复杂性增加,
  • 2023-09-08Sermant类隔离架构:解决JavaAgent场景类冲突的实践
    本文分享自华为云社区《Sermant类隔离架构解析——解决JavaAgent场景类冲突的实践》,作者:华为云开源。 一、JavaAgent场景为什么要注意类冲突问题?类冲突问题并非仅存在于JavaAgent场景中,在Java场景中一直都存在,该问题通常会导致运行时触发NoClassDefFoundError、ClassNotFoundExcep
  • 2023-09-07Sermant类隔离架构解析——解决JavaAgent场景类冲突的实践
    一、JavaAgent场景为什么要注意类冲突问题?类冲突问题并非仅存在于JavaAgent场景中,在Java场景中一直都存在,该问题通常会导致运行时触发NoClassDefFoundError、ClassNotFoundException、NoSuchMethodError等异常。从使用场景来看,基于JavaAgent技术所实现的工具,往往用于监控、治理等场
  • 2023-08-14javaagent
    1、模式一:-javaaent1.1、编写MyAgent.javaimportjava.lang.instrument.Instrumentation;publicclassMyAgent{publicstaticvoidpremain(StringagentArg,Instrumentationinstrumentation){System.out.println("premain");}}1.2、在ME
  • 2023-06-183、【java程序运行监控byteman】Byteman脚本详解及javaagent和byteman结合使用详细示例
    java程序运行监控byteman系列文章1、【java程序运行监控byteman】之安装部署和入门示例2、【java程序运行监控byteman】使用示例(运行中方法耗时监控、javaagent监控、jvm监控、规则的检查、是否运行以及查看等)3、【java程序运行监控byteman】Byteman脚本详解及javaagent和bytem
  • 2023-05-22SigNoz采集springboot应用metries、trace
    设置从repo的 Releases下载opentelemetry-javaagent.jar并将JAR放在您的首选目录中。JAR文件包含代理和检测库。opentelemetry-java-instrumentation添加-javaagent:path/to/opentelemetry-javaagent.jar和其他配置到您的JVM启动参数并启动您的应用程序:直接在启动命令上:java
  • 2023-03-02dockfile2
    #spring-bootskywalking增强镜像acicn/jdk:8-pagodaacicn/jdk:11-pagoda#tomcatskywalking增强镜像acicn/tomcat:8-pagodaFROMacicn/jdk:8-pagodaENVSW_AGEN
  • 2023-02-02Java 基础 - javaagent原理及实践
    JavaAgent是什么?javaagent本质上可以理解为一个jar包插件,这个jar包通过JVMTI(JVMToolInterface)完成加载,最终借助JPLISAgent(JavaProgrammingLanguageInstrumentation
  • 2022-11-16通过注解实现限流
    方法一:  springaop通过springaop配置需要扫描的包,配置切点切面,在切点前后获取方法的注解,如果有限流器注解则调用注解参数对应的限流器方法二:  javaagent+ j
  • 2022-11-10记一次多个Java Agent同时使用的类增强冲突问题及分析
    摘要:JavaAgent技术常被用于加载class文件之前进行拦截并修改字节码,以实现对Java应用的无侵入式增强。本文分享自华为云社区《记一次多个JavaAgent同时使用的类增强冲突问
  • 2022-11-01探针技术-JavaAgent 和字节码增强技术-Byte Buddy
    探针技术-JavaAgent和字节码增强技术-ByteBuddy 能够基于JavaAgent编写出普通类的代理理解ByteBuddy的作用能够基于ByteBuddy编写动态代理1ByteBuddyByte
  • 2022-10-07Java Agent到内存马(一)
    目录关于JavaAgent介绍使用方式premainagentmain方式参考关于JavaAgent介绍在jdk1.5之后引入了java.lang.instrument包,该包提供了检测java程序的Api,比如用于