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/06/25 06:31:00 UTC

[GitHub] [skywalking] zhouhuicong opened a new issue #7168: please provide the Log Analysis Language text regexp debugger

zhouhuicong opened a new issue #7168:
URL: https://github.com/apache/skywalking/issues/7168


   Please answer these questions before submitting your issue.
   
   - Why do you submit this issue?
   - [ ] Feature or performance improvement
   ___
   ### Requirement or improvement
   - Please describe your requirements or improvement suggestions.
   When I configure the log format, I need to change the regular expression many times and then restart the oapsever. It is inefficient to load tests for many times .   the Skywalking can it be provided the regular expression parser debugger  like the kibana grok debugger 
   
   


-- 
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 #7168: please provide the Log Analysis Language text regexp debugger

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


   @dmsolr Please take a reference from here, and we should have MAL debug tool too.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 closed issue #7168: please provide the Log Analysis Language text regexp debugger

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


   


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   I am not sure what Kibana does, but it makes sense to have a tool to debug, and make the behavior predictable.
   But we need to see who wants to do this.


-- 
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 #7168: please provide the Log Analysis Language text regexp debugger

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


   @kezhenxu94 @Fine0830 Once #7180 has a solid result, we should have a discussion about how to do this. We may need a debug UI to interact with the backend. I don't have a design yet, let's discuss when the LAL engine is improved.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng closed issue #7168: please provide the Log Analysis Language text regexp debugger

Posted by GitBox <gi...@apache.org>.
wu-sheng closed issue #7168:
URL: https://github.com/apache/skywalking/issues/7168


   


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   > This is Java / Groovy regex and there are a bunch of tester out there for test and debugging, https://www.google.com.hk/search?q=java+regex+tester&safe=strict&client=safari&hl=en-cn&sxsrf=ALeKk01O7h-PjV9rN3nj76LKhdvSIauC6A%3A1624617447086&ei=57HVYOnCBIKMr7wP77uTyA4&oq=java+regex+tester&gs_lcp=ChNtb2JpbGUtZ3dzLXdpei1zZXJwEAMyBQgAEMQCMgIIADICCAAyAggAMgYIABAWEB4yBggAEBYQHjIGCAAQFhAeMgYIABAWEB46BAgAEEdQ8RVYrRdgyRhoAHACeACAAZwBiAGcAZIBAzAuMZgBAKABAcgBCMABAQ&sclient=mobile-gws-wiz-serp
   
   @kezhenxu94 I haven't checked, I think he means a simulator, could get input and output, without running the OAP.


-- 
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 edited a comment on issue #7168: please provide the Log Analysis Language text regexp debugger

Posted by GitBox <gi...@apache.org>.
kezhenxu94 edited a comment on issue #7168:
URL: https://github.com/apache/skywalking/issues/7168#issuecomment-868406781


   This is Java / Groovy regex and there are a bunch of tester out there for test and debugging, https://www.google.com.hk/search?q=java+regex+tester&safe=strict&client=safari&hl=en-cn&sxsrf=ALeKk01O7h-PjV9rN3nj76LKhdvSIauC6A%3A1624617447086&ei=57HVYOnCBIKMr7wP77uTyA4&oq=java+regex+tester&gs_lcp=ChNtb2JpbGUtZ3dzLXdpei1zZXJwEAMyBQgAEMQCMgIIADICCAAyAggAMgYIABAWEB4yBggAEBYQHjIGCAAQFhAeMgYIABAWEB46BAgAEEdQ8RVYrRdgyRhoAHACeACAAZwBiAGcAZIBAzAuMZgBAKABAcgBCMABAQ&sclient=mobile-gws-wiz-serp


-- 
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 #7168: please provide the Log Analysis Language text regexp debugger

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


   > > 1. Orginal text of log, @kezhenxu94 Should we support multiple logs?
   > 
   > Supporting 1 or 1+ logs seems no difference from frontend or backend side, let's support this.
   
   The key is how to separate records because one log record could include multiple lines.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   #6897 would be withdraw, because I have done the research, it is too complex, and too dangerous to cause OOM and GC storm in the load traffic load.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   Open this. The next step is on the UI side.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   Well, I finally realize that this should be done only after we address the security of LAL or https://github.com/apache/skywalking/issues/6897, otherwise this would be a security problem 


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   Then we need to harden the LAL engine to make it more secure


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] Fine0830 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   With the new environment @kezhenxu94 gave me last night, I'm in the process of realizing and self-test the function.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   @Fine0830 Is RocketBot UI suitable to pop up(or open a new window) for debugger tools? It should have 2 inputs and 1 output, which are listed like project kanban. And we need to add one more for MAL, @wankai123 I think you will like this idea.
   
   Inputs have
   1. Orginal text of log, @kezhenxu94 Should we support multiple logs?
   2. LAL configuration
   
   Output should be
   1. The results of every execution stage
   2. Final log in the database if it will be persistent.
   3. Metrics output
   4. @kezhenxu94 You could add one.
   
   This should not be hard to implement in SkyWalking backend, we just need a debuger-tool GraphQL.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   Yes, it wouldn't be easy. We have to try to find a `Constructor` to limit the scope. Also, providing a disable option and add a comment at the doc saying this is for dev stage only, would help to hold the CVE process.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   Open this. The next step is on the UI side.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   > > > > Then we need to harden the LAL engine to make it more secure
   > > > 
   > > > 
   > > > Yes, we need to control its runtime scope. In and in debug sandbox only. Also this mechanism could benefit the MAL debug tool.
   > > 
   > > 
   > > Sandboxing the Groovy runtime is also very complex and may bring CVEs, I once did some research on this too and found https://github.com/jenkinsci/groovy-sandbox, which is not a general-purpose tool but can be reference, it also has some limitations.
   > 
   > Sorry for misleading. I am not taking about real sandbox. What I want to say is, we need to determine which variables and methods are allowed in the groovy runtime we build, because in MAL or LAL case, we don't allow to use Java class or any 3rd party class.
   
   They are basically the same complexity, to build a boundary that what codes can be run and what codes cannot, https://github.com/jenkinsci/groovy-sandbox is for the same purpose as our use case.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   @kezhenxu94 I think we need a tool on the UI introduction page to talk about this? And we need to be clear `SW_QUERY_GRAPHQL_ENABLE_LOG_TEST_TOOL` should be activated.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] Fine0830 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   
   > @Fine0830 I just noticed, the tool name is LAL. Could you rename it to `Log Analysis Language Debugger`?
   
   Sure.
   


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   @Fine0830 Any update about debugger UI?


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   > > > Then we need to harden the LAL engine to make it more secure
   > > 
   > > 
   > > Yes, we need to control its runtime scope. In and in debug sandbox only. Also this mechanism could benefit the MAL debug tool.
   > 
   > Sandboxing the Groovy runtime is also very complex and may bring CVEs, I once did some research on this too and found https://github.com/jenkinsci/groovy-sandbox, which is not a general-purpose tool but can be reference, it also has some limitations.
   
   Sorry for misleading. I am not taking about real sandbox. What I want to say is, we need to determine which variables and methods are allowed in the groovy runtime we build, because in MAL or LAL case, we don't allow to use Java class or any 3rd party class.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng edited a comment on issue #7168: please provide the Log Analysis Language text regexp debugger

