SigNoz

活跃
GitHub TypeScript NOASSERTION

简介

SigNoz 是 OpenTelemetry 原生的开源可观测平台,提供 APM、日志、指标与告警一体化能力。

核心特性

  • OpenTelemetry 原生 — 完全兼容 OTLP 协议,无厂商锁定
  • 一体化 APM — Trace、Metrics、Logs 三件套统一存储与查询
  • 高性能列式存储 — 自研基于 ClickHouse 的存储引擎,查询速度快
  • 可视化面板 — 内置丰富的 dashboard 与可视化图表
  • 告警与通知 — 支持基于 PromQL 的告警规则与多通道通知
  • LLM 应用监控 — 支持 OpenInference 与 AI Agent 调用链追踪

适用场景

💡 为 LLM 应用与 AI Agent 提供完整的调用链追踪
💡 替代 Datadog 与 New Relic 等 SaaS 化 APM 工具
💡 监控微服务架构中的 trace、metrics 与 logs
💡 基于自定义 PromQL 规则配置告警与值班通知
💡 通过 OpenTelemetry 集成采集多种语言的应用数据

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(31.9k stars)
  • 项目有一定历史沉淀(已维护 5 年)

⚠️ 不足

  • 缺少明确的开源许可证

快速开始

# 使用 Docker 安装 SigNoz
git clone https://github.com/SigNoz/signoz.git
cd signoz/deploy/docker
docker compose up -d

# 访问 http://localhost:3301 进入 UI

相关项目

OpenTelemetry Python

2.6k · Python
活跃 A

CNCF 托管的 OpenTelemetry 官方 Python 实现,提供遥测数据采集(链路追踪、指标、日志)的标准化 API 和 SDK,是云原生应用可观测性的事实标准。

observabilityopentelemetrytracing +3
  • · 统一遥测 API — 链路追踪、指标、日志三合一的标准化采集接口
  • · 灵活 SDK 配置 — 支持采样策略、批处理导出、资源属性等高级配置
  • · 丰富 Exporter 生态 — 内置 Jaeger、Prometheus、Zipkin、OTLP 等多种导出器

BAML

9.0k · Rust
活跃 A

BAML 是一个 AI 提示工程框架,通过类型安全的提示定义、自动测试、版本管理和多模型支持,将工程化实践引入 LLM 提示开发流程。

prompt-engineeringtype-safellm-testing +2
  • · 类型安全的提示定义语言,将提示工程转化为模式工程
  • · 内置 IDE 插件(VS Code / JetBrains),支持实时测试提示迭代
  • · SAP(Schema-Aligned Parsing)算法,即使模型不支持原生 tool-calling 也能实现可靠结构化输出