diff --git a/README.md b/README.md
index 865b69c79ce7eda54b5ff08db67e4a70687256ef..0b9ef0b20d1df5bd17fe93f3ff336ddaafa1dad0 100644
--- a/README.md
+++ b/README.md
@@ -488,6 +488,43 @@ width=800>
+# 未来规划
+
+### 背景介绍
+
+云原生是云场景的发展趋势,越来越多的场景采取云原生方式部署业务。在云原生场景的运维软件目前也非常丰富,但是系统层面的运维在云原生场景依然存在一些问题。具体表现在:
+
+- 在云原生领域,现有成熟监控工具:cAdvisor、Atop、Ganglia等只能看到kernel暴露的数据,无法高保真的监控应用运行状态。
+- 传统监控APM在面临云原生基础设施厚重的背景下,存在无法深入基础软件内部、无法弹性/动态插桩、语言强依赖等问题。
+- 基础软件相关的观测工具也存在架构开放性不足(强依赖某种技术,比如istio),引入系统底噪(skywalk引起JVM savepoint)等问题。
+- 云原生应用的运行状态更多停留在内核中,观测离不开对kernel内运行状态洞察,虽然kernel有cgroup、namespace等抽象,但与云原生应用视角依然存在GAP。
+
+总结:现有云原生观测技术存在语言依赖性、底噪高、弹性能力不足、全栈观测能力不足等问题。
+
+
+
+### 问题及解决思路
+
+以云原生常见的java应用为例,常见的java应用性能问题通常要经过四个步骤完成定位。过程(归纳示例)参考如下:
+
+
+
+
+
+详细步骤介绍如下:
+
+| 步骤 | 过程分析 | 存在问题 | 问题总结 | 解决方案 |
+| :--- | ------------------------------------------------------------ | ------------------------------------------------------------ | --------------------------------- | ------------------------------------------------------------ |
+| 1 | 通过APM进行集群内分布式跟踪,实现业务实例级定界(定位到某个容器实例) | 1. skywalking等传统apm存在底噪问题(影响应用吞吐量约10%);
2. 语言强相关性。 | 底噪大,侵入式修改。 | 无侵入分布式Tracing |
+| 2 | 通过perf + AsyncProfier等工具实现容器实例内性能热点抓取,定位至某业务流程。 | 1. linux 、jvm性能数据分开采集,无法统筹分析;
+
2. perf等工具无法细粒度采集单个容器实例性能热点数据; | 缺乏全栈细粒度性能数据采集能力 | **全栈细粒度性能火焰图**:低底噪、实时全栈(覆盖Linux、JVM) OnCPU、OffCPU、内存热点火焰图 |
+| 3 | 通过业务专家分析业务流程,辅助日志、插桩等方式定位至具体函数。 | 1. 日志、插桩等方式存在效率低的问题(需要重新出版本);
+
2. 业务流程中的系统性能事件无法观测到(比如线程切换,锁操作,文件操作、网络时延等); | 缺乏业务Request级性能Profling能力 | **Request级性能Profiling**:提供在线的Request级性能事件观测能力(包括文件操作、网络访问、锁操作等) |
+| 4 | 如果问题是出现在底层(比如慢I/O),则依赖业务/系统专家会诊,辅助各类工具。 | 1. 依赖人力会诊,效率低;
+
2. 随机性故障无法追溯; | 缺乏下钻式全栈观测能力 | 细粒度下钻式全栈观测能力:提供全栈的应用(进程/线程)粒度系统性能数据,并提供应用/系统性能瓶颈分析能力。 |
+
+备注:2/3解决方案是gala-ops在云原生场景未来规划的特性,4属于现有特性针对云原生场景的补充增强。
+
# 常见问题
1. 生产环境采集的数据无法送至管理面?
diff --git a/png/plan-1.png b/png/plan-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..74ad3dae8f87625ece403a999c1b2d0010c9d668
Binary files /dev/null and b/png/plan-1.png differ
diff --git a/png/plan-2.png b/png/plan-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcb6604a752e48ad5cdbc0fec5f69ad111d04a80
Binary files /dev/null and b/png/plan-2.png differ
diff --git a/png/plan-3.png b/png/plan-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..a84deb2a11b491cdf11e833f1ec94f5efde13a7a
Binary files /dev/null and b/png/plan-3.png differ