Skip to content

ile898en/java-agent-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-agent-demo

尝试模仿SkyWalking实现一个简版的APM

Quick Start

  1. 项目下包含两个子模块,simple-agent是我们的探针应用(Java Agent),simple-app是一个简单的SpringBoot应用,用来测试我们的探针应用
  2. 执行simple-agent项目下的build.sh,执行成功后会在当前目录下生成simple-agent.tar.gz
cd simple-agent && bash build.sh
  1. 将得到的压缩包拷贝并解压至「目标应用程序」所在的服务器,修改agent/config/agent.config配置文件
  2. 启动「目标应用程序」时添加javaagent参数
java -javaagent:/path/to/agent/simple-agent.jar -jar simple-app.jar

Feature List

Todo List

  • Tracing日志
  • 在调用链路中透传自定义标记,例如透传「压测标」
  • 收集JVM指标数据

SkyWalking部分源码解析

About

An APM example follow by SkyWalking

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published