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, 网络流量审计, 运维监控, 通知系统