fanzu8
5c8a6333b2
config: only one Blacklist for tracing and metrics
...
Signed-off-by: fanzu8 <tuzengbing@gmail.com>
2025-07-17 13:10:45 +08:00
Tonghao Zhang
81265ad8a4
metric: Add region for duration、success collector
...
1. Add region for duration、success collector
2. Fix other metrics region which may be used in tracing.NewRegister
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-16 22:17:38 -04:00
Honglei Wang
beb02323c6
core: softirq: change hook point to account_process_tick()
...
scheduler_tick() was renamed in upstream kernel. We can change the
hook point to account_process_tick() which exists in most of the
distributions.
Change-Id: I80a9a6fabbf87a4ec660f79ff3a568cd6842b167
Signed-off-by: Honglei Wang <jameshongleiwang@126.com>
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-16 07:53:47 -04:00
Honglei Wang
72516b8d42
metric: use free_fair_sched_group() to track the tg free
...
Change-Id: I7ff23bbe27be6598c98e2576e6a4d6d5e21323e1
Signed-off-by: Honglei Wang <jameshongleiwang@126.com>
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-16 07:53:02 -04:00
Honglei Wang
dffa1284a2
metric: support runqlat for upstream kernel
...
Change-Id: If1bda054b1befc35b8767469a81b9ac00984ebea
Signed-off-by: Honglei Wang <jameshongleiwang@126.com>
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-16 07:52:11 -04:00
Tonghao Zhang
bfdc010cc1
docs: add metric/events/autotracings docs.
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-16 05:18:49 -04:00
fanzu8
e519a3e46e
build: fix cgroup create failed if docker set Security Options: cgroupns
...
ref: https://docs.docker.com/reference/compose-file/services/#cgroup
Signed-off-by: fanzu8 <tuzengbing@gmail.com>
2025-07-16 16:52:45 +08:00
hao022
808cbe922f
Merge pull request 'build: use image instead of local compile' ( #4 ) from fanzu8/huatuo:master into master
2025-07-15 20:03:00 +08:00
tuzengbing
d52703ccbb
doc: quick-start diagram from text to .png
...
Signed-off-by: fanzu8 <tuzengbing@gmail.com>
2025-07-15 17:59:27 +08:00
tuzengbing
b84209272b
doc: add setup details
...
Signed-off-by: fanzu8 <tuzengbing@gmail.com>
2025-07-15 17:59:27 +08:00
tuzengbing
1a95972842
build: use huatuo/huatuo-bamai image instead of local compile
...
Signed-off-by: fanzu8 <tuzengbing@gmail.com>
2025-07-15 17:59:27 +08:00
tuzengbing
67ca28005c
doc: add run details
...
Signed-off-by: fanzu8 <tuzengbing@gmail.com>
2025-07-15 17:59:27 +08:00
tuzengbing
9128f7a3a3
build: add Dockerfile
...
example: docker build --network host -t huatuo/huatuo-bamai:latest .
Signed-off-by: fanzu8 <tuzengbing@gmail.com>
2025-07-15 17:59:27 +08:00
Tonghao Zhang
9c5bab33bf
bpf: use more stable API interface
...
Use the built-in structures of the kernel, which are
more stable API interfaces
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-15 05:00:39 -04:00
Tonghao Zhang
7cd0e9b218
doc: update readme.md
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-14 19:51:32 +08:00
Tonghao Zhang
ce51ab9d37
softirq: Add a necessary check
...
Add a necessary check to prevent the possible cpu
num from being too large
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-14 07:09:01 -04:00
Tonghao Zhang
63df94bcd0
hungtask: change bool to counter
...
There is no bool metric in prometheus:
https://prometheus.io/docs/concepts/metric_types/
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-14 05:35:45 -04:00
Tonghao Zhang
20fd689d1c
hungtask: add checking
...
Check whether the operating system supports this function?
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-14 05:28:13 -04:00
Tonghao Zhang
c82f41c869
update NEWS
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 08:29:10 -04:00
Tonghao Zhang
030494f792
add NEWS
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 08:25:23 -04:00
Tonghao Zhang
42901645ad
update go.mod
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 08:00:11 -04:00
Tonghao Zhang
3617bf5857
add .gitignore
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 07:31:05 -04:00
Tonghao Zhang
f3c9535713
vmlinux: use 4.18.0-193.6.3.el8_2.x86_64 as default header
...
v1.2
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 07:29:52 -04:00
Tonghao Zhang
1cd7616e22
build: info: use the upstream kenrel header
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 06:58:26 -04:00
Tonghao Zhang
dc2fb43987
metric: add region option support
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 06:54:04 -04:00
Tonghao Zhang
fc9c20d24a
bpf: rename metric softirq to softirq
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 06:12:45 -04:00
Tonghao Zhang
93c15c0d30
bpf: rename event softirq to softirq_tracing
...
softirq event is a tracing in running kernel.
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 06:05:36 -04:00
Tonghao Zhang
42b2204de9
bpf: refact softirq and percpu metric
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-13 05:52:28 -04:00
Tonghao Zhang
6f91fb52b2
bpf: refine dropwatch
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-12 05:48:04 -04:00
Tonghao Zhang
67aa0490de
compat: add new macro definition
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-06 09:12:19 -04:00
Tonghao Zhang
43964c0387
bpf: clang format the bpf codes.
...
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-06 08:12:45 -04:00
Tonghao Zhang
e6b9b84e24
build: support .golangci.yaml
...
add .golangci.yaml and fix warning
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-06 07:58:31 -04:00
Tonghao Zhang
1c5155e15a
bpf: support COMPT_BPF_XXX flags for old kernel
...
1. on kernel upstream, BPF_XXX is changed to enum type.
and will be exported in vmlinux.h.
2. use the compat type for more old kernel version.
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-06 07:55:59 -04:00
Tonghao Zhang
c74b061c83
cgrouputil: support cgroupv2 for runtime
...
for running huatuo-bamai instance on cgroupv2, check the
host cgroup type automatically.
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-06 07:55:08 -04:00
fanzu8
230f7e97f1
build: mount src code to compile/run docker
...
Signed-off-by: fanzu8 <tuzengbing@gmail.com>
2025-07-06 07:40:22 -04:00
Tonghao Zhang
4e54cf49e3
HUATUO: Initial Commit
...
Have a Good Journey, :)
Signed-off-by: Tonghao Zhang <tonghao@bamaicloud.com>
2025-07-06 07:39:32 -04:00
hao022
86ab15ed33
Initial commit
2025-06-06 11:29:28 +08:00