开源软件供应链点亮计划2023,任务列表
中文版本
项目题目 | 项目描述 | 难度 | 导师名称 / 联系方式 | 项目产出要求 | 项目技术要求/成长 | 相关仓库地址 | 报名学生/候选人 |
---|---|---|---|---|---|---|---|
集成SkyWalking PHP到SkyWalking E2E 测试 | 更新SkyWalking主库现有的SkyAPM PHP E2E测试为SkyWalking PHP | 基础 | 何延龙 / heyanlong@apache.org | 完成SkyWalking主库E2E测试中的PHP模块更新 | PHP、Rust | 暂无 | |
统一BanyanDB的查询计划和查询执行器 | 统一BanyanDB 中Measure和TopN使用的查询计划生成器和执行器 | 基础 | 陆家靖 / lujiajing@apache.org | 完成Measure查询子系统的重构 | Go、数据库 | 暂无 | |
使用Helm部署BanyanDB | 使用Skywalking Kubernetes提供的官方Helm chart安装BanyanDB | 基础 | 高洪涛/ hanahmily@apache.org | 提供了完整的用于安装BanyanDB部署及其关联资源的模板 | Helm, Kubernetes | 暂无 | |
监控Kafka | 使用OpenTelemetry Collector 采集Kafka metrics并利用SkyWalking MAL进行分析 | 基础 | 万凯/ | 完成对kafka的监控,从metrics采集到分析后最后UI呈现以及测试 | Java | 暂无 | |
Java agent 支持 GraalVM | 使得 Java agent 可以在 GraalVm 中工作 | 进阶 | 柯振旭 / kezhenxu94@apache.org | Java agent 能够被用来监控 GraalVM 二进制的业务应用 | Java | ||
Skywalking Infra E2E 自测试 | 使用 Skywalking Infra E2E 工具为工具自身编写 e2e 测试 | 基础 | 编写的 e2e 测试用例覆盖已有的主要功能,且能够在 CI 中执行 | Go | |||
监控Apache Pulsar | 使用OpenTelemetry Collector 采集Apache Pulsar metrics并利用SkyWalking MAL进行分析 | 基础 | 刘浩杨 / liuhaoyangzz@apache.org | 完成对Apache Pulsar的监控,从metrics采集到分析后最后UI呈现以及测试 | Java | ||
支持JFR Profiling | 在SkyWalking Java中集成JFR性能剖析功能 | 进阶 | 完成JFR和SkyWalking Java Agent的集成,在OAP完成性能分析,最后呈现到UI | Java | |||
在线黄金指标异常检测 | 在 SkyWalking 中测试并集成预测黄金指标异常 | 进阶 | 陈意昊 / yihaochen@apache.org | 完成指标处理的算法流程并进行完善的测试,最后实现集成。 | Python, ML | https://github.com/SkyAPM/aiops-engine-for-skywalking | |
编写gRPC插件 | 在SkyWalking Go中编写gRPC插件 | 进阶 | 刘晗 / liuhan@apache.org | 将gRPC框架集成分布式追踪系统中 | Golang | https://github.com/apache/skywalking-go |
English Version
Task | Description | Difficulty | Mentor / Email Address | Output | Tech. Requirements / What You'll Learn | Repo | Candidate |
---|---|---|---|---|---|---|---|
Integrating SkyWalking PHP to SkyWalking E2E Testing | Update the existing SkyAPM PHP E2E test for SkyWalking PHP in the SkyWalking Repo | Basic | Yanlong He / heyanlong@apache.org | Complete PHP module update in SkyWalking Repo E2E test | PHP、Rust | N/A | |
Unify query planner and executor in BanyanDB | Unify the query planner and executor for Measure and TopN | Basic | Jiajing Lu / lujiajing@apache.org | Complete the refactor of query subsystem for Measure in the BanyanDB | Go, Database | N/A | |
Add BanyanDB to official helm chart | Install BanyanDB using the official Helm chart provided by Skywalking kubernetes. | Basic | Hongtao Gao / hanahmily@apache.org | Templates for installing BanyanDB Deployment and its associated resources are provided in full. | Helm, Kubernetes | N/A | |
Kafka Monitoring | Using OpenTelemetry Collector collect Kafka metrics and analyze metrics by SkyWalking MAL | Basic | Kai Wan/ | Using OpenTelemetry Collector collect Kafka metrics and analyze metrics by SkyWalking MAL | Java | N/A | |
Support GraalVM for Java agent | Allow Java agent to be used in GraalVM applications | Advanced | Zhenxu Ke / kezhenxu94@apache.org | SkyWalking Java agent can be used to monitor applications that are compiled into GraalVM native binaries | Java | ||
Use Skywalking Infra E2E to test itself | Write e2e tests for the tool itself using the Skywalking Infra E2E tool | Basic | Huaxi Jiang / | The written e2e test cases cover the existing main features and can be executed in CI | Go | ||
Apache Pulsar Monitoring | Using OpenTelemetry Collector collect Pulsar metrics and analyze metrics by SkyWalking MAL | Basic | Haoyang Liu / liuhaoyangzz@apache.org | Using OpenTelemetry Collector collect Pulsar metrics and analyze metrics by SkyWalking MAL | Java | https://github.com/apache/skywalking | |
Support JFR Profiling | Integrate JFR profiling to the SkyWalking Java Agent | Advanced | Complete the JFR integration to the Java Agent, analysis in the OAP and show report in the UI | Java | |||
Online golden signal anomaly detection | Research, test and integrate golden signal anomaly detection to SkyWalking | Advanced | Yihao Chen / | Complete the research and design of a metrics processing pipeline and integrate with the existing system. | Python, ML | https://github.com/SkyAPM/aiops-engine-for-skywalking | |
Writing gRPC plugins | Writing gRPC plugins in SkyWalking Go | Advanced | Han Liu / liuhan@apache.org | Integrating the gRPC framework into a distributed tracking system | Golang | https://github.com/apache/skywalking-go |
SkyWalking项目基本情况介绍
社区介绍示例
- 社区名称:Apache SkyWalking社区
- 社区官方网址:http://skywalking.apache.org
- 社区Logo文件:http://www.apache.org/logos/?#skywalking
- 社区描述:Apache软件基金会顶级项目。分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(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。建议订阅后发送。要求,使用英文。或联系单个任务导师的邮箱。
- 技术标签:Apache, APM, java, Go, PHP, Node.js, .Net, Python, service mesh, Prometheus, distributed tracing
- 专注领域:应用性能监控,分布式追踪,分布式系统性能