微服务的监控链路的分析(一)

面试官:单体架构怎么向分布式微服务架构演变的?(8000字) 随着网站规模越来越大,单体应用往往很难再满足要求,就需要向分布式,微服务架构演变。那么这个演变过程是怎么样的呢?都涉及到哪些组件,会遇到哪些问题,以及相应的解决方案都是什么,本篇文章就来回答这些问题。本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。 阅读详情

在微服务系统中统计API QPS,需要采用分布式环境下的监控策略。以下是几种高效可靠的实现方案:

一、架构级方案(推荐)

1. API网关统一监控
graph LR
    Client -->|请求| Gateway[API网关]
    Gateway -->|路由| ServiceA[服务A]
    Gateway -->|路由| ServiceB[服务B]
    Gateway -->|指标上报| Prometheus
    Prometheus --> Grafana

‌实现步骤‌:

// Spring Cloud Gateway 配置
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder, MeterRegistry registry) {
    return builder.routes()
        .route("service_a", r -> r.path("/api/a/**")
            .filters(f -> f.filter(new MetricsFilter(registry, "service_a")))
            .uri("lb://SERVICE-A"))
        .route("service_b", r -> r.path("/api/b/**")
            .filters(f -> f.filter(new MetricsFilter(registry, "service_b")))
            .uri("lb://SERVICE-B"))
        .build();
}

// 自定义指标过滤器
public class MetricsFilter implements GatewayFilter {
    private final Counter counter;
    
    public MetricsFilter(MeterRegistry registry, String serviceName) {
        this.counter = Counter.builder("api_requests")
            .tag("service", serviceName)
            .register(registry);
    }

    @Override
    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
        counter.increment();
        return chain.filter(exchange);
    }
}
2. 服务网格监控(如Istio)

# PromQL查询服务QPS sum(rate(istio_requests_total{reporter="destination"}[1m])) by (destination_service, destination_workload)

二、代码级集成方案

1. Spring Boot Actuator + Micrometer
# application.yml
management:
  endpoints:
    web:
      exposure:
        include: prometheus
  metrics:
    tags:
      application: ${spring.application.name}
@RestController
public class ApiController {
    
    private final Counter counter;
    
    public ApiController(MeterRegistry registry) {
        this.counter = Counter.builder("api.calls")
            .tag("endpoint", "getData")
            .register(registry);
    }
    
    @GetMapping("/data")
    public String getData() {
        counter.increment();
        // 业务逻辑
        return "response";
    }
}

三、日志分析方案

1. ELK Stack实现

# Logstash配置 filter { grok { match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} %{WORD:method} %{URIPATH:api_path} %{NUMBER:status}" } } metrics { meter => [ "qps_%{api_path}" ] add_tag => [ "metric" ] ignore_older_than => 10 } }

2. 实时流处理

// Flink实时计算QPS DataStream<LogEntry> logs = env.addSource(new KafkaSource()); logs.keyBy(LogEntry::getApiPath) .window(SlidingProcessingTimeWindows.of(Time.seconds(60), Time.seconds(1))) .process(new QpsCalculator());

四、云原生方案

1. AWS CloudWatch

// CloudWatch Metrics配置 { "metrics": [ [ "AWS/ApiGateway", "Count", "ApiName", "my-api" ], [ ".", "5xxError", ".", "." ], [ ".", "4xxError", ".", "." ] ], "period": 60, "stat": "Sum" }

2. Azure Application Insights

// ASP.NET Core集成 services.AddApplicationInsightsTelemetry(o => { o.RequestCollectionOptions.TrackExceptions = true; });

五、分布式追踪系统

1. Jaeger + Prometheus

# Prometheus配置 scrape_configs: - job_name: 'jaeger' metrics_path: '/metrics' static_configs: - targets: ['jaeger:14269']

# 查询特定API的QPS sum(rate(jaeger_spans_total{operation="GET /api/data"}[1m]))

