skywalking-agent.config

# The number of sampled traces per 3 seconds
# 每3秒采样的轨迹数量, [500~1500]
# Negative or zero means off, by default
# 默认情况下,负数或零表示关闭
agent.sample_n_per_3_secs=${SW_AGENT_SAMPLE:-1}

# The max number of TraceSegmentRef in a single span to keep memory cost estimatable.
# 单个span中保持可估算内存开销的最大TraceSegmentRef数量
agent.trace_segment_ref_limit_per_span=${SW_TRACE_SEGMENT_LIMIT:500}

# The max amount of spans in a single segment.
# 单个segment中的最大span数量
# Through this config item, SkyWalking keep your application memory cost estimated.
#通过这个配置项,skywalk可以估算应用程序的内存开销。
agent.span_limit_per_segment=${SW_AGENT_SPAN_LIMIT:300}

### 配置和使用SkyWalking Agent实现APM监控 #### 1. 下载并准备SkyWalking Java Agent 为了在Java项目中集成SkyWalking Agent,需先下载对应的Agent包。可以从官方GitHub仓库获取最新版本的Apache SkyWalking Java Agent[^1]。 ```bash wget https://github.com/apache/skywalking-java/releases/download/v8.9.0/apache-skywalking-apm-agent.zip unzip apache-skywalking-apm-agent.zip -d /opt/skywalking/ ``` 上述命令用于下载并解压SkyWalking Java Agent到`/opt/skywalking/`目录下。 #### 2. 修改配置文件 编辑位于`/opt/skywalking/agent/config/application.yml`中的配置项来适应具体的环境需求。主要关注以下几个方面: - `collector.backend_service`: 设置Collector服务端地址。 - `metrics.name`: 定义指标名称。 - `trace.segment.ignore_suffixes`: 可选忽略某些路径后缀不记录跟踪数据。 这些设置可以根据实际应用场景调整以满足特定的需求[^4]。 #### 3. 应用程序启动参数修改 对于基于Spring Boot的应用来说,在运行时可以通过添加`-javaagent`选项指向已安装好的SkyWalking Agent位置来进行初始化操作。例如: ```shell nohup java -javaagent:/opt/skywalking/agent/skywalking-agent.jar \ -Dskywalking.agent.service_name=your-service-name \ -jar your-application.jar & ``` 这段脚本展示了如何利用`-javaagent`参数引入外部Jar包,并设置了服务名以便于区分不同实例产生的日志信息[^3]。 #### 4. 测试验证 完成以上步骤之后重启应用程序即可生效。此时访问任意接口都会被自动采集相关信息发送给SkyWalking OAP Server处理分析。可以在Web UI界面上查看实时的服务调用关系图谱以及详细的性能统计报告等资料[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值