首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户杨杰
掘友等级
后台开发
|
米哈游
trace,pprof
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
使用go tool检测全局变量
最近遇到这么一个需求,需要将 github.com/google/pprof 当作 package 使用。 遇到一个问题: github.com/google/pprof 不是有很多的全局变量,因此不
jaeger-ingester
ingester 并发从kafka读取数据写入clickhouse。 kafka 并发至少一次消费的问题 groutine 0 消费messgae0。goroutine 1 消费message 100
jaeger-agent
写 Grpc reporter 调用grpc客户端发送span,打印error。 metric reporter 通过metric发送span的数目,失败的span数量。 client-metrics
pprof 中的墒理论
pprof 中的墒理论 pprof 格式 如图是一个 cpu 格式的 dot 图。 该图由 node 所组成。每一个 node 表示一个 func。 node 有两个属性,flat 和 cum。 fl
prometheus scrape
prometheus通过scrape,从对应的target拉取数据,存入tsdb。 targetScraper 对每一个target,使用http get方法拉取数据。通过ctx控制http超时。 使
prometheus tsdb head
head prometheus里头内存中有个head,只有唯一的一个chunk可以写入。 写入chunk的时候先写入wal,防止内存数据丢失。 当series的samples大于120个后就会写入磁盘
prometheus tsdb block
block head块压缩到内存中就变成了block。 一个block包括四个文件 chunk存储数据 index存储索引 tombstone存储删除的series meta存储元信息 index 对
prometheus tsdb compact_retention
compact and retention compact 为什么要compact 正如我们在第 4 部分中看到的,对数据的任何删除都作为墓碑存储在一个单独的文件中,而数据仍然保留在磁盘上。因此,当墓
prometheus tsdb head_chunk
head_chunk 一个series采样了120个sample,或者是大于两小时的时候,会将series所生成的内存的chunk去写入磁盘,然后通过mmap的方式访问磁盘的chunk。 120是在g
pprof:alloc 全流程解析
memprofile malloc go 在堆上的内存分配,会调用malloc函数。 malloc会进行采样,默认平均512kb(指数分布的均值)的分配进行一次采样,采样的数据放在memrecord里
下一页
个人成就
文章被点赞
9
文章被阅读
20,042
掘力值
886
关注了
2
关注者
12
收藏集
0
关注标签
0
加入于
2020-08-04