nuggocto/hyakume
GitHub: nuggocto/hyakume
一个基于 Rust 的终端原生可观测性仪表盘,致力于在终端中统一展示日志、链路追踪、指标和服务关联数据。
Stars: 1 | Forks: 0
# Hyakume (百目) ༼ つ ◕‿◕ ༽つ
Hyakume 是一个终端原生的可观测性仪表盘,用于日志、链路追踪、指标
以及服务关联。该项目目前正在构建其 v1 基础架构;
路线图和工程契约请参见 [`PROJECT.md`](PROJECT.md)。
## 开发
Hyakume 使用 Rust 1.97.1,并通过 [`mise.toml`](mise.toml) 在本地锁定版本。
```
mise install
mise run check
mise run run
```
`cargo run --locked -- --print-paths` 会打印特定平台的配置、
缓存、数据和日志位置,且不会进入备用终端屏幕。
在交互式终端中,`cargo run --locked` 会打开仪表盘 shell。
使用 `Tab` 或 `Shift+Tab` 切换面板,`Ctrl+h/j/k/l` 移动焦点,`?`
获取帮助,`Esc` 关闭帮助。在所有平台上,`q` 请求退出,
而 `Ctrl+Q` 或 `Ctrl+C` 确认退出。
## 状态
Hyakume 提供了一个响应式仪表盘 shell、路径发现、带有明确的 drop/truncation/sink/panic/flush 报告的有限文件日志记录、类型化的启动错误,以及在正常退出、panic unwind 和可捕获的 Unix 或 Windows 终止后的终端恢复。后端客户端、遥测数据摄取和 SQLite 缓存尚未实现。
## 许可证
[Apache-2.0](LICENSE)
标签:API集成, Rust, 仪表盘, 可观测性, 可视化界面, 终端UI, 网络流量审计, 运维监控, 通知系统