推荐组合方案

graph TD A[API网关] -->|指标| B(Prometheus) C[微服务] -->|指标| B D[服务网格] -->|指标| B B --> E[Grafana] F[日志系统] -->|日志| G(ELK/Flink) G --> E E -->|报警| H(AlertManager)

‌实施建议‌:

  1. ‌入口层监控‌:在API网关层实现基础QPS监控(覆盖80%场景)
  2. ‌服务级监控‌:关键服务使用Micrometer埋点
  3. ‌日志备份‌:使用ELK做历史数据分析
  4. ‌云服务整合‌:AWS/Azure/GCP原生监控工具
  5. ‌全链路追踪‌:Jaeger/Zipkin分析跨服务调用

‌关键决策点‌:

  • 网关级监控:快速部署,覆盖所有入口流量
  • 服务级监控:更精细但需要代码改动
  • 服务网格:零侵入但需要基础设施支持
  • 云服务:开箱即用,但存在厂商锁定

实际生产中推荐采用分层监控策略,结合网关级全局监控和服务级细粒度监控,在Grafana中建立统一监控看板。

对于代码集成方案的详细用法:

pom.xml
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
    </dependency>
</dependencies>


application.yml
management:
  endpoints:
    web:
      exposure:
        include: health,info,prometheus
  metrics:
    tags:
      application: ${spring.application.name}
    distribution:
      percentiles-histogram:
        http.server.requests: true




@RestController
public class DemoController {
    
    @GetMapping("/api/data")
    public String getData() {
        return "response";
    }
}



@Configuration
public class CustomMetrics {
    @Bean
    MeterRegistryCustomizer<MeterRegistry> metricsCommonTags() {
        return registry -> registry.config().commonTags("region", "us-east");
    }
}

实现步骤说明:

  1. 通过Actuator暴露的/prometheus端点获取原始指标数据
  2. http_server_requests_seconds_count指标自动记录所有HTTP请求
  3. 使用PromQL计算QPS:rate(http_server_requests_seconds_count[1m])

查看QPS的四种方式:

方式一:Prometheus原生界面


textCopy Code

# 查询所有API的QPS sum(rate(http_server_requests_seconds_count[1m])) by (uri) # 查询特定API的QPS rate(http_server_requests_seconds_count{uri="/api/data"}[1m])

方式二:Grafana仪表盘

  1. 创建新的Dashboard
  2. 添加Panel选择Prometheus数据源
  3. 输入上述PromQL查询

方式三:Spring Boot Admin

  1. 部署Spring Boot Admin服务
  2. 在应用详情页查看Metrics标签页
  3. 搜索"http.server.requests"指标

方式四:本地开发调试


textCopy Code

curl http://localhost:8080/actuator/prometheus | grep http_server_requests

关键指标说明:

  • http_server_requests_seconds_count:请求总数计数器
  • http_server_requests_seconds_max:最大响应时间
  • http_server_requests_seconds_sum:响应时间总和

高级配置建议:

  1. 添加@Timed注解实现方法级监控
  2. 使用Micrometer的@Counted注解自定义业务指标
  3. 通过management.metrics.web.server.request.autotime.enabled开启自动计时


<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-registry-prometheus</artifactId>
            <version>1.6.3</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
            <version>2.3.4.RELEASE</version>
        </dependency>
    </dependencies>
</dependencyManagement>



management:
  endpoints:
    web:
      exposure:
        include: "*"
  metrics:
    tags:
      application: ${spring.application.name}


scrape_configs:
  - job_name: 'nacos-service-discovery'
    metrics_path: '/actuator/prometheus'
    nacos_sd_configs:
      - server_address: 'nacos-server:8848'
        group_name: 'DEFAULT_GROUP'
        namespace_id: 'public'
        refresh_interval: 30s


