Agent的可配置属性列表

这里是agent/config/agent.config中支持的属性列表。

属性名描述默认值
agent.namespace命名空间,用于隔离跨进程传播的header。如果进行了配置,header将为HeaderName:Namespace.未设置
agent.service_name在SkyWalking UI中展示的服务名。5.x版本对应Application,6.x版本对应Service。 建议:为每个服务设置个唯一的名字,服务的多个服务实例为同样的服务名Your_ApplicationName
agent.sample_n_per_3_secs负数或0表示不采样,默认不采样。SAMPLE_N_PER_3_SECS表示每3秒采样N条。未设置
agent.authentication鉴权是否开启取决于后端的配置,可查看application.yml的详细描述。对于大多数的场景,需要后端对鉴权进行扩展。目前仅实现了基本的鉴权功能。未设置
agent.span_limit_per_segment单个segment中的span的最大个数。通过这个配置项,Skywalking可评估应用程序内存使用量。未设置
agent.ignore_suffix如果这个集合中包含了第一个span的操作名,这个segment将会被忽略掉。未设置
agent.is_open_debugging_class如果为true,skywalking会将所有经Instrument转换过的类文件保存到/debugging文件夹下。Skywalking团队会要求你提供这些类文件以解决兼容性问题。未设置
agent.cause_exception_depth在记录异常信息的时候, 探针需要记录的堆栈深度.5
agent.force_reconnection_period grpc的强制重连周期,基于grpc_channel_check_interval.1
agent.operation_name_threshold 设置操作名不建议超过最大长度(190).150
agent.keep_tracing如果该值为 true,即使后台不可用,也要保持跟踪.false
osinfo.ipv4_list_size限制ipv4列表的长度.10
`collector.grpc_channel_check_interval检查grpc的channel状态的时间间隔。30
collector.backend_service接收skywalking trace数据的后端地址127.0.0.1:11800
collector.heartbeat_period探针心跳报告时间. 单位秒.30
collector.grpc_upstream_timeoutgrpc客户端向上游发送数据时超时多长时间. 单位秒.30 秒
collector.get_profile_task_interval嗅探器获取配置文件任务列表间隔.20
logging.level日志级别。默认为debug。DEBUG
logging.file_name日志文件名skywalking-api.log
logging.output日志输出. 默认是文件. 使用控制台意味着输出到标准输出.FILE
logging.dir日志目录。默认为空串,表示使用"system.out"输出日志。""
logging.pattern 日志格式. 所有的转换说明符:
  * %level means log level.
  * %timestamp 表示现在的时间格式 yyyy-MM-dd HH:mm:ss:SSS.
  * %thread 表示当前线程的名称.
  * %msg 表示用户记录的某些消息.
  * %class 表示TargetClass的SimpleName.
  * %throwable 表示用户抛出的异常.
  * %agent_name 表示 agent.service_name
%level %timestamp %thread %class : %msg %throwable
logging.max_file_size日志文件的最大大小。当日志文件大小超过这个数,归档当前的日志文件,将日志写入到新文件。300 * 1024 * 1024
logging.max_history_filesThe max history log files. When rollover happened, if log files exceed this number,then the oldest file will be delete. Negative or zero means off, by default.-1
jvm.buffer_size收集JVM信息的buffer的大小。60 * 10
buffer.channel_sizebuffer的channel大小。5
buffer.buffer_sizebuffer的大小300
profile.active如果为true,SkyWalking代理将在用户创建新的配置文件任务时启用配置文件. 否则禁用概要.true
profile.max_parallel并行监控段计数5
profile.duration监控段最大时间(分钟),如果当前监控段时间超出限制,则停止.10
profile.dump_max_stack_depth最大线程转储的堆栈深度500
profile.snapshot_transport_buffer_size快照传输到后端缓冲区的大小50
plugin.mongodb.trace_param如果为true,记录所有访问MongoDB的参数信息。默认为false,表示仅记录操作名,不记录参数信息。false
plugin.elasticsearch.trace_dsl如果为true,记录所有访问ElasticSearch的DSL信息。默认为false。false
plugin.springmvc.use_qualified_name_as_endpoint_name如果为true,endpoint的name为方法的全限定名,而不是请求的URL。默认为false。false
plugin.toolit.use_qualified_name_as_operation_name如果为true,operation的name为方法的全限定名,而不是给定的operation name。默认为false。false
plugin.mysql.trace_sql_parameters如果设置为 true, SQL 查询 (典型的是 java.sql.PreparedStatement) 的参数也会被采集.false
plugin.mysql.sql_parameters_max_length如果设置为正整数, 收集的 SQL 参数 db.sql.parameters 会被截断到这个长度, 否则会被完整保存, 这可能会导致性能问题.512
plugin.solrj.trace_statement如果为 true, 追踪 Solr 查询请求中的所有查询参数(包括 deleteByIds 和 deleteByQuery) 默认为 false.false
plugin.solrj.trace_ops_params如果为 true, 追踪 Solr 查询中所有操作参数, 默认为 false.false
plugin.peer_max_length Peer 描述最大限制.200
plugin.mongodb.filter_length_limit如果设置为正数, WriteRequest.params 将被截短到这个长度, 否则它将被完全保存,这可能会导致性能问题.256
plugin.postgresql.trace_sql_parameters如果设置为true,将收集sql的参数(通常是 java.sql.PreparedStatement).false
plugin.postgresql.sql_parameters_max_length如果设置为正数, db.sql.parameters 将被截断到这个长度,否则它将被完全保存,这可能会导致性能问题.512
plugin.mariadb.trace_sql_parameters如果设置为true,将收集sql的参数(通常是 java.sql.PreparedStatement).false
plugin.mariadb.sql_parameters_max_length如果设置为正数,db.sql 将被截断到这个长度,否则它将被完全保存,这可能会导致性能问题.512
plugin.light4j.trace_handler_chain如果为true,请跟踪属于请求的Light4J处理程序链的所有中间件/业务处理程序.false
plugin.opgroup.*支持在不同插件中自定义组规则的操作名. 请阅读 Group rule supported pluginsNot set
plugin.springtransaction.simplify_transaction_definition_name如果为true,事务定义名称将被简化.false
plugin.jdkthreading.threading_class_prefixes线程类 (java.lang.Runnable and java.util.concurrent.Callable) 及其子类(包括任何名称匹配 THREADING_CLASS_PREFIXES (以  分隔)的匿名内部类) 将被检测, 确保只指定短小的前缀,就像您预期要测试的一样, (java. 和 javax. 会因安全问题而被忽略)Not set
plugin.tomcat.collect_http_params这个配置项控制Tomcat插件是否应该收集请求的参数. 同样,在概要追踪中隐式激活.false
plugin.springmvc.collect_http_params这个配置项控制SpringMVC插件是否应该收集请求的参数, 当您的Spring应用程序基于Tomcat时, 只需要设置 plugin.tomcat.collect_http_params 或 plugin.springmvc.collect_http_params 之一. 同样,在概要追踪中隐式激活.false
plugin.http.http_params_length_threshold当启用 COLLECT_HTTP_PARAMS时,要保留多少字符并将其发送到OAP后端,请使用负值来保留和发送完整的参数. 添加这个配置项是为了提高性能.1024
correlation.element_max_number关联上下文的最大元素数.3
correlation.value_max_length关联上下文元素的最大值长度.128
Logo

更多推荐