You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by GitBox <gi...@apache.org> on 2021/02/20 07:34:27 UTC

[GitHub] [skywalking] rola0411 opened a new issue #6406: org.apache.skywalking.apm.agent.core.kafka.KafkaContextManagerExtendService

rola0411 opened a new issue #6406:
URL: https://github.com/apache/skywalking/issues/6406


   Please answer these questions before submitting your issue.
   
   - Why do you submit this issue?
   - [ ] Question or discussion
   
   
   ___
   ### Question
   - What do you want to know?
   how to fixed the error
   ___
   ### Bug
   - Which version of SkyWalking, OS, and JRE?
   agent8.4.0,cenost7,openjdk8
   - What happened?
   ERROR 2021-02-20 15:26:52:725 main ServiceManager : ServiceManager try to start [org.apache.skywalking.apm.agent.core.kafka.KafkaContextManagerExtendService] fail.
   java.lang.NullPointerException
           at org.apache.skywalking.apm.agent.core.conf.dynamic.ConfigurationDiscoveryService$WatcherHolder.<init>(ConfigurationDiscoveryService.java:269)
           at org.apache.skywalking.apm.agent.core.conf.dynamic.ConfigurationDiscoveryService.registerAgentConfigChangeWatcher(ConfigurationDiscoveryService.java:120)
           at org.apache.skywalking.apm.agent.core.context.ContextManagerExtendService.boot(ContextManagerExtendService.java:53)
           at org.apache.skywalking.apm.agent.core.boot.ServiceManager.startup(ServiceManager.java:114)
           at org.apache.skywalking.apm.agent.core.boot.ServiceManager.boot(ServiceManager.java:44)
           at org.apache.skywalking.apm.agent.SkyWalkingAgent.premain(SkyWalkingAgent.java:130)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:386)
           at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:401)
   ___
   ### Requirement or improvement
   - Please describe your requirements or improvement suggestions.
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] rola0411 commented on issue #6406: org.apache.skywalking.apm.agent.core.kafka.KafkaContextManagerExtendService

Posted by GitBox <gi...@apache.org>.
rola0411 commented on issue #6406:
URL: https://github.com/apache/skywalking/issues/6406#issuecomment-782581306


   The configuration of the agent
   ```yaml
   # 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:demo-agent}
   
   # 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:10.249.58.4:11800,10.249.58.5:11800,10.249.58.6: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:10.249.58.4:9092,10.249.58.5:9092,10.249.58.6:9092}
   
   # Match spring bean with regex expression for classname
   # plugin.springannotation.classname_match_regex=${SW_SPRINGANNOTATION_CLASSNAME_MATCH_REGEX:}
   
   ```


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] zifeihan commented on issue #6406: org.apache.skywalking.apm.agent.core.kafka.KafkaContextManagerExtendService

Posted by GitBox <gi...@apache.org>.
zifeihan commented on issue #6406:
URL: https://github.com/apache/skywalking/issues/6406#issuecomment-782598233


   @rola0411 Thanks for submit this issue, it will be fixed in https://github.com/apache/skywalking/pull/6410, Don't worry too much, this exception will only affect the ignoreSuffixArray cannot be dynamically updated, and will not affect the trace and other functions.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] wu-sheng commented on issue #6406: org.apache.skywalking.apm.agent.core.kafka.KafkaContextManagerExtendService

Posted by GitBox <gi...@apache.org>.
wu-sheng commented on issue #6406:
URL: https://github.com/apache/skywalking/issues/6406#issuecomment-782585191


   I have located this bug, due to `KafkaContextManagerExtendService`.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] kezhenxu94 commented on issue #6406: org.apache.skywalking.apm.agent.core.kafka.KafkaContextManagerExtendService

Posted by GitBox <gi...@apache.org>.
kezhenxu94 commented on issue #6406:
URL: https://github.com/apache/skywalking/issues/6406#issuecomment-782581614


   @zifeihan can you please take a look? I remember I also saw this in the E2E logs before


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [skywalking] kezhenxu94 closed issue #6406: org.apache.skywalking.apm.agent.core.kafka.KafkaContextManagerExtendService

Posted by GitBox <gi...@apache.org>.
kezhenxu94 closed issue #6406:
URL: https://github.com/apache/skywalking/issues/6406


   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org