搜索

pdf文档 Observability On Service Mesh

5.53 MB 19 页 0 下载 76 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了Apache SkyWalking及其Observability Analysis Platform(OAP),重点讨论了SkyWalking作为分布式追踪系统和APM工具的功能。OAP支持多种遥测数据来源,包括语言代理和服务网格探针,并提供了分析语言(OAL)用于数据查询和分析。文档还详细描述了服务网格中的核心概念,如服务、服务实例和端点,并展示了指标数据的结构和类型。此外,SkyWalking支持与Istio等服务网格的集成,并提供了详细的指标数据结构,包括请求时间、延迟、响应码等信息。
AI总结
《Observability On Service Mesh》主要介绍了Apache SkyWalking在服务网格中的可观测性支持。以下是文档的核心内容总结: ### 1. **SkyWalking与服务网格** - Apache SkyWalking是一个分布式追踪系统,支持服务网格(如Istio和Envoy)的可观测性分析。 - SkyWalking 6.0原生支持服务网格,能够通过Sidecar代理采集服务网格中的指标、跟踪和日志数据。 ### 2. **OAP(Observability Analysis Platform)关键特性** - **多数据源支持**:包括基于语言的Agent、服务网格探测器(Service Mesh Probe)以及其他生态系统(如Zipkin)。 - **可观测性分析语言(OAL)**:支持通过简洁的语法定义复杂的聚合查询,例如: - 计算端点的P99延迟。 - 统计特定服务的平均响应时间。 - 统计2xx、5xx状态码的比例。 - 统计每个服务的调用次数。 ### 3. **核心概念** - **服务(Service)**:一组提供相同行为的工作负载,可以通过服务名称进行标识。 - **服务实例(Service Instance)**:服务中的具体工作负载,如Kubernetes中的Pod。 - **端点(Endpoint)**:服务中的具体路径或方法,如HTTP URI或gRPC服务方法。 ### 4. **指标数据结构** - 包含服务名称、服务实例名称、端点、请求时间、延迟、响应码、状态、协议等字段。 - 支持通过`DetectPoint`区分服务网格中的Sidecar客户端和服务端。 ### 5. **服务网格支持** - SkyWalking通过Sidecar代理采集服务网格中的数据,支持Istio和Envoy等代表性实现。 - 提供对服务网格中服务、实例和端点的全面可观测性支持。 ### 6. **项目信息** - SkyWalking是一个开源项目,遵循Apache-2.0协议,由Apache基金会孵化。 - 项目地址:[https://github.com/apache/incubator-skywalking](https://github.com/apache/incubator-skywalking) - 项目社区活跃,支持分布式追踪和应用性能监控(APM)。 ### 7. **传统可观测性支持** - 支持多种存储和分析后端,结合GraphQL和HTTP接口实现指标分析和聚合。 ### 总结 Apache SkyWalking通过其Observability Analysis Platform(OAP)为服务网格提供了全面的可观测性支持,能够采集、分析和展示服务网格中的指标、跟踪和日志数据,帮助开发者和服务网格管理员更好地监控和优化分布式系统性能。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 7 页请下载阅读 -
文档评分
请文明评论,理性发言.