个人简介

Echo Blog


江湖无名 安心练剑
  • 分布式可视化系统-05-Events 事件的产生+采集+处理+应用
    chat 详细介绍一下分布式系统中的 Events 事件 在分布式系统中,Events(事件) 是描述系统内发生的重要行为或状态变化的核心数据单元。事件驱动架构(Event-Driven Architecture,EDA)将事件作为系统交互和通信的基础。以下详细介绍 事件的定义、类型、生命周期、处理模式、技术实现 和 应用场景。 一、事件的定义 1. 什么是事件? 事件 是...
    2023-07-25 00:00:00 | Trace
  • 分布式可视化系统-04-mertrics 日志的产生+采集+处理+应用
    chat 详细介绍一下分布式系统的 mertrics 指标 在分布式系统中,Metrics(指标) 是衡量系统运行状态、性能和可靠性的重要工具。通过收集和分析指标,可以帮助开发者实时监控系统、定位性能瓶颈和优化服务。 以下将从 指标的分类、常见指标、采集方法、存储与处理 以及 典型应用 等方面进行详细介绍。 一、指标的分类 分布式系统的指标通常分为以下几类: 系统级指标...
    2023-07-25 00:00:00 | Trace
  • 分布式可视化系统-03-Tracing 链路的产生+采集+处理+应用
    chat 详细介绍一下分布式系统的 Tracing 链路 详细介绍一下分布式系统的 Tracing 链路信息的产生+采集+处理+应用 分布式系统的 Tracing(链路追踪) 是一种用于监控和分析复杂分布式环境中请求流向的技术。它可以帮助开发者识别系统性能瓶颈、定位错误并优化整体架构。 以下从 链路信息的产生、采集、处理 和 应用 四个方面进行详细介绍。 一、链路信息的产生 ...
    2023-07-25 00:00:00 | Trace
  • 分布式可视化系统-02-logs 日志的产生+采集+处理+应用
    chat 详细介绍一下分布式系统的 logs 日志 详细介绍一下分布式系统的 logs 日志的产生+采集+处理+应用 分布式系统中的日志系统是实现系统可观测性的核心部分,贯穿系统的开发、调试、运维和优化。 下面将详细介绍日志的产生、采集、处理和应用四个环节。 1. 日志的产生 1.1 日志的种类 应用日志: 描述业务流程的日志,如用户操作记录、订单...
    2023-07-25 00:00:00 | Trace
  • 分布式可视化系统-01-overview
    chat 详细介绍一下分布式系统的可观测如何做? 分布式系统的可观测性是一个复杂但非常重要的主题,因为分布式系统往往由多个独立的服务和组件组成,系统的状态和行为变得难以直接观察和理解。 可观测性可以帮助开发者和运维人员更高效地监控、调试和优化分布式系统。 以下是分布式系统中实现可观测性的关键方面: 1. 核心三大支柱 1.1 日志 (Logs) 日志是系统行为的记录,提供详细的...
    2023-07-25 00:00:00 | Trace
  • 分布式链路追踪-12-美团 可视化全链路日志追踪
    拓展阅读 全链路压测自动化实践 1. 背景 1.1 业务系统日益复杂 随着互联网产品的快速发展,不断变化的商业环境和用户诉求带来了纷繁复杂的业务需求。业务系统需要支撑的业务场景越来越广、涵盖的业务逻辑越来越多,系统的复杂度也跟着快速提升。 与此同时,由于微服务架构的演进,业务逻辑的实现往往需要依赖多个服务间的共同协作。 总而言之,业务系统的日益复杂已经成为一种常态。 1.2 业...
    2023-07-25 00:00:00 | Trace
  • 分布式链路追踪-12-bilbili 可视化全链路日志追踪
    背景 基于ClickHouse的Billions2.0日志方案上线后(B站基于Clickhouse的下一代日志体系建设实践),虽然能够降低60%的存储成本,但仍然存在几个比较明显的问题,需要进一步的优化和解决。 一、存储成本的优化 对于大规模的日志数据,存储成本一直是困扰企业的一个问题。我们采用了基于ClickHouse的解决方案,该方案实现了高效的数据编码和压缩率,有效降低了存储成本...
    2023-07-25 00:00:00 | Trace
  • 分布式链路追踪-11-10行代码让日志存储降低 80%
    核心问题 日志如何分类? 日志如何格式标准? 日志乱象 日志是日常开发中最有可能被忽视,最容易被滥用的一个模块。 被忽视是因为打日志实在是一个再简单不过的事,前人设计好了一个logback.xml,后面只需要依样画葫芦定义一个logger,随手一个info调用就搞定,他甚至不确定这条日志能不能打出来,也不知道会打在哪个文件,反正先跑一次试试,不行就换error。 被滥用是因为不同...
    2023-07-25 00:00:00 | Trace