@Configuration
public class CustomMetrics {
    @Bean
    MeterRegistryCustomizer<MeterRegistry> configurer(
        @Value("${spring.application.name}") String appName) {
        return registry -> registry.config().commonTags("application", appName);
    }
    
    @Bean
    Counter orderCounter(MeterRegistry registry) {
        return Counter.builder("api.orders.count")
            .description("Total order requests")
            .register(registry);
    }
}


<dependencies>
    <!-- SpringCloud Alibaba -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
    
    <!-- 监控核心 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
    </dependency>
</dependencies>

SkyWalking日志监控全攻略:从Logback配置到UI展示 本文详细介绍了如何为微服务应用配置SkyWalking日志监控,实现日志与链路追踪的无缝结合。通过Logback配置详解,指导开发者将Trace ID注入日志并上报至SkyWalking,从而在统一的UI界面中进行高效的日志查询与问题排查,显著提升运维效率。 阅读详情

相关推荐

全链路内容分享(一):什么是全链路监控?

在分布式微服务架构中,系统为了接收并处理一个前端用户请求,需要让多个微服务应用协同工作,其中的每一个微服务应用都可以用不同的编程语言构建,由不同的团队开发,并可以通过多个对等的应用实例实现水平扩展,甚至分布在横跨多个数据中心的数千台服务器上。单个用户请求会引发不同应用之间产生一串顺序性的调用关系,如果要对这些调用关系进行监控,了解每个应用如何调用,这就产生了全链路监控。

之乎者也·的博客 3574

微服务架构之链路追踪

Spring Cloud Sleuth Zip kin,对于Span、Trace、HTTP RequestZip kin Server。Span----基本的工作单元。无论是发送一个RPC或是向RPC发送一个响应都是一个Span。每一个Span通过一个64位ID来进行唯一标识,并通过另一个64位ID对Span所在的Trace进行唯一标识。Span能够启动和停止,他们不断地追踪自身的时间信息,当你创建了一个Span,你必须在未来的某个时刻停止它。

u013506018的专栏 1452

AI驱动的内容分发平台微服务监控:架构师的链路追踪与性能分析

结合Grafana,将Trace数据与指标数据整合,创建自定义仪表盘。推荐服务P99延迟趋势图(来自Prometheus指标);慢Trace数量Top5服务(来自Jaeger Trace统计);GPU利用率与推理延迟相关性图(关联Prometheus GPU指标和Jaeger Trace数据)。

项目管理的博客 1072

RestCloud API监控平台,APM全链路跟踪

RestCloud API监控平台,通过监控中心可以实时的了解和分析API的运行状况和性能数据,同时作为微服务的统一监控中心实时收集所有微服务实例的运行性能数据,所有微服务实例通过心跳或日志的方式汇总监控数据,监控中心通过统一的监控图表或面板进行分析和统计,是专门为微服务或API打造的实时监控中心。 一、API监控中心主要特点 1、实时分析和统计所有API及微服务实例的性能; 2、实时获取JVM的运行数据包括内存及线程使用情况; 3、监控微服务的熔断情况; 4、监控分布式事务数据、异常服务数据; .

RestCloud的博客 944

链路追踪Skywalking快速入门

目录 1 Skywalking概述 1.1 微服务系统监控三要素 1.2 什么是链路追踪 1.2.1 链路追踪 1.2.2 OpenTracing 1、数据模型: 2、核心接口语义 1.3 常见APM系统 1.4 Skywalking介绍 1、SkyWalking 核心功能: 2、SkyWalking 特点: 3、Skywalking架构图: 2 Skywalking安装 2.1 elasticsearch安装 2.2 Skywalking安装 2.3 Skywalking生产环境问题 2.4 docker

赵广陆 1331

基于Pinpoint对SpringCloud微服务项目实现全链路监控(四十七)

