
掌握 otel-desktop-viewer 的 7 个高级功能Trace、Metrics、Logs 三合一分析【免费下载链接】otel-desktop-viewerotel-desktop-viewer is a CLI tool for receiving OpenTelemetry traces while working on your local machine.项目地址: https://gitcode.com/gh_mirrors/ot/otel-desktop-viewerotel-desktop-viewer 是一款强大的本地 OpenTelemetry 数据可视化工具让开发者在本地机器上就能轻松接收和分析 Trace、Metrics、Logs 三大可观测性数据。这个 CLI 工具基于 OpenTelemetry Collector 构建采用 DuckDB 后端和 Svelte 5 前端界面为本地开发环境提供了完整的可观测性解决方案。 1. 一键启动与多平台支持快速开始是 otel-desktop-viewer 的首要优势。无论你使用哪种操作系统都能轻松安装macOS 用户通过 Homebrew Cask 一键安装Linux 用户支持 apt 和 dnf 包管理器Windows 用户直接下载可执行文件或使用 Docker开发者通过go install从源码构建启动后UI 默认运行在localhost:8000同时提供 OTLP 接收器localhost:4317gRPC和localhost:4318HTTP。 2. Docker 集成与容器化部署otel-desktop-viewer 完美支持 Docker 环境让你的容器化应用也能享受本地可观测性services: app: image: your-apps-image-tag otel-desktop-viewer: image: ghcr.io/ctrlspice/otel-desktop-viewer:latest ports: - 8000:8000 - 4317:4317 - 4318:4318只需在 Docker Compose 配置中添加 otel-desktop-viewer 服务你的应用就能将 OTLP 数据导出到otel-desktop-viewer:4318HTTP或otel-desktop-viewer:4317gRPC。 3. 智能数据持久化与内存管理默认情况下otel-desktop-viewer 将数据存储在内存中但你也可以选择持久化存储otel-desktop-viewer --db ./telemetry.duckdb核心存储特性DuckDB 后端高性能列式存储引擎灵活配置内存模式或文件持久化自动清理支持按需清除特定类型数据数据隔离不同项目可独立存储 4. 无缝 OpenTelemetry SDK 集成配置你的应用与 otel-desktop-viewer 集成非常简单。通过环境变量即可完成# HTTP 协议配置 export OTEL_EXPORTER_OTLP_ENDPOINThttp://localhost:4318 export OTEL_TRACES_EXPORTERotlp export OTEL_METRICS_EXPORTERotlp export OTEL_LOGS_EXPORTERotlp export OTEL_EXPORTER_OTLP_PROTOCOLhttp/protobuf # gRPC 协议配置 export OTEL_EXPORTER_OTLP_ENDPOINThttp://localhost:4317 export OTEL_TRACES_EXPORTERotlp export OTEL_METRICS_EXPORTERotlp export OTEL_LOGS_EXPORTERotlp export OTEL_EXPORTER_OTLP_PROTOCOLgrpc支持所有主流的 OpenTelemetry SDK包括 Java、Go、Python、JavaScript、.NET 等。️ 5. 命令行工具深度集成otel-desktop-viewer 与otel-cli完美配合为 shell 脚本和命令行工具提供强大的追踪能力# 快速追踪命令执行 otel-cli exec --service my-service --name check the archive curl -s -o /dev/null https://archive.org/ # 链式追踪 otel-cli exec --kind producer --service demo --name produce -- \ otel-cli exec --kind consumer --service demo --name consume sleep 0.2高级追踪功能后台追踪支持长时间运行的进程监控事件记录在追踪中添加自定义事件属性标注为追踪添加丰富的元数据上下文传播自动在进程间传递追踪上下文 6. 高级查询与搜索功能otel-desktop-viewer 提供了强大的查询能力让你能够精准定位问题全局搜索 支持跨 Trace、Metrics、Logs 的统一搜索智能识别属性键值对快速过滤相关数据。属性发现 自动分析数据的属性分布帮助你了解数据结构优化监控策略。时间范围筛选 ⏰灵活的时间范围选择支持相对时间和绝对时间查询。深度追踪分析 查看完整的追踪瀑布图分析服务调用链定位性能瓶颈。 7. 实时监控与数据可视化实时数据更新 ⚡UI 通过轮询机制自动检测新数据无需手动刷新即可查看最新的追踪、指标和日志。多主题支持 提供两种暗色主题保护眼睛的同时提升编码体验。响应式界面 自适应布局支持拖拽调整面板大小优化不同屏幕尺寸的显示效果。数据统计概览 首页显示各类数据的统计信息快速了解系统状态。 总结提升开发效率的终极工具otel-desktop-viewer 不仅仅是一个查看器更是本地开发的强大助手开发友好️无需复杂配置开箱即用性能优异⚡基于 DuckDB 的高性能存储和查询功能全面Trace、Metrics、Logs 三合一分析集成简单与现有 OpenTelemetry 生态无缝对接界面美观现代化 UI 设计操作直观跨平台支持 macOS、Linux、Windows开源免费Apache 2.0 许可证完全开源无论是调试微服务调用链、监控应用性能指标还是分析系统日志otel-desktop-viewer 都能为你提供强大的本地可观测性支持。立即开始使用让你的开发调试工作变得更加高效和愉悦项目吉祥物可爱的粉色蝾螈 Lulu AxolOtel 为你的开发之旅增添乐趣【免费下载链接】otel-desktop-viewerotel-desktop-viewer is a CLI tool for receiving OpenTelemetry traces while working on your local machine.项目地址: https://gitcode.com/gh_mirrors/ot/otel-desktop-viewer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考