Performance Tracing on LinuxWhen a performance problem is encountered on Linux, these instructions can be used to gather detailed information about what was happening on the machine at the time of th
转载
2021-01-15 16:48:00
365阅读
2评论
Luca Canali on 26 May 2016 Topic: In this post you will find a short discussion and pointers to the code of a few sample scripts that I have written u
转载
2017-03-19 14:33:00
200阅读
2评论
在工作中经常用到各种跟踪调试工具, strace, ltrace, kprobes, tracepoints, uprobes, ftrace, perf, 和 eBPF。他们之间到底啥关系?本文从总体上进行概述,如果有错误欢迎指正。1.1.1 系统跟踪系统跟踪可以分为数据源、收集数据机制和跟踪前端(收集和分析数据的交互)。数据源可以将其分为probes和tracepoints,对应的源有:pro...
原创
2021-08-16 23:21:43
1030阅读
Luca Canali on 21 Jan 2016 Topic: this post is about Linux perf and uprobes for tracing and profiling Oracle workloads for advanced troubleshooting. C
转载
2017-03-19 14:35:00
202阅读
2评论
目录 什么是 TracingTracing backgroundPros:Cons:DapperOpentracing数据模型ELKPrometheusZipkinskywalkingcatAppdashJaeger (Uber )原理Service Mashchr
转载
2020-06-07 00:59:00
366阅读
2评论
eBPF源于早年间的成型于 BSD 之上的传统技术 BPF(Berkeley Packet Filter)。BPF 的全称是 Berkeley Packet Filter,顾名思义,这是一个用于过滤(filter)网络报文(packet)的架构。BPF 是在 1997 年首次被引入 Linux 的,Linux 内核中的报文过滤机制其实是有自己的名字的:Linux Socket Filter,简称 ...
原创
2021-08-16 22:48:13
1019阅读
1.简介 本教程的这一部分将通过剖析其最后一个Struts即分布式跟踪来结束有关可观察性的讨论。 分布式跟踪(也称为分布式请求跟踪)是一种用于对应用程序进行概要分析和监视的方法,尤其是使用微服务架构构建的应用程序。 分布式跟踪有助于查明哪里发生故障以及什么原因导致性能下降。 – https://opentracing.io/docs/overview/what-is-tracing/ 在分布式
转载
2023-12-18 23:30:06
10阅读
在一个从Java源码编译到JVM字节码的编译器(如javac、ECJ)里,一个“编译单元
原创
2022-10-07 17:28:44
154阅读
我们来看看在用户登陆时关于文件业务方面都做了哪些事情?
首先,连接到服务器,调用CPilotLinker的ConnectServer()连接到服务器。在ConnectServer中,实际上让全局变量g_pSocketClient连接到服务器,同时让全局变量g_pilotCommunicate接管g_pSocketClient(我早就说过这样的非接管不安全,在普通的工程中不可能实现完
# 深度流追踪(Deepflow Tracing)
深度流追踪(Deepflow Tracing)是一种用于分析和跟踪程序执行流程的技术。它通过插入额外的代码来追踪程序中的函数调用和数据流动,以便深入了解程序的执行逻辑和性能瓶颈。本文将介绍深度流追踪的原理、应用场景,并提供一个代码示例来帮助读者更好地理解。
## 原理
深度流追踪的原理主要是通过在程序中插入额外的代码来记录函数调用和数据流动
原创
2024-01-16 01:08:42
0阅读
Try tracing(Jin Qing’s Column, Dec., 2021)htt
原创
2023-06-15 16:17:03
93阅读
Tracing usage(Jin Qing’s Colu
原创
2023-06-15 16:53:16
109阅读
系统开发到一定的阶段,线上的机器越来越多,就需要一些监控了,除了服务器的监控,业务方面也需要一些监控服务。Metrics作为一款监控指标的度量类库,提供了许多工具帮助开发者来完成自定义的监控工作。举个例子,一个图片压缩服务:每秒钟的请求数是多少(TPS)?平均每个请求处理的时间?请求处理的最长耗时?等待处理的请求队列长度?又或者一个缓存服务:缓存的命中率?平均查询缓存的时间?基本上每一个服务、应用
转载
2024-10-07 16:45:41
61阅读
mysql,sql 优化,sql 跟踪
原创
2018-11-29 15:43:18
10000+阅读
一个完整的业务实现想要基于 Serverless 模型来开发的话可能会分解成多个 Serverless 模块,每一个模块单独通过 Knative 的 Serving 部署,那么这些不同的 Serving 之间就需要调用链进行事务的串联。 前言 为了实现系统组件的水平扩展、敏捷开发、CD(持续
转载
2019-05-14 16:08:00
192阅读
2评论
1. What dose it mean? Hand-tracing is a simulation of code execution in which you step through instructions and track the values of the variables 2. H
转载
2020-05-16 01:35:00
412阅读
2评论
# Java Tracing 工具入门指南
在本篇文章中,我们将学习如何创建一个简单的 Java Tracing 工具。通过以下步骤,你将能够实现一个跟踪 Java 方法调用的工具,帮助你更好地理解程序的执行流程。
### 流程概述
下表列出了实现 Java Tracing 工具的主要步骤:
| 步骤 | 操作
原创
2024-10-16 03:31:44
76阅读
Definitions A trace file is a file that contains diagnostic data used to investigate problems. Also, trace files can provide guidance for tuning appli
转载
2017-06-07 15:09:00
182阅读
OpenTelemetry 的使命:“通过普遍的、高质量和便携式遥测数据,以实现有效的可观测性。”
转载
2022-09-26 11:00:09
628阅读
点赞
://dev.mysql.com/doc/refman/5.6/en/dba-dtrace-server.htmlMySQL 5.6 Reference Manual->5 MySQL Server Administration:: 5.4 Tracing mysqld Using DTra...
转载
2015-10-10 12:47:00
109阅读
2评论