skywalking系列-概述

skywalking定义

可观测平台,用于从服务和云原生基础设施收集, 分析, 聚合及可视化数据。SkyWalking 提供了一种简便的方式来清晰地观测分布式系统,甚至横跨多个云平台。SkyWalking 更是一个现代化的应用程序性能监控(Application Performance Monitoring)系统,尤其专为云原生、基于容器的分布式系统设计 。

skywalking能力

丰富控针

skywalking为服务提供自动打点的代理,对业务没有代码侵入,社区贡献丰富控针如java,.net,golang,nginx lua等
同时服务网格接收器可以接来服务网格架构(istio、linkerd)遥测数据,以帮助用户理解整个分布式系统
skywalking还提供其他receiver如prometheus、Zipkin、Jaeper等指标信息及符合opentracing标准的可观测性数据
控针对应用的消耗是事实存在,只要是对性能没有极致要求,这些性能损耗相对于trace对应用排查性能问题排查、服务拓扑、服务指标价值来讲都是可以忍受的,以java agent来讲如对agent占资源都是可以自己来控制,可以少加载plugin来控制链路信息采样,控制链条采样的长度等后面文档会详细说明

基本对象概念

服务、实例、endpoint三元组可定义完整的请求链路信息

  • 服务
    表示对请求提供相同行为的一组工作负载,在使用打点代理或 SDK 的时候,你可以定义服务的名字.
  • 实例
    上述的一组工作负载中的每一个工作负载称为一个实例,就像 Kubernetes 中的 pods 一样,服务实例未必就是操作系统上的一个进程. 但当你

你可能感兴趣的:(可观测性,skywalking)