Elastic跨项目搜索功能上线,可观测性数据统一查询新范式
Elastic Cloud Serverless正式推出跨项目搜索(CPS)功能,允许用户在一个查询中同时检索多个Serverless项目的可观测性数据。该功能无需数据迁移或远程索引配置,通过简单关联...
近日,Elastic宣布其Cloud Serverless平台正式上线跨项目搜索(Cross-project Search, CPS)功能。这一创新特性为使用Elastic Observability的团队带来了前所未有的数据整合能力,特别是在多区域、多环境运营的场景下具有重要意义。
CPS的核心价值在于它解决了传统可观测性架构中的一个重要痛点:数据隔离与全局可见性的矛盾。在过去,为了获得跨项目的统一视图,通常需要将数据复制到一个共享存储中,这不仅增加了存储成本,还可能导致数据延迟和一致性问题。而CPS通过在控制平面中关联不同项目,实现了真正的"按需访问",用户可以像查询单个项目一样轻松地访问多个相关项目的数据。
具体而言,CPS的工作原理是:用户首先选择一个源项目作为查询起点,然后在Elastic Cloud控制台中将其他相关项目与此源项目关联。一旦关联完成,无论是Discover界面、仪表板还是ES|QL查询,都可以自动覆盖所有关联项目的数据,无需额外的语法或配置。例如,执行FROM logs*这样的非限定查询时,系统会自动包含源项目以及所有关联项目的日志数据。
这种设计不仅简化了操作流程,还保留了每个项目的独立性和安全性。管理员可以通过Kibana的项目选择器灵活控制查询范围,既可以缩小到当前项目进行本地分析,也可以扩大到所有关联项目进行全局调查。同时,访问权限依然基于现有的Elastic Cloud角色,在每个项目级别严格执行,确保不会无意间授予超出权限的访问。
与传统的跨集群搜索(CCS)相比,CPS的主要优势在于其极简的配置要求。CCS需要管理员手动配置远程集群连接、交换证书或API密钥,并在每次查询中指定远程集群名称。而CPS只需在UI中简单关联项目,后续操作完全自动化,大大降低了运维复杂度。
对于运维团队来说,CPS的应用场景非常广泛。例如,在多云或多区域环境中,团队可以将每个区域的Observability项目保留在本地,同时通过一个中心项目关联所有区域数据。这样,当发生跨区域异常时,SRE团队可以立即通过一个查询检查是否影响了其他区域,而无需等待数据迁移或建立整合集群。
此外,对于采用微服务架构的企业,CPS也提供了强大的支持。通过将不同服务或团队的数据拆分到独立项目中,既保持了数据的本地化管理,又能在需要时快速进行跨服务的故障排查。这种灵活性使得团队能够更好地平衡数据隔离与全局可见性的需求。
Elastic表示,这一功能的推出是其Serverless平台发展的重要里程碑,未来将继续优化跨项目搜索的性能和可用性,为用户提供更强大的数据整合能力。