Uploaded image for project: 'Community Development'
  1. Community Development
  2. COMDEV-393

Apache SkyWalking: Python agent collects and reports PVM metrics to backend

    XMLWordPrintableJSON

Details

    Description

      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.

      Tracing distributed systems is one of the main features of SkyWalking, with those traces, it can analyze some service metrics such as CPM, success rate, error rate, apdex, etc. SkyWalking also supports receiving metrics from the agent side directly.

      In this task, we expect the Python agent to report its Python Virtual Machine (PVM) metrics, including (but not limited to, whatever metrics useful are also acceptable) CPU usage (%), memory used (MB), (active) thread/coroutine counts, garbage collection count, etc.

      To complete this task, you must be comfortable with Python and gRPC, otherwise you'll have a hard time coming up to speed.

      Live demo to play around: http://122.112.182.72:8080 (under reconstruction, maybe unavailable but latest demo address can be found at the GitHub index page http://github.com/apache/skywalking)

      [1] http://skywalking.apache.org

      Attachments

        Activity

          People

            Unassigned Unassigned
            kezhenxu94 Zhenxu Ke
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: