陈同学
微服务
Accelerator
About
# SkyWalking agent 配置列表 > [Setup java agent](https://github.com/apache/skywalking/blob/6.x/docs/en/setup/service-agent/java-agent/README.md) ## 配置信息 配置信息来自于 ` /agent/config/agent.config`。 agent 从官方 release 从提取即可:[Download the SkyWalking releases](http://skywalking.apache.org/downloads/) | 属性 | 环境变量 | 默认值 | 说明 | | --------------------------------- | ----------------------------------- | ------------------ | ------------------------------------------------------------ | | agent.namespace | SW_AGENT_NAMESPACE | default-namespace | 命名空间 | | agent.service_name | SW_AGENT_NAME | | 服务名 | | agent.sample_n_per_3_secs | SW_AGENT_SAMPLE | -1 | 每3秒采样数量,负数表示尽可能多的采集数据 | | agent.authentication | SW_AGENT_AUTHENTICATION | | 认证信息,需结合oap application.yaml中配置 | | agent.span_limit_per_segment | SW_AGENT_SPAN_LIMIT | 300 | 单个segment中最大spans数,sw通过这项配置预估应用内存消耗 | | agent.ignore_suffix | SW_AGENT_IGNORE_SUFFIX | | 需要忽略的采样数据后缀,如设置为:".jpg,.js,.css" | | agent.is_open_debugging_class | SW_AGENT_OPEN_DEBUG | true | 启用后sw将保存instrumented classes 到 `/debugging` 目录,sw团队可能会申请使用这个文件来解决问题 | | agent.operation_name_threshold | SW_AGENT_OPERATION_NAME_THRESHOLD | 500 | operationName的最大长度 | | collector.backend_service | SW_AGENT_COLLECTOR_BACKEND_SERVICES | 127.0.0.1:11800 | OAP 后端 endpoint | | logging.file_name | SW_LOGGING_FILE_NAME | skywalking-api.log | 日志文件名 | | logging.level | SW_LOGGING_LEVEL | DEBUG | 日志级别 | | logging.dir | SW_LOGGING_DIR | "" | 日志目录 | | logging.max_file_size | SW_LOGGING_MAX_FILE_SIZE | 314572800 | 日志文件大小,默认300M | | logging.max_history_files | SW_LOGGING_MAX_HISTORY_FILES | -1 | 最大历史日志文件数量 | | plugin.mysql.trace_sql_parameters | SW_MYSQL_TRACE_SQL_PARAMETERS | false | mysql plugin configuration | ## TraceId > [Application-toolkit-trace](https://github.com/apache/skywalking/blob/v6.6.0/docs/en/setup/service-agent/java-agent/Application-toolkit-trace.md) SW 将自动在服务间完成TraceId穿透,如果需要获取TraceId,可以引入SW工具包: ```xml <dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-trace</artifactId> <version>${skywalking.version}</version> </dependency> ``` 通过以下方法获取TraceId: ```java TraceContext.traceId() ``` 下图是TraceId穿透的例子: `/api/afwk/**` 表示网关采集的数据,`/v1/***` 表示 afwk 服务采集的数据,二者的TraceId是一致的。 如果将TraceId写入到日志框架中,就可以结合日志链、调用链的追踪数据来分析问题。 ![](https://blog-1256695615.cos.ap-shanghai.myqcloud.com/2020/03/07/1.png)
本文由
cyj
创作,可自由转载、引用,但需署名作者且注明文章出处。
文章标题:
SkyWalking agent 相关配置
文章链接:
https://chenyongjun.vip/articles/143
扫码或搜索 cyjrun 关注微信公众号, 结伴学习, 一起努力