×

Ruby教程

Spring cloud 集成 SkyWalking 实现性能监控、链路追踪、日志收集(skywalking监控数据库)

guier guier 发表于2024-06-23 浏览5808 评论0
Why SkyWalking? Skywalking 是一个优秀的APM(application performance monitor)应用性能监控系统,针对微服务场景设计,可以方便的实现Spring cloud等微服务场景下的性能监控、链路追踪等。 而v8.x版本也支持了日志收集功能,可以取代ELK作为分布式下日志收集的方案。一个系统实现 监控+追踪+日志 的多个能力,有效降低微服务下运维的复杂度。 下面我们以Spring cloud为例,一起玩转Skywalking 1. 环境准备

rabbitmq

SkyWalking自定义插件(Spring RabbitMQ)

hello hello 发表于2024-06-16 浏览6276 评论0
SkyWalking自定义插件(Spring RabbitMQ) 官方RabbitMQ插件问题 skywalking官方提供的RabbitMQ插件存在缺陷,其只针对RabbitMQ官方原生Client实现扩展,但我们在项目中一般不直接使用原生Client,而是使用Spring RabitMQ Client,因Spring RabitMQ Consumer中存在跨线程操作,导致跟踪ID断链。 具体分析过程 官方插件源码的拦截点是原生Consumer的handleDelivery方法

spring cloud

微服务链路追踪SkyWalking第五课 SkyWalking中Trace落地实现方案

guier guier 发表于2024-06-15 浏览7116 评论0
第12讲:剖析 Trace 在 SkyWalking 中的落地实现方案(上) 通过前面几课时的学习,我们已经了解 SkyWalking Agent 启动的基本流程、插件增强代码的基本逻辑以及核心 BootService 实现的功能。从本课时开始,我们将深入分析 SkyWalking Agent 中 Trace 相关的基础组件。 在 04 课时中我们介绍了 OpenTracing 的基本概念,SkyWalking 中 Trace 的相关概念以及实现类与 OpenTracing 中的概念基本类