xray 0.1.0
xray 0.1.0
Binários cross-compiled para Linux (amd64/arm64) e macOS (amd64/arm64).
Verificação de integridade
sha256sum -c SHA256SUMSInstalação
curl -L https://github.com/trentas/xray/releases/download/v0.1.0/xray-0.1.0-linux-amd64.tar.gz | tar xz
sudo install xray /usr/local/bin/
xray --pid <PID> --no-ebpfChangelog
Collectors
- c8f6e5f: collector: CPU/threads/memória via /proc (closes #18) (#24) (Fabio Wakim Trentini trentas@gmail.com)
- cf67d8f: collector: FDs reais via /proc — sockets, bytes, eventos (closes #6 #7 #8) (#27) (Fabio Wakim Trentini trentas@gmail.com)
- 94729b4: collector: I/O throughput via /proc//io polling (closes #5) (#26) (Fabio Wakim Trentini trentas@gmail.com)
- f5f5ed9: collector: I/O wait via /proc//stat campo 42 (closes #4) (#25) (Fabio Wakim Trentini trentas@gmail.com)
- 27fbf37: collector: completa tabela syscall names ARM64 (sendmsg, recvmsg, etc) (#47) (Fabio Wakim Trentini trentas@gmail.com)
TUI
- be91508: tui: fix bg residual em right-align cells e JoinHorizontal gaps (#39) (Fabio Wakim Trentini trentas@gmail.com)
- b8da792: tui: fix bg residual em right-align cells e JoinHorizontal gaps (#40) (Fabio Wakim Trentini trentas@gmail.com)
- c44f930: tui: input filter (/) + help overlay (?) (closes #16) (#32) (Fabio Wakim Trentini trentas@gmail.com)
- 3e975cd: tui: padroniza ColorPanel como background em todo conteúdo de panel (#38) (Fabio Wakim Trentini trentas@gmail.com)
- 289f407: tui: real process name from /proc//comm + fix bg gap residual (#41) (Fabio Wakim Trentini trentas@gmail.com)
- d8303ba: tui: scroll no help overlay (↑/↓/PgUp/PgDn) pra terminais 80x24 (#45) (Fabio Wakim Trentini trentas@gmail.com)
- 348d438: tui: snapshot (s) + export (e) JSON (closes #15) (#31) (Fabio Wakim Trentini trentas@gmail.com)
- 551d6fd: tui: visibilidade da source dos collectors (eBPF vs /proc vs mock) (#43) (Fabio Wakim Trentini trentas@gmail.com)
Infra
- c0cae7a: collector+infra: clkTck dinâmico via getconf + lima.yaml ARM dev VM (#35) (Fabio Wakim Trentini trentas@gmail.com)
- f4efff1: infra: GitHub Actions CI (closes #2) (#28) (Fabio Wakim Trentini trentas@gmail.com)
- 2893876: infra: bpf.Available const + startup diagnostic claro (#44) (Fabio Wakim Trentini trentas@gmail.com)
- c6f9fb3: infra: build tags isolando código eBPF (Linux-only) (closes #3) (#29) (Fabio Wakim Trentini trentas@gmail.com)
- 851c26b: infra: capabilities UX + collector status no help (closes #19) (#33) (Fabio Wakim Trentini trentas@gmail.com)
- df7cec7: infra: lima.yaml — bpftool via linux-tools-* (compat 22.04+24.04) (#36) (Fabio Wakim Trentini trentas@gmail.com)
- bad71fb: infra: release tooling (goreleaser + gh release) (closes #20) (#34) (Fabio Wakim Trentini trentas@gmail.com)
- b0bd021: infra: rename module to github.com/trentas/xray (closes #1) (#23) (Fabio Wakim Trentini trentas@gmail.com)
Outros
- 502943e: ebpf: CPU sampling via perf_event @ 100Hz/CPU (#42) (Fabio Wakim Trentini trentas@gmail.com)
- 4a747b3: ebpf: I/O syscall tracking → top files reais + histograma (closes #11) (#46) (Fabio Wakim Trentini trentas@gmail.com)
- aebec96: ebpf: syscalls.bpf.c + loader cilium/ebpf + collector (#37) (Fabio Wakim Trentini trentas@gmail.com)
Esta é uma release sem eBPF embarcado (modo --no-ebpf apenas).
Coletores eBPF estão sendo entregues nas issues #9-#14.