基于Pinpoint对SpringCloud微服务项目实现全链路监控 文章目录基于Pinpoint对SpringCloud微服务项目实现全链路监控1.全链路监控的概念2.pinpoint链路监控组件的介绍3.使用docker部署pinpoint监控组件4.在微服务中集成pinpoint-agent4.1.pinpoint-agent的接入方式4.2.配置pinpoint-agent4.3.修改每个微服务程序的Dockerfile接入pinpoint-agent4.4.先将product商品服务接入到pinp

江晓龙的博客 1万+

服务链路追踪

服务链路追踪 为什么需要服务追踪 在微服务架构下,由于进行了服务拆分,一次请求往往需要涉及多个服务, 每个服务可能是由不同的团队开发,使用了不同的编程语言,还有可能部署在不同的机器上,分布在不同的数据中心。 服务跟踪系统 可以跟踪记录一次用户请求都发起了哪些调用, 经过哪些服务处理,并且记录每一次调用所涉及的服务的详细信息 通过查看完整的调用链路,形成拓补图可以更加直观的了解业务, 也可以针对当前的系统进行分析,是否需要扩容、优化接口、失败缓解 通过日志快速定位是调用失败的环节。 Sle

慈様 1379

Cadence ADE实战:1GHz VCO相位噪声仿真全流程(附PSS/Pnoise避坑指南)

本文详细介绍了在Cadence ADE环境中对1GHz VCO进行相位噪声仿真的完整流程。重点剖析了PSS(周期性稳态分析)和Pnoise(周期性噪声分析)两大核心引擎的关键参数设置与避坑指南,帮助射频与模拟IC设计者准确评估VCO性能,解决仿真不收敛、结果异常等常见问题。

rock5的博客 669

微服务-链路监控SkyWalking

链路:请求执行的路径的集合。客户端发起一个请求,这个请求需要执行微服务1,然后执行微服务2,然后执行微服务3微服务1,微服务2,微服务3组成3条路径,这3个路径集合就是一个链路。链路监控:就是监控一个请求的所有执行路径。主要是监控执行路径的时间。用来得到每一个执行路径的性能。方便做性能优化。

u013290888的博客 3060

uniapp+uniCloud实现微信小程序一键登录

(用户唯一标识),用户登录成功后,开发者服务器可以将openid和session_key保存,生成一个自定义登录态的token令牌响应给微信小程序,通过token可以查询openid和session_key,小程序下次请求只要携带着token就可以证明已经登录。这个API就是获取用户信息,每次请求都会弹出授权窗口(这个可能会不弹,这个要看你的版本,根据版本来定,不懂的可以留下评论),用户同意后会返回。到这里就可以实现微信一键登录了,快去试试吧,有问题可以在评论区留言,我看见会尽我知道的为你解答。

lb2917的博客 2576

openclaw + ollama本地模型 + 飞书平台 windows平台部署教程

本教程将指导您在 Windows 10/11 环境下,通过 Ollama 运行本地模型,并结合 OpenClaw 接入飞书,搭建一个完全本地化的 AI 助手。

专注于技术研发行业技术主要有AI人工智能视觉识别、物联网技术、电商平台、app原生技术、微信小程序、鸿蒙语言开发、办公企业oa、ERP等,致力于做东半球最优秀的程序员 2173

服务链路追踪(Spring Cloud Sleuth)

一、简介一个分布式系统由若干分布式服务构成,每一个请求会经过多个业务系统并留下足迹,但是这些分散的数据对于问题排查,或是流程优化都很有限。 要能做到追踪每个请求的完整链路调用,收集链路调用上每个服务的性能数据,计算性能数据和比对性能指标(SLA),甚至能够再反馈到服务治理中,那么这就是分布式跟踪的目标。 在业界:淘宝的鹰眼, 京东的Hydra实现了这个目标,这里要介绍的是twitter 的 zip...

黑马程序员广州中心的专栏 287

ANC降噪学习

