Commit 99c133f0 authored by 郭人方's avatar 郭人方

doc: skywalking-agent 说明文档补充

parent f74436be
# 启动
# skywalking-agent 说明文档
微内核架构
SkyWalking Agent 采用了微内核架构(Microkernel Architecture),那什么是微内核架构呢?微内核架构也被称为插件化架构(Plug-in Architecture),是一种面向功能进行拆分的可扩展性架构。在基于产品的应用中通常会使用微内核架构,例如,IDEA、Eclipse 这类 IDE 开发工具,内核都是非常精简的,对 Maven、Gradle 等新功能的支持都是以插件的形式增加的。
如下图所示,微内核架构分为核心系统和插件模块两大部分。
![agent](./images/agent.png)
## 一、skywalking-agent 下载及目录结构
```shell
wget https://dlcdn.apache.org/skywalking/java-agent/8.8.0/apache-skywalking-java-agent-8.8.0.tgz
```
或者
```shell
curl https://dlcdn.apache.org/skywalking/java-agent/8.8.0/apache-skywalking-java-agent-8.8.0.tgz --output apache-skywalking-java-agent-8.8.0.tgz
```
解压安装包
```shell
tar -zxvf apache-skywalking-java-agent-8.8.0.tgz
```
解压后的目录结构
```shell
├── config/agent.config # 为客户端代理配置文件,可以根据系统情况进行响应调整
├── logs # SW agent相关运行情况日志。
├── activations # 插件包
├── bootstrap-plugins # 插件包
├── optional-plugins # 插件包
├── optional-reporter-plugins # 插件包
├── skywalking-agent.jar # agent代理jar包。
```
## 启动
JAR包 使用命令行启动应用时,添加-javaagent参数。比如:
```java
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar yourApp.jar
base-service 服务:
java -javaagent:/agent解压路径/skywalking-agent.jar=agent.service_name=base-service,collector.backend_service=sinra-server0:8009 -jar /jar地址/base-startup-1.0-SNAPSHOT.jar
```
## Agent的可配置属性列表
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment