-
分布式可视化系统-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