awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 个仓库

Awesome GitHub RepositoriesHierarchical Performance Visualizers

Tools for rendering stack trace data into interactive diagrams to identify performance bottlenecks.

Distinct from Data Visualization: Distinct from Data Visualization: focuses specifically on hierarchical stack-based performance visualization.

Explore 18 awesome GitHub repositories matching data & databases · Hierarchical Performance Visualizers. Refine with filters or upvote what's useful.

Awesome Hierarchical Performance Visualizers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • mastra-ai/mastramastra-ai 的头像

    mastra-ai/mastra

    21,221在 GitHub 上查看↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Reduces noise and storage costs by dropping specific span types before they reach observability platforms.

    TypeScriptagentsaichatbots
    在 GitHub 上查看↗21,221
  • comet-ml/comet-llmcomet-ml 的头像

    comet-ml/comet-llm

    19,673在 GitHub 上查看↗

    Comet LLM is an observability platform and evaluation framework designed for large language model applications and agentic workflows. It functions as a system for tracing, monitoring, and debugging execution flows while providing tools for prompt optimization and the enforcement of AI safety guardrails. The platform distinguishes itself through a combination of model-based scoring and heuristic metrics to quantify output quality and detect hallucinations. It includes a dedicated prompt and agent optimizer with an interactive playground for refining templates and tool configurations. For retri

    Captures nested call hierarchies and execution metadata to visualize the chronological flow of complex generative workflows.

    Python
    在 GitHub 上查看↗19,673
  • brendangregg/flamegraphbrendangregg 的头像

    brendangregg/FlameGraph

    19,307在 GitHub 上查看↗

    FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari

    Generates interactive diagrams from stack trace data to represent code execution frequency.

    Perl
    在 GitHub 上查看↗19,307
  • elysiajs/elysiaelysiajs 的头像

    elysiajs/elysia

    18,531在 GitHub 上查看↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Wraps code blocks to capture execution time and exceptions as distinct spans within request traces.

    TypeScriptbunframeworkhttp
    在 GitHub 上查看↗18,531
  • comet-ml/opikcomet-ml 的头像

    comet-ml/opik

    17,787在 GitHub 上查看↗

    Opik is an observability and evaluation platform designed for generative AI applications and agentic workflows. It provides a centralized environment for tracing execution flows, managing prompt templates, and monitoring production performance, allowing teams to gain visibility into complex model interactions and tool usage without requiring manual application code changes. The platform distinguishes itself through its integrated approach to the AI development lifecycle, combining distributed trace instrumentation with automated evaluation frameworks. It supports model-as-a-judge scoring, syn

    Organizes individual model calls and execution steps into parent-child relationships to visualize the internal logic of AI applications.

    Pythonevaluationhacktoberfesthacktoberfest2025
    在 GitHub 上查看↗17,787
  • victoriametrics/victoriametricsVictoriaMetrics 的头像

    VictoriaMetrics/VictoriaMetrics

    16,343在 GitHub 上查看↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Ingests and indexes distributed trace spans by mapping resource and span attributes into structured fields for efficient storage and retrieval.

    Godatabasegrafanagraphite
    在 GitHub 上查看↗16,343
  • grafana/pyroscopegrafana 的头像

    grafana/pyroscope

    11,503在 GitHub 上查看↗

    Pyroscope is a continuous profiling platform designed to collect, store, and visualize application performance data. It functions as an application performance management suite that tracks historical resource usage to identify bottlenecks and detect performance regressions over time. The platform distinguishes itself through its use of kernel-level instrumentation and dynamic runtime hooks, which allow for performance monitoring without requiring manual code modifications or application restarts. It employs a sidecar agent architecture to offload telemetry processing, utilizing delta-encoded

    Retrieve and display stored profiling metrics through an interactive interface to help developers explore resource consumption and analyze execution patterns without complex queries.

    Gocontinuous-profilingdeveloper-toolsdevops
    在 GitHub 上查看↗11,503
  • hyperdxio/hyperdxhyperdxio 的头像

    hyperdxio/hyperdx

    9,324在 GitHub 上查看↗

    HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta

    Connects database table columns to span identifiers and status codes to visualize distributed traces.

    TypeScriptalertinganalyticsapm
    在 GitHub 上查看↗9,324
  • traceloop/openllmetrytraceloop 的头像

    traceloop/openllmetry

    7,202在 GitHub 上查看↗

    OpenLLMetry is an OpenTelemetry-based observability framework and instrumentation library for generative AI applications. It provides toolsets for tracing and monitoring large language model workflows, capturing telemetry from model providers, agent frameworks, and vector databases using standardized semantic conventions. The project distinguishes itself by providing a specialized evaluation and experimentation suite that associates user feedback and prompt version hashes with specific execution traces. It includes a system for tracking model reasoning paths and enforcing security guardrails

    Organizes nested AI workloads and agentic tasks into a tree of spans to visualize execution flow.

    Python
    在 GitHub 上查看↗7,202
  • tokio-rs/tracingtokio-rs 的头像

    tokio-rs/tracing

    6,750在 GitHub 上查看↗

    This project is a structured tracing framework for Rust that serves as an async-aware instrumentation library and telemetry data collector. It provides a structured logging facade and the tools necessary to record, filter, and route event-based diagnostic data from both standard applications and embedded systems. The framework distinguishes itself through a core implementation that supports bare-metal and no-standard-library environments without requiring a dynamic memory allocator. It specifically handles the complexities of asynchronous workflows by propagating diagnostic contexts across fu

    Verifies if a span is active to avoid performing expensive computations when logging is disabled.

    Rustdiagnosticslogginglogging-and-metrics
    在 GitHub 上查看↗6,750
  • kdab/hotspotKDAB 的头像

    KDAB/hotspot

    5,074在 GitHub 上查看↗

    Hotspot 是一个用于分析和可视化 Linux perf 工具捕获的性能数据的图形用户界面。它作为一个性能分析可视化工具和汇编级分析器,将性能成本映射到与原始源代码同步的特定指令上。 该项目以其远程符号解析器而著称,该解析器将来自嵌入式目标的性能数据映射到本地主机调试符号和 sysroot。它还包括一个专门的离 CPU(off-CPU)分析工具,旨在利用内核调度程序跟踪点识别线程等待时间和 I/O 阻塞。 该工具涵盖了广泛的性能分析能力,包括 CPU 分析、底层代码检查和基于时间轴的数据过滤。它提供火焰图和调用图等可视化方法,以识别系统瓶颈和内联函数。 该系统支持通过为新应用程序启动分析工具或附加到现有进程来记录数据,并允许将分析后的性能配置文件导出为便携式格式,以便跨机器共享。

    Provides interactive flame graphs and call graphs to visualize hierarchical stack trace data and identify performance bottlenecks.

    C++
    在 GitHub 上查看↗5,074
  • grafana/tempografana 的头像

    grafana/tempo

    5,079在 GitHub 上查看↗

    Grafana Tempo is a high-scale distributed tracing backend and columnar trace database. It serves as an observability data store that persists and queries spans and traces using OpenTelemetry standards, allowing for the analysis of request flows across microservices. The system distinguishes itself by using an object-store based backend with columnar Parquet storage. This architecture enables efficient attribute searching and large-scale data retrieval through dedicated attribute columnization and block-based data partitioning. It includes a specialized TraceQL query engine for filtering trace

    Enables searching for traces based on names, durations, and status codes using boolean logic.

    Godistributed-tracinggrafana
    在 GitHub 上查看↗5,079
  • middleapi/orpcmiddleapi 的头像

    middleapi/orpc

    4,862在 GitHub 上查看↗

    orpc is a contract-first API development framework for TypeScript that starts with a shared contract definition and generates type-safe clients and servers from that single source of truth. It guarantees end-to-end type safety, meaning inputs, outputs, errors, and streaming data are all checked at compile time across the client–server boundary. What distinguishes orpc from typical RPC frameworks is its ability to export contracts as OpenAPI specifications, to optimize server-side rendering by calling API handlers directly inside the server process, and to support real‑time bidirectional commu

    Adds custom attributes, events, and naming to spans automatically created for each middleware execution.

    TypeScriptapibunjscloudflare-worker
    在 GitHub 上查看↗4,862
  • uptrace/uptraceuptrace 的头像

    uptrace/uptrace

    4,098在 GitHub 上查看↗

    Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r

    Allows manual definition of span or event clusters using specific attribute fingerprints.

    Goapmapplication-monitoringclickhouse
    在 GitHub 上查看↗4,098
  • pydantic/logfirepydantic 的头像

    pydantic/logfire

    4,034在 GitHub 上查看↗

    Logfire is an OpenTelemetry observability platform and Python application monitoring tool. It provides a suite of tools for collecting, storing, and querying spans, logs, and metrics to monitor application performance and execution. The platform features a specialized monitor for Pydantic data validation, tracking data flow and validation outcomes in real time. It also includes a telemetry analysis tool that uses standard SQL to query observability data and connect to business intelligence tools. The system provides automatic instrumentation for Python libraries and frameworks, allowing for

    Tracks function call lifecycles using nested timed spans to visualize execution hierarchies and identify latency.

    Pythonagent-observabilityaiai-observability
    在 GitHub 上查看↗4,034
  • geektutu/high-performance-gogeektutu 的头像

    geektutu/high-performance-go

    3,888在 GitHub 上查看↗

    该项目是 Go 语言的综合性能编程指南和参考,专注于运行时效率和内存优化。它提供了一系列模式和技术,旨在通过减少垃圾回收开销和优化内存使用来提高执行速度。 该资源通过详细的内存优化参考实现脱颖而出,例如逃逸分析、对象池和结构体内存对齐。它提供了减少二进制大小和通过结构体内存布局优化及使用零分配占位符来提高 CPU 缓存效率的具体策略。 该项目涵盖了广泛的后端工程功能,包括使用工作池和同步原语的并发管理、高性能 RPC 和 HTTP 路由以及分布式缓存策略。它还包括通过 CPU 和内存分析进行可观测性的指南,以及用于功能单元测试和模拟对象生成的质量保证模式。 内容结构化为一系列教程、架构示例和基准测试指南,以帮助开发者分析和修复性能瓶颈。

    Provides a utility to transform raw profile files into interactive graphs or call trees for performance analysis.

    Goeffective-golanggogolang
    在 GitHub 上查看↗3,888
  • agenta-ai/agentaAgenta-AI 的头像

    Agenta-AI/agenta

    3,860在 GitHub 上查看↗

    Agenta is a Prompt Ops lifecycle manager and prompt management platform that decouples prompt engineering from application code. It serves as a centralized system for developing, versioning, and deploying prompt templates and model configurations across different environments. The platform functions as an AI agent orchestrator with a visual interface for building agent workflows and connecting models to external tools. It further acts as an evaluation framework and observability tool, utilizing OpenTelemetry to capture execution traces, monitor latency, and track token costs. The system cove

    Provides programmatic access to execution logs and timing data using attribute filters.

    TypeScriptagentsevaluationllm-as-a-judge
    在 GitHub 上查看↗3,860
  • census-instrumentation/opencensus-gocensus-instrumentation 的头像

    census-instrumentation/opencensus-go

    2,042在 GitHub 上查看↗

    OpenCensus-go is an observability instrumentation library designed to capture and export telemetry data from distributed systems. It functions as a framework for application performance monitoring and distributed request tracing, allowing developers to track system health, latency, and the progression of requests across service boundaries. The project distinguishes itself through a modular architecture that decouples data collection from storage. By utilizing a pluggable exporter interface, it enables the transmission of metrics and trace data to a variety of external monitoring and analysis

    Records request progression across services by capturing hierarchical timing segments as spans.

    Goclouddistributed-tracinggo
    在 GitHub 上查看↗2,042
  1. Home
  2. Data & Databases
  3. Data Visualization
  4. Hierarchical Performance Visualizers

探索子标签

  • Execution Span Hierarchies3 个子标签Organizes individual model calls and execution steps into parent-child relationships to visualize internal application logic. **Distinct from Hierarchical Performance Visualizers:** Distinct from general performance visualizers: focuses on the hierarchical structure of AI execution spans.