- 2024-11-12EaseAgent 无侵入式观测系统
背景随着微服务的广泛应用,故障和问题定位变的非常困难,完善的可观测性已经变成了分布式系统的刚需,用于定位问题的分布式问题追踪系统更是可观测性的重中之重。随着需求量的变大,市场上出现了很多APM(ApplicationPerformanceManagement)产品来解决分布式系统的可观测性问题。
- 2024-10-2308.Sleuth(Micrometer)+ZipKin分布式链路追逐
1.Sleuth进入维护模式替代方案->MicrometerTracing2.分布式链路追踪概述2.1出现背景在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协调产生最后的结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时
- 2024-10-02题解:P9954 [USACO20OPEN] Cowntact Tracing B
考虑暴力。枚举让每头牛都当一次“零号病人”和\(K\)的所有组合,模拟感染的过程,检查得出的病人是否和给出的一样即可。代码:#include<bits/stdc++.h>usingnamespacestd;boolinfectedd[101];intN,cowx[251],cowy[251];boolcheck(intpatient_zero,intK){ boolinfect
- 2024-09-20php8:开启opcache和JIT(php 8.3.9)
一,配置文件中的项:opcache.enable=1opcache.enable_cli=0opcache.memory_consumption=128opcache.max_accelerated_files=10000opcache.revalidate_freq=240opcache.save_comments=0opcache.error_log=/data/logs/phplogs/opache_error.logopcache.enable=1 #
- 2024-09-03观测云核心技术解密:eBPF Tracing 实现原理
前言eBPF是一种强大的内核技术,允许在内核中安全地执行自定义代码。通过eBPF,开发者可以在不修改内核源码的情况下,对内核功能进行扩展和监控。eBPFTracing利用这一技术,对系统调用、内核函数等进行跟踪,从而实现对应用行为的深入洞察。与传统的监控方式相比,eBPFTracing具有以下
- 2024-09-01Lecture 13 Real-time Ray Tracing 2
Lecture13Real-TimeRayTracing2Implementingaspatialfilter这里想做的是低通滤波移除高频信号会不会丢失高频中的信息?噪声不一定只在高频中集中在频域这些filtering可以应用在PCSS、SSR上的降噪用$$\widetildeC$$表示有noise的图像\[K$$表示滤波核kernel,比
- 2024-09-01Lecture 12 Real-time Ray Tracing
Lecture12Real-TimeRayTracingBasicideasampleperpixelPPS1SPPpathtracing=$$\downarrow$$camera出发打到求出第一个交点(像素上看到的点),这一步是primaryray(工业上实际用rasterization)工业上这一步有一个技巧将这一步改为光栅化因为每个像素都要从camera出
- 2024-08-07Linux 利用 ftrace 分析内核调用
目录一、概述二、ftrace的使用1、常用信息2、指定ftrace跟踪器3、设置要跟踪的函数4、ftrace的开关5、function跟踪程序6、function_graph跟踪程序7、函数过滤器8、跟踪事件三、trace-cmd的使用1、常见命令2、常用选项2.1列出可用的追踪器2.2跟踪特定进程的函
- 2024-08-02使用ftrace查找Kernel启动阶段的延时原因
查找Kernel启动阶段的延时原因1.确保内核配置了如下选项CONFIG_FTRACE:"Tracers"CONFIG_FUNCTION_TRACER:"KernelFunctionTracer"CONFIG_FUNCTION_GRAPH_TRACER:"KernelFunctionGraphTracer"2.配置functiongraphtrace到commandlinetracing_thresh=200f
- 2024-05-25tracer ftrace笔记(4)—— events.rst 翻译
基于msm-5.4Android-12一、翻译=============事件追踪=============:作者:TheodoreTs'o:更新:李泽凡和汤姆·扎努西 1.简介===============无需创建自定义内核模块即可使用跟踪点(请参阅Documentation/trace/tracepoints.rst)来使用事件跟踪基础设施注册探测函数。并非
- 2024-05-19ray tracing in one weekend - 5
dielectric水、玻璃、钻石等透明材料都是电介质。当光线照射到它们身上时,它会分裂成反射光线和折射(透射)光线。我们将通过在反射和折射之间随机选择来处理这个问题,每次相互作用只产生一个散射射线。折射程度:是根据两个介质折射率的差值决定的。RefractionSnell'sLaw$$\e
- 2024-05-17ray tracing in one weekend - 1
thebasic#include<iostream>intmain(){//Imageintimage_width=256;intimage_height=256;//Renderstd::cout<<"P3\n"<<image_width<<''<<image_height<<"\n255
- 2024-04-30《最新出炉》系列入门篇-Python+Playwright自动化测试-42-强大的可视化追踪利器Trace Viewer
1.简介在我们日常执行自动化测试工作的过程中,经常会遇到一些偶发性的bug,但是因为bug是偶发性的,我们不一定每次执行都能复现,所以我们在测试执行的时候,追踪用例执行就变得非常重要了。playwright提供了一个PlaywrightTraceViewer工具来追踪测试执行,这是一个GUI工具,我们可以通过它
- 2024-04-30ftrace uprobe原理和功能
原文:https://blog.csdn.net/u012489236/article/details/127954817官网:https://www.kernel.org/doc/html/latest/trace/uprobetracer.htmlkprobe可以实现动态内核的注入,基于中断的方法在任意指令中插入追踪代码,并且通过pre_handler/post_handler去接收回调。另一个kprobe的同
- 2024-03-14Linux进程状态
目录1.R运行状态(running)2.S睡眠状态(sleep)3.T或t状态(stopped或tracingstop)4.Z状态(zombie)(僵尸进程)1.R运行状态(running)并不意味着进程一定在运行中,它表明进程要么是在运行中要么在运行队列里。在CentOS7中,当查看进程状态时,可能会注意到很少看到进程处于状态为"R"(Ru
- 2024-02-03[UOD2021]虚幻引擎中Groom毛发系统的流程和应用 | Epic Games 孙丹璐
传送门:[UOD2021]虚幻引擎中Groom毛发系统的流程和应用|EpicGames孙丹璐_哔哩哔哩_bilibili 一.资产与导入1.1Groom毛发系统中常见名词Strand:生成的最终视觉上看到的毛发人类的毛发尺寸大约在0.0017-0.0018cm,建议控制在0.008cm发际线、鬓角、碎发
- 2024-01-14Implicit隐式渲染入门 SDF SphereTracing
Implicit何为隐式?隐式(Implicit)的是显式(explicit)的反义词。explicit可以简单理解为用网格等信息描述的几何形状,网格信息是离散的,信息量越大描述越精准。Implicit则不需要顶点等显式信息,用方程,或者说有符号距离场(SignedDistanceField)即SDF,表示几何形状的数学模型。SDF在SD
- 2023-12-26rabbitMq怎么查看队列日志消息-Tracing日志
Trace是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试、排错。1、启动Tracing插件在RabbitMQ中默认是关闭的,需手动开启。此处rabbitMQ是使用docker部署的##进入rabbitMq中dockerexec-itrabbitmq1bash##启动日志插件rabbitmq-pluginsenablerabbitmq_tr
- 2023-12-26reproduce-ray-tracing-in-one-weekend
reproduce-ray-tracing-in-one-weekendCreated:2023-12-24T22:08+08:00Published:2023-12-26T09:38+08:00Categories:ComputerGraphics成像模型:vec3,rayimage和viewport大小几何约定,up-y,right-x,back-zcamera和viewport中的各个点和向量viewport
- 2023-12-22慢调用链诊断利器-ARMS 代码热点
作者:铖朴、义泊可观测技术背景从最早的Google发表的一篇名为《Dapper,aLarge-ScaleDistributedSystemsTracingInfrastructure》的论文开始,到后来以:Metrics(指标)、Tracing(链路追踪)以及Logging(日志)三大方向互为补充的可观测解决方案逐渐被业界所接受并成为事实标准。基
- 2023-11-28odigos 基于ebpf 以及OpenTelemetry 的分布式tracing 解决方案
按照odigos官方的介绍是不需要进行代码的修改就可以实现方便的跨应用的分布式trace,目前支持java,python,net,go,js等语言目前看官方的介绍,安装是比较简单的(核心基于了k8s),目前官方文档比较清晰可以试用下说明目前开源分布式trace的工具是越来越多了,同时基于ebpf以及OpenTelemetry标
- 2023-11-02【图形学笔记】Lecture12-Path Tracing-路径追踪
Lecture12-PathTracing-路径追踪目录Lecture12-PathTracing-路径追踪RayCasting光线追踪Ray-surfaceintersection射线-表面判交光线和平面光线和三角形判交——MöllerTrumbore算法RayIntersectionWithSphereRayIntersectionWithImplicitSurfaceBoundingVolumes
- 2023-11-02odigos 基于ebpf 以及OpenTelemetry 的分布式tracing 解决方案
按照odigos官方的介绍是不需要进行代码的修改就可以实现方便的跨应用的分布式trace,目前支持java,python,net,go,js等语言目前看官方的介绍,安装是比较简单的(核心基于了k8s),目前官方文档比较清晰可以试用下说明目前开源分布式trace的工具是越来越多了,同时基于ebpf以及OpenTelemetry
- 2023-11-02中间件
中间件是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。——摘自维基百科;在《axum的状态共享》中,我们已经用到了中间件:用于添加共享数据的 AddExtension 中间件——它应用于AddExtensio
- 2023-10-17当我们谈Raytracing时我们在谈些什么
【USparkle专栏】如果你深怀绝技,爱“搞点研究”,乐于分享也博采众长,我们期待你的加入,让智慧的火花碰撞交织,让知识的传递生生不息!科普性的介绍一下光追。不讲蒙特卡洛和分层抖动采样,不讲PBRT,不讲BRDF,不讲渲染方程,降噪方法,不讲SDF的细节概念。简而言之,复杂的一概不讲,麻绳专挑细处断