Apache SkyWalking Satellite 使用教程
1. 项目的目录结构及介绍
Apache SkyWalking Satellite 是一个轻量级的收集器/边车,可以部署在目标(被监控)系统附近,用于收集指标、跟踪和日志。以下是项目的目录结构及介绍:
skywalking-satellite/
├── configs/
│ └── satellite_config.yaml # 默认配置文件
├── docs/
│ └── ... # 文档文件
├── plugins/
│ └── ... # 插件目录
├── Makefile # 编译脚本
├── README.md # 项目说明文档
└── main.go # 主启动文件
configs/
: 包含默认的配置文件satellite_config.yaml
。docs/
: 包含项目的文档文件。plugins/
: 包含各种插件的目录。Makefile
: 用于编译项目的脚本。README.md
: 项目的说明文档。main.go
: 项目的主启动文件。
2. 项目的启动文件介绍
项目的主启动文件是 main.go
。该文件负责加载配置并启动 SkyWalking Satellite。以下是启动命令的示例:
cd skywalking-satellite
make build
./bin/skywalking-satellite start --config configs/satellite_config.yaml
make build
: 编译项目。./bin/skywalking-satellite start
: 启动 SkyWalking Satellite。--config configs/satellite_config.yaml
: 指定配置文件路径。
3. 项目的配置文件介绍
默认的配置文件是 configs/satellite_config.yaml
。以下是配置文件的主要内容及介绍:
# 通用配置
common:
log_level: "info"
log_path: "/var/log/skywalking-satellite"
# 接收器配置
receivers:
grpc:
- name: "envoy_als"
address: "0.0.0.0:11800"
# 发送器配置
senders:
grpc:
- name: "skywalking_oap"
address: "127.0.0.1:11800"
# 处理器配置
processors:
sampling:
rate: 100
common
: 通用配置,包括日志级别和日志路径。receivers
: 接收器配置,定义了如何接收数据。senders
: 发送器配置,定义了如何发送数据到 SkyWalking OAP。processors
: 处理器配置,定义了如何处理数据。
以上是 Apache SkyWalking Satellite 的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助!