Posted by GitBox <gi...@apache.org>.
wu-sheng edited a comment on issue #7168:
URL: https://github.com/apache/skywalking/issues/7168#issuecomment-913668376


   @kezhenxu94 I think we need a tool on the UI introduction page to talk about this? And we need to be clear `SW_QUERY_GRAPHQL_ENABLE_LOG_TEST_TOOL` should be activated.
   
   BTW, what does our UI say if `SW_QUERY_GRAPHQL_ENABLE_LOG_TEST_TOOL=false`?


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   > What kind of tool do you mean?
   
   I mean we should add document about this tool.  
   
   > It should be something like this
   
   Could you make the backend response more clear? Such as directly saying `xxx is not activated, and follow yyy to open it`.
   
   ___
   
   @Fine0830 I just noticed, the tool name is LAL. Could you rename it to `Log Analysis Language Debugger`?


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   > @kezhenxu94 I think we need a tool on the UI introduction page to talk about this? And we need to be clear `SW_QUERY_GRAPHQL_ENABLE_LOG_TEST_TOOL` should be activated.
   
   What kind of tool do you mean?
   
   
   > BTW, what does our UI say if `SW_QUERY_GRAPHQL_ENABLE_LOG_TEST_TOOL=false`?
   
   It should be something like this
   
   <img width="1792" alt="Screen Shot 2021-09-06 at 21 56 28" src="https://user-images.githubusercontent.com/15965696/132228449-e94fc066-d641-4327-abbc-9e1bf9223abf.png">
   


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng closed issue #7168: please provide the Log Analysis Language text regexp debugger

Posted by GitBox <gi...@apache.org>.
wu-sheng closed issue #7168:
URL: https://github.com/apache/skywalking/issues/7168


   


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 closed issue #7168: please provide the Log Analysis Language text regexp debugger

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


   


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] wu-sheng commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   > Then we need to harden the LAL engine to make it more secure
   
   Yes, we need to control its runtime scope. In and in debug sandbox only. Also this mechanism could benefit the MAL debug tool.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   > 1. Orginal text of log, @kezhenxu94 Should we support multiple logs?
   
   Supporting 1 or 1+ logs seems no difference from frontend or backend side, let's support this. 


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   > > Then we need to harden the LAL engine to make it more secure
   > 
   > Yes, we need to control its runtime scope. In and in debug sandbox only. Also this mechanism could benefit the MAL debug tool.
   
   Sandboxing the Groovy runtime is also very complex and may bring CVEs, I once did some research on this too and found https://github.com/jenkinsci/groovy-sandbox, which is not a general-purpose tool but can be reference, it also has some limitations.


-- 
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.

To unsubscribe, e-mail: notifications-unsubscribe@skywalking.apache.org

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



[GitHub] [skywalking] kezhenxu94 commented on issue #7168: please provide the Log Analysis Language text regexp debugger

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


   This is Java regex and there are a bunch of tester out there for test and debugging, https://www.google.com.hk/search?q=java+regex+tester&safe=strict&client=safari&hl=en-cn&sxsrf=ALeKk01O7h-PjV9rN3nj76LKhdvSIauC6A%3A1624617447086&ei=57HVYOnCBIKMr7wP77uTyA4&oq=java+regex+tester&gs_lcp=ChNtb2JpbGUtZ3dzLXdpei1zZXJwEAMyBQgAEMQCMgIIADICCAAyAggAMgYIABAWEB4yBggAEBYQHjIGCAAQFhAeMgYIABAWEB46BAgAEEdQ8RVYrRdgyRhoAHACeACAAZwBiAGcAZIBAzAuMZgBAKABAcgBCMABAQ&sclient=mobile-gws-wiz-serp


-- 
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