07-SkyWalking

什么是SkyWalking?

官方地址:Apache SkyWalking

中文文档:SkyWalking 文档中文版(社区提供)

SkyWalking是一个开源的分布式系统跟踪解决方案。它起源于Apache软件基金会的一个项目,旨在提供对分布式系统的全面可观测性和性能调优支持。通过SkyWalking,您可以了解到分布式系统中各个组件的运行情况,包括调用链追踪、性能指标监控、灵活的报警和告警功能等。

SkyWalking的设计理念是开放、可扩展和易使用。它支持多种主流的后端技术栈,包括Java、.NET、PHP、Node.js等。同时,SkyWalking还集成了多种常见的数据存储和可视化平台,比如Elasticsearch、Kafka、Prometheus、Grafana等,方便用户进行数据的存储和展示。

SkyWalking的主要特性包括:

  1. 分布式调用链追踪:可以追踪分布式系统中的请求路径,包括不同组件的调用关系和时间消耗。

  2. 性能指标监控:可以监控分布式系统中各个组件的性能指标,例如请求延迟、吞吐量等。

  3. 异常和错误监控:可以捕获分布式系统中的异常和错误,并提供详细的分析和排查工具。

  4. 可扩展性:支持根据需要扩展和定制功能,方便与各种技术栈和平台进行集成。

  5. 轻量级:SkyWalking采用了轻量级的插件机制,对原系统的影响很小。

总而言之,SkyWalking可以帮助开发人员和运维人员对分布式系统进行全面的监控和调优,提高系统的性能和可靠性。

一、搭建

  1. 下载&解压

    1. Downloads | Apache SkyWalking

    2. 目录结构

      1. agent目录:该目录包含了SkyWalking APM的代理程序的相关文件。

        • config目录:存放代理程序的配置文件,例如agent.config和logging.properties。

        • plugin目录:存放代理程序的插件,用于对各种技术栈的支持和集成。

        • bootstrap.jar:代理程序的启动器,用于加载和启动SkyWalking APM的功能。

        • skywalking-agent.jar:代理程序的核心文件,实现了与被监控应用程序的交互。

      2. config目录:该目录存放了SkyWalking的核心配置文件,用于配置整个SkyWalking APM的行为。

        • application.yml:主要的配置文件,用于配置SkyWalking APM的核心功能和特性。

        • log4j2.xml:日志配置文件,用于配置SkyWalking APM的日志输出方式和级别。

      3. oap-libs目录:该目录存放了SkyWalking的核心库文件,与数据采集和存储相关。

        • collector目录:存放了用于数据采集的相关库文件。

        • storage目录:存放了用于数据存储和分析的相关库文件。

      4. webapp目录:该目录存放了SkyWalking的Web界面相关的文件,用于可视化展示监控数据和提供管理功能。

  2. 启动

    1. sh bin/starup.sh

    2. 启动成功后会启动两个服务,

      1. 一个是skywalking-oap-server,收集监控数据端口11800和接收前端请求端口12800

      2. 一个是skywalking-web-ui:8868

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值