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 配置与使用指南 #### 1. SkyWalking Agent 的基本配置 SkyWalking Agent 主要用于监控 Java 应用程序,并通过自动探针(Instrumentation)收集性能数据。Agent 的核心配置文件是 `agent.config`,通常位于 `skywalking-agent/config/` 目录下。 关键配置项包括: - **service_name**:定义应用程序的名称,用于在 UI 中标识服务。 ```properties service_name=${SW_AGENT_NAME:your-service-name} ``` - **collector.backend_service**:指定 SkyWalking OAP 服务器的地址和端口,默认为 `127.0.0.1:11800`。 ```properties collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800} ``` - **agent.sample**:控制采样率,值为 `10000` 表示全量采集,`5000` 表示 50% 的采样率。 ```properties agent.sample=10000 ``` #### 2. 使用 SkyWalking Agent 监控 Java 应用 将 SkyWalking Agent 附加到 Java 应用程序时,需要在启动命令中添加 `-javaagent` 参数。具体步骤如下: - **下载 SkyWalking Agent** 从 [SkyWalking 官网](https://skywalking.apache.org/downloads/) 或 GitHub 获取最新的 Agent 包。 - **启动应用并附加 Agent** 使用以下命令启动 Spring Boot 或其他 Java 应用: ```bash java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -Dsw.agent.service_name=my-service -jar your-application.jar ``` 其中 `/path/to/skywalking-agent/` 是解压后的 Agent 路径,`my-service` 是自定义的服务名称[^3]。 #### 3. 高级配置选项 - **忽略特定请求** 在 `agent.config` 中可以通过 `ignore_suffix` 配置忽略某些不需要监控的请求路径,例如静态资源或健康检查接口: ```properties ignore_suffix=.jpg,.css,/health ``` - **自定义追踪上下文传播** SkyWalking 支持跨服务链路追踪,可通过 `agent.config` 中的 `agent.ignore_suffix` 和 `agent.max_retry` 等参数进行优化。 #### 4. 日志集成与调试 为了便于排查问题,可以启用 Agent 的日志输出功能。修改 `logging.yml` 文件以调整日志级别: ```yaml logging: level: org.apache.skywalking.apm.dependencies: DEBUG ``` 此外,还可以结合 `logs/*.log` 查看详细的探针行为记录[^3]。 #### 5. 钉钉告警配置(可选) 如果需要设置告警通知,可以在 SkyWalking UI 中配置 Webhook,连接到钉钉机器人。进入 **Alerting -> Webhooks** 页面,输入钉钉机器人的 Webhook URL,并测试连接状态[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值