[ 
https://issues.apache.org/jira/browse/COMDEV-386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17241990#comment-17241990
 ] 

Zhenxu Ke commented on COMDEV-386:
----------------------------------

Hi, [~Yaro1]! Thanks for you interest.

This task doesn't require very hardcore tracing knowledge/background, while 
it's necessary to understand what kind of problems a tracing system aims to 
solve, how a tracing system helps to diagnose a productional problem. All of 
the understandings will help you to make this task much more sense so that you 
won't do something out of its scope, nor will you finish a task that is useless 
in reality.

To get the aforementioned understandings, the link [1] I posted in the 
description is an implementation of Java agent.

Another best material to understand the scope of tracing system is the Google's 
Dapper paper [2].

[1] 
https://thenewstack.io/apache-skywalking-use-profiling-to-fix-the-blind-spot-of-distributed-tracing/
[2] https://research.google/pubs/pub36356/


> Apache SkyWalking: Python agent supports profiling
> --------------------------------------------------
>
>                 Key: COMDEV-386
>                 URL: https://issues.apache.org/jira/browse/COMDEV-386
>             Project: Community Development
>          Issue Type: Task
>          Components: GSoC/Mentoring ideas
>            Reporter: Zhenxu Ke
>            Priority: Major
>              Labels: SkyWalking, gsoc2021, mentor
>
> Apache SkyWalking [1] is an application performance monitor (APM) tool for 
> distributed systems, especially designed for microservices, cloud native and 
> container-based (Docker, K8s, Mesos) architectures.
> SkyWalking is based on agent to instrument (automatically) monitored 
> services, for now, we have many agents for different languages, Python agent 
> [2] is one of them, which supports automatic instrumentations.
> The goal of this project is to extend the agent's features by supporting 
> profiling [3] a function's invocation stack, help the users to analyze which 
> method costs the most major time in a cross-services call.
> To complete this task, you must be comfortable with Python, have some 
> knowledge of tracing system, otherwise you'll have a hard time coming up to 
> speed..
> [1] http://skywalking.apache.org
> [2] http://github.com/apache/skywalking-python
> [3] 
> https://thenewstack.io/apache-skywalking-use-profiling-to-fix-the-blind-spot-of-distributed-tracing/



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org

Reply via email to