DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
开源软件供应链点亮计划2025,任务列表
中文版本
项目题目 | 项目描述 | 难度 | 导师名称 / 联系方式 | 项目产出要求 | 项目技术要求/成长 | 相关仓库地址 | 报名学生/候选人 |
|---|---|---|---|---|---|---|---|
| 基于pprof和skywalking-go进行性能监控 | 在目前skywalking-go的基础上, 利用pprof相关API可以对CPU, 内存, Block, Mutex等内容进行性能监控, 并将结果进行分析在UI中生成火焰图 | 进阶 | 刘晗 / liuhan@apache.org | 完成SkyWalking go中的性能分析, 可以在UI中展示, 并且完成E2E自动化验证 | Go | ||
| 在skywalking-go中增加trace profiling功能 | 目前skywalking-go已经实现对诸多插件的trace追踪, 在此基础上便可以结合pprof中的labels功能中将trace和goroutine中的profiling分析相互绑定并分析, 最终可以在UI中展示出火焰图 | 进阶 | 刘晗 / liuhan@apache.org | 完成Trace Profiling功能, 并且完成E2E自动化验证 | Go | ||
BanyanDB通过OAP/UI实现自监控 | SkyWalking OAP 通过Otel-Collector 抓取 BanyanDB暴露的基础监控指标,通过MAL进行分析,并通过SkyWalking UI进行展现 | 基础 | 万凯 / wankai@apahce.org | 完成BanyanDB监控指标的抓取,进行分析并在SkyWalking UI中展示,并且完成E2E自动化验证和SkyWalking Showcase 部署 | Java/ | ||
BanyanDB客户端login | BanyanDB的Java SDK,UI和bydbctl三个客户端实现login功能 | 基础 | 高洪涛/hanahmily@apache.org | BanyanDB各客户端登录统一调后端接口。Java SDK封装REST接口实现登录、Token管理及异常处理;UI客户端利用浏览器内置鉴权,无须修改UI代码,只需调整内嵌HTTP服务即可;而bydbctl命令行工具则支持交互或参数化登录,Token安全存储且支持登出。 | Java/Golang |
English Version
Task | Description | Difficulty | Mentor / Email Address | Output | Tech. Requirements / What You'll Learn | Repo | Candidate |
|---|---|---|---|---|---|---|---|
| Performance monitoring based on pprof and skywalking-go | Based on the current skywalking-go, monitor the performance of CPU, Memory, Block, Mutex, etc. by using the pprof-related APIs, and analyze the results to generate a flame map in the UI. | Advanced | Han Liu / liuhan@apache.org | Completion of performance analysis in SkyWalking go, which can be displayed in the UI, and automated E2E validation. | Go | ||
| Adding trace profiling to skywalking-go | Currently, skywalking-go can already analyze many trace plugins. Based on this, it can be added that labels in the goroutine by pprof to profile the goroutine stack, and ultimately in the UI to show the flame diagrams | Advanced | Han Liu / liuhan@apache.org | Completion of Trace Profiling feature and automated E2E verification. | Go | ||
|
|
| |||||
| BanyanDB Support Self Observability through SkyWalking OAP/UI | SkyWalking OAP scrapes the metrics exposed by BanyanDB through Otel-Collector, analyzes them via MAL, and presents them through SkyWalking UI. | Basic | Kai Wan / wankai@apahce.org | Finish scraping the metrics exposed by BanyanDB through Otel-Collector, analyzing them via MAL, and presenting them through SkyWalking UI. Finish the E2E verification and SkyWalking-Showcase deployment. | Java/ Docker/kubernetes | ||
| BanyanD Client login | BanyanDB's Java SDK, UI, and bydbctl—three clients—implement the login functionality. | Basic | Hongtao Gao/hanahmily@apache.org | BanyanDB clients use a unified backend interface for login. The Java SDK encapsulates the REST interface to implement login, token management, and error handling. The UI client leverages the browser's built-in authentication, so no UI code changes are needed—only modifications to the embedded HTTP service are required. The bydbctl command-line tool supports both interactive and parameterized login, securely stores tokens, and provides logout functionality. | Java/Golang |
SkyWalking项目基本情况介绍
社区介绍示例
- 社区名称:Apache SkyWalking社区
- 社区官方网址:http://skywalking.apache.org
- 社区Logo文件:http://www.apache.org/logos/?#skywalking
- 社区描述:Apache软件基金会顶级项目。分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s)架构而设计。分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。
- 社区邮件列表:dev@skywalking.apache.org。 订阅方式,发送邮件到dev-subscribe@skywalking.apache.org,根据回复操作。网页版本查看方式,https://lists.apache.org/list.html?dev@skywalking.apache.org.
- 社区官方公共邮箱:dev@skywalking.apache.org。建议订阅后发送。要求,使用英文。或联系单个任务导师的邮箱。
- Slack。发送 [CN] Request to join SkyWalking slack 到 dev@skywalking.apache.org。Slack管理员会发送邀请到发件人邮箱,根据邮件操作即可。
- 技术标签:Apache, APM, java, Go, PHP, Node.js, .Net, Python, service mesh, Prometheus, distributed tracing
- 专注领域:应用性能监控,分布式追踪,分布式系统性能
Introduction
- Community Name: Apache SkyWalking Community
- Official Website: http://skywalking.apache.org
- Community Logo: http://www.apache.org/logos/?#skywalking
- Community Description: A top-level project of the Apache Software Foundation. Apache SkyWalking is an application performance monitoring tool for distributed systems, specifically designed for microservices, cloud-native, and container-based architectures (Docker, K8s). It is crafted to monitor the performance of distributed applications, particularly for microservices, cloud-native, and container-based (Docker, K8s, Mesos) architectures.
- Community Mailing List: dev@skywalking.apache.org. To subscribe, send an email to dev-subscribe@skywalking.apache.org and follow the reply instructions. To view the mailing list on the web, visit https://lists.apache.org/list.html?dev@skywalking.apache.org.
- Official Community Email: dev@skywalking.apache.org. It is recommended to subscribe before sending. Send your emails in English or contact individual mentors directly via their email addresses.
- Slack: Send an email with the subject "[CN] Request to join SkyWalking slack" to dev@skywalking.apache.org. The Slack administrator will send an invitation to the sender's email, which you can follow to join.
- Technical Tags: Apache, APM, Java, Go, PHP, Node.js, .Net, Python, service mesh, Prometheus, distributed tracing
- Focus Areas: Application Performance Monitoring, Distributed Tracing, Performance of Distributed Systems