You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
5.6 KiB
118 lines
5.6 KiB
# Licensed to the Apache Software Foundation (ASF) under one |
|
# or more contributor license agreements. See the NOTICE file |
|
# distributed with this work for additional information |
|
# regarding copyright ownership. The ASF licenses this file |
|
# to you under the Apache License, Version 2.0 (the |
|
# "License"); you may not use this file except in compliance |
|
# with the License. You may obtain a copy of the License at |
|
# |
|
# http://www.apache.org/licenses/LICENSE-2.0 |
|
# |
|
# Unless required by applicable law or agreed to in writing, software |
|
# distributed under the License is distributed on an "AS IS" BASIS, |
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
# See the License for the specific language governing permissions and |
|
# limitations under the License. |
|
|
|
# The agent namespace |
|
# agent.namespace=${SW_AGENT_NAMESPACE:default-namespace} |
|
|
|
# The service name in UI |
|
agent.service_name=${SW_AGENT_NAME:Your_ApplicationName} |
|
|
|
# The number of sampled traces per 3 seconds |
|
# Negative or zero means off, by default |
|
# agent.sample_n_per_3_secs=${SW_AGENT_SAMPLE:-1} |
|
|
|
# Authentication active is based on backend setting, see application.yml for more details. |
|
# agent.authentication = ${SW_AGENT_AUTHENTICATION:xxxx} |
|
|
|
# The max amount of spans in a single segment. |
|
# Through this config item, SkyWalking keep your application memory cost estimated. |
|
# agent.span_limit_per_segment=${SW_AGENT_SPAN_LIMIT:150} |
|
|
|
# If the operation name of the first span is included in this set, this segment should be ignored. Multiple values should be separated by `,`. |
|
# agent.ignore_suffix=${SW_AGENT_IGNORE_SUFFIX:.jpg,.jpeg,.js,.css,.png,.bmp,.gif,.ico,.mp3,.mp4,.html,.svg} |
|
|
|
# If true, SkyWalking agent will save all instrumented classes files in `/debugging` folder. |
|
# SkyWalking team may ask for these files in order to resolve compatible problem. |
|
# agent.is_open_debugging_class = ${SW_AGENT_OPEN_DEBUG:true} |
|
|
|
# If true, SkyWalking agent will cache all instrumented classes files to memory or disk files (decided by class cache mode), |
|
# allow other javaagent to enhance those classes that enhanced by SkyWalking agent. |
|
# agent.is_cache_enhanced_class = ${SW_AGENT_CACHE_CLASS:false} |
|
|
|
# The instrumented classes cache mode: MEMORY or FILE |
|
# MEMORY: cache class bytes to memory, if instrumented classes is too many or too large, it may take up more memory |
|
# FILE: cache class bytes in `/class-cache` folder, automatically clean up cached class files when the application exits |
|
# agent.class_cache_mode = ${SW_AGENT_CLASS_CACHE_MODE:MEMORY} |
|
|
|
# The operationName max length |
|
# Notice, in the current practice, we don't recommend the length over 190. |
|
# agent.operation_name_threshold=${SW_AGENT_OPERATION_NAME_THRESHOLD:150} |
|
|
|
# The agent use gRPC plain text in default. |
|
# If true, SkyWalking agent uses TLS even no CA file detected. |
|
# agent.force_tls=${SW_AGENT_FORCE_TLS:false} |
|
|
|
# If true, skywalking agent will enable profile when user create a new profile task. Otherwise disable profile. |
|
# profile.active=${SW_AGENT_PROFILE_ACTIVE:true} |
|
|
|
# Parallel monitor segment count |
|
# profile.max_parallel=${SW_AGENT_PROFILE_MAX_PARALLEL:5} |
|
|
|
# Max monitor segment time(minutes), if current segment monitor time out of limit, then stop it. |
|
# profile.duration=${SW_AGENT_PROFILE_DURATION:10} |
|
|
|
# Max dump thread stack depth |
|
# profile.dump_max_stack_depth=${SW_AGENT_PROFILE_DUMP_MAX_STACK_DEPTH:500} |
|
|
|
# Snapshot transport to backend buffer size |
|
# profile.snapshot_transport_buffer_size=${SW_AGENT_PROFILE_SNAPSHOT_TRANSPORT_BUFFER_SIZE:50} |
|
|
|
# Backend service addresses. |
|
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800} |
|
|
|
# Logging file_name |
|
logging.file_name=${SW_LOGGING_FILE_NAME:skywalking-api.log} |
|
|
|
# Logging level |
|
logging.level=${SW_LOGGING_LEVEL:INFO} |
|
|
|
# Logging dir |
|
# logging.dir=${SW_LOGGING_DIR:""} |
|
|
|
# Logging max_file_size, default: 300 * 1024 * 1024 = 314572800 |
|
# logging.max_file_size=${SW_LOGGING_MAX_FILE_SIZE:314572800} |
|
|
|
# The 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. |
|
# logging.max_history_files=${SW_LOGGING_MAX_HISTORY_FILES:-1} |
|
|
|
# Listed exceptions would not be treated as an error. Because in some codes, the exception is being used as a way of controlling business flow. |
|
# Besides, the annotation named IgnoredException in the trace toolkit is another way to configure ignored exceptions. |
|
# statuscheck.ignored_exceptions=${SW_STATUSCHECK_IGNORED_EXCEPTIONS:} |
|
|
|
# The max recursive depth when checking the exception traced by the agent. Typically, we don't recommend setting this more than 10, which could cause a performance issue. Negative value and 0 would be ignored, which means all exceptions would make the span tagged in error status. |
|
# statuscheck.max_recursive_depth=${SW_STATUSCHECK_MAX_RECURSIVE_DEPTH:1} |
|
|
|
# Mount the specific folders of the plugins. Plugins in mounted folders would work. |
|
plugin.mount=${SW_MOUNT_FOLDERS:plugins,activations} |
|
|
|
# Exclude activated plugins |
|
# plugin.exclude_plugins=${SW_EXCLUDE_PLUGINS:} |
|
|
|
# mysql plugin configuration |
|
# plugin.mysql.trace_sql_parameters=${SW_MYSQL_TRACE_SQL_PARAMETERS:false} |
|
|
|
# Kafka producer configuration |
|
# plugin.kafka.bootstrap_servers=${SW_KAFKA_BOOTSTRAP_SERVERS:localhost:9092} |
|
|
|
# Match spring bean with regex expression for classname |
|
# plugin.springannotation.classname_match_regex=${SW_SPRINGANNOTATION_CLASSNAME_MATCH_REGEX:} |
|
|
|
# log reporter configs |
|
# Specify which grpc server's host for log data to report to. |
|
plugin.toolkit.log.grpc.reporter.server_host=${SW_GRPC_LOG_SERVER_HOST:127.0.0.1} |
|
# Specify which grpc server's port for log data to report to. |
|
plugin.toolkit.log.grpc.reporter.server_port=${SW_GRPC_LOG_SERVER_PORT:11800} |