概述 ANC,英文名称:Active Noise Control,主动降噪。其原理是降噪系统电路产生降噪MIC接收的外界环境噪音相等的反相信号,将噪声抵消。核心算法 ANC降噪实现核心算法为:FxLMS(最小均方差算法)。最小均方差算法以均方误差为代价函数,并使误差降到最小的算法。 具体算法推导这里不做具体介绍,这里直接列出表达式: ...

王小壮的博客 2万+

【微服务架构】链路追踪Skywalking入门与实践

https://www.jianshu.com/p/ffa7ddcda4ab博客 | Apache SkyWalkingGitHub - apache/skywalking: APM, Application Performance Monitoring System1、SkyWalking技术理论之全链路监控系统分析(Zipkin,Pinpoint,SkyWalking,CAT)_清云逸仙的博客-优快云博客_数据全链分析2、SkyWalking部署-Windows环境(SkyWalking Window

后端研发工程师Marion的博客 907

单细胞转录组聚类分析R包——SC3的应用

前言 在做单细胞相关聚类分析的过程中,为了研究异质性,发现了一种专门用于单细胞转录组的聚类分析R包——SC3(single cell consensus clustering,单细胞一致性聚类)。该聚类算法发表于Nature Methods(2017),能够让单细胞RNA-seq基于转录组特征对细胞类型进行定量表征。这是一种用户友好的无监督聚类工具,它通过一致方法将多个聚类解决方案组合在一起,从而得到高精度和鲁棒性的分群结果。SC3包的官方具体使用教程见:http://www.bioconductor.or

m0_51042606的博客 5005

VI4302 1D dToF Sensor助力无人机定高避障:一场前所未有的飞行体验

另外,传感器因测量精度不够,产生的高度信息误差,会导致无人机无法精确定高,影响飞行稳定性和安全降落。芯视界于2022年发布的全新一代基于单光子探测技术的dToF激光雷达传感器芯片-VI4302,采用单电源低功耗系统,实现高性能测距、高稳定性,同时具备极强抗阳光能力以及兼容性等强大优势。无人机可以根据传感器提供的信息,快速调整飞行路径,避开潜在的障碍物,确保平稳的飞行。VI4302 1D dToF Sensor能够以极高的精度测量物体与无人机之间的距离,实现毫米级别的测量精度。⭐ 体型小巧,灵敏度高。

致力于lidar应用开发 621

微服务监控新范式:Pinpoint零侵入式全链路追踪实践指南

Pinpoint是一款强大的开源APM(应用性能监控)工具,专为微服务架构设计,提供零侵入式的全链路追踪能力。通过自动收集分布式系统中的调用数据,Pinpoint帮助开发人员快速定位性能瓶颈,优化系统响应速度,提升用户体验。无论是复杂的微服务架构还是简单的单体应用,Pinpoint都能提供全面的性能监控解决方案。 ## 核心功能解析:为什么选择Pinpoint? Pinpoint的核心优势在于

gitblog_00597的博客 689

`tokenizer.decode` 出现乱码或异常输出,怎么处理

摘要: 在使用Hugging Face Transformers库时,tokenizer.decode出现乱码或异常输出的解决方案包括:1)确保模型与分词器严格匹配,加载时使用trust_remote_code=True;2)谨慎处理特殊token,先保留所有token再针对性清理;3)校验模型输出token的维度和数值是否合法;4)通过convert_tokens_to_string替代解码;5)检查生成配置如max_new_tokens等参数。核心思路是确保模型与分词器逻辑对齐、输出token合法,必要

ZhangJiqun&191cm&85kg 584

从入门到实践:玩转分布式链路追踪利器SkyWalking

SkyWalking是一款国产开源的分布式链路追踪与性能监控系统,专为微服务架构设计。它通过Java Agent实现无侵入监控,支持全链路追踪、JVM监控、服务依赖分析等功能。相比其他方案(如Zipkin、Pinpoint),SkyWalking具有高性能、低侵入和丰富中文文档等优势。其架构包含探针Agent、OAP平台、存储和UI四部分,支持ElasticSearch等多种存储方式。部署简单,只需下载安装包并启动服务即可。Spring Boot项目通过添加Java Agent参数快速接入,可实时监控服务性

weixin_41821642的博客 893

【推荐100个unity插件】将UE的资源导出到unity使用—— Exporter for Unreal to/for Unity插件

Unreal to Unity导出器是一款帮助开发者将Unreal Engine项目转换为Unity的工具。文章详细介绍了使用步骤:1)安装虚幻引擎并创建项目;2)在Plugins文件夹中安装导出插件;3)导入UE资产到Content文件夹;4)配置导出参数并完成转换。文末推荐了多个Unity开发专栏,涵盖C#编程、2D/3D开发、特效制作等内容。作者向宇提供了博客地址,欢迎读者交流学习。该工具能有效提升项目迁移效率,适合需要跨引擎开发的用户使用。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 848

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

如何快速掌握Jupiter:一站式微服务治理框架的完整指南

Jupiter是一款治理导向的微服务框架,专为简化微服务开发与运维而生。它提供了从配置管理、服务注册到监控告警的全链路解决方案,帮助开发者轻松构建高可用、可观测的分布式系统。无论你是微服务新手还是资深开发者,本指南都能让你快速上手这个强大的框架。 ## 🚀 为什么选择Jupiter微服务框架? 在微服务架构流行的今天,开发者常常面临服务治理复杂、配置管理混乱、监控告警缺失等痛点。Jupite

gitblog_00821的博客 528

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

线上微服务调用超时排查:从日志分析到根因定位实战

建立完善的监控体系,实时监控服务的CPU、线程池、GC、数据库指标,及时发现性能瓶颈

学海无涯,笃行致远 565

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

(精华)2020年10月2日 微服务 链路监控

什么是链路监控 APM 什么是链路 在分布式系统中,完成一个功能 ,需要涉及到许多服务协作,连接这些服务的请求组合起来就是链路, 例如:就好比一台自行车,我想让自行车跑起来,必须使用链条,那么这个链条就是链路。 什么是链路监控 就是用来记录服务之间的请求过程,就是链路监控 为什么要使用链路监控 见图,微服务不使用链路监控 1、微服务系统正常运行,时间正常情况下,不需要使用监控中心 2、在微服务调用过程中比较耗时情况 ​ 2.1 如何知道是什么地方导致耗时,无法排查是哪一个节点出现了问题 3、在微服务调用过程

愚公智库 38万+

【Spring Cloud】微服务链路跟踪Sleuth

SpringCloud微服务链路追踪:Sleuth

低调做人,低调编码,神码都是浮云 2366

Spring Cloud Alibaba全家桶——微服务链路追踪SkyWalking

本文小新为大家带来 **微服务链路追踪SkyWalking** 相关知识,具体内容包括`SkyWalking简介`,`SkyWalking环境搭建部署`,`SkyWalking接入微服务`,`SkyWalking持久化跟踪数据`,`自定义SkyWalking链路追踪`,`SkyWalking集成日志框架`,`SkyWalking告警功能`,`SkyWalking高可用`,`SkyWalking UI介绍`等进行详尽介绍~

小新要变强的博客 5537

微服务—链路追踪(Sleuth+Zipkin)

这里写自定义目录标题1、链路追踪介绍2、为什么需要链路追踪?2.1、那该如何解决呢?2.2、常见的链路追踪技术有下面这些:3、Sleuth3.1、Sleuth介绍3.2、相关术语3.3、Sleuth入门4、Zipkin4.1、ZipKin介绍4.2、ZipKin服务端安装4.3、Zipkin客户端集成4.4、ZipKin数据持久化4.4.1使用mysql实现数据持久化 1、链路追踪介绍 在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种

shi_AXing_a的博客 1万+
上一篇: Spring5的WebFlux介绍
下一篇: 单独一篇云原生介绍
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值