awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tokio-rs avatar

tokio-rs/console

0
View on GitHub↗
4,549 estrellas·164 forks·Rust·MIT·5 vistas

Console

Tokio Console es una herramienta de diagnóstico para monitorear y depurar tareas y recursos asíncronos dentro de un runtime de Tokio. Consiste en un servidor de telemetría que transmite diagnósticos de runtime en tiempo real y estados de tareas desde una aplicación a un cliente remoto, acompañado de un dashboard de interfaz de línea de comandos interactivo para visualizar patrones de ejecución.

El proyecto identifica anomalías en el runtime, como tareas que nunca ceden (yield), tareas que se auto-despiertan o futures sobredimensionados. Analiza el rendimiento de las tareas mediante histogramas y percentiles de tiempo de polling y programación para localizar cuellos de botella o operaciones estancadas.

El conjunto de herramientas cubre el monitoreo de recursos listando primitivas de sincronización y recursos de E/S para rastrear sus ciclos de vida. Permite la depuración de contención de recursos identificando qué tareas asíncronas están esperando recursos específicos para resolver bloqueos.

Features

  • Runtime Diagnostics - Provides comprehensive tools for inspecting the internal state and task scheduling of a running Rust runtime.
  • gRPC Data Streaming - Uses gRPC for high-performance streaming of runtime diagnostic data from the instrumented process to a remote client.
  • Async Dependency Mapping - Maps the relationship between asynchronous tasks and synchronization primitives to detect runtime contention.
  • Real-time Telemetry Streams - Implements a system for broadcasting live runtime diagnostics and task states over persistent gRPC streams.
  • Async Resource Contention - Identifies which asynchronous tasks are blocking on specific resources to resolve deadlocks and synchronization delays.
  • Runtime Instrumentation - Injects hooks into the asynchronous runtime to gather real-time polling durations and task states.
  • Async Execution Debugging - Provides specialized diagnostics to identify blocking calls and execution flow issues in asynchronous Rust code.
  • Async Primitive Monitoring - Lists and monitors synchronization primitives and I/O resources to track their lifecycle.
  • Resource Contention Debugging - Identifies which asynchronous tasks are waiting on a specific resource to resolve runtime blocks.
  • Runtime Telemetry - Exposes real-time runtime diagnostics and task states via a wire format for external analysis and monitoring.
  • Task Monitoring - Tracks poll frequency and execution timing of asynchronous tasks to identify performance bottlenecks.
  • Async Task Analyzers - Analyzes poll durations and scheduling bottlenecks to identify hangs and performance issues in async code.
  • Remote Device Diagnostics - Streams real-time telemetry and execution data from a running process to a remote client for analysis.
  • Client-Server Architecture - Implements a decoupled architecture where a telemetry server manages runtime state and a remote client provides the visualization interface.
  • Anomaly Detection - Automatically identifies problematic runtime patterns such as tasks that never yield or self-waking tasks.
  • Interactive Monitoring Visualizations - Offers an interactive CLI dashboard to visualize the state of instrumented asynchronous tasks.
  • Performance Analysis - Interprets timing histograms and percentiles for polling durations to evaluate asynchronous task efficiency.
  • Performance Histograms - Generates timing histograms and percentiles of task poll durations to identify scheduling bottlenecks.
  • CLI Dashboards - Provides a data-rich interactive command-line interface for visualizing the internal state of a running process.

Historial de estrellas

Gráfico del historial de estrellas de tokio-rs/consoleGráfico del historial de estrellas de tokio-rs/console

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Console

Proyectos open-source similares, clasificados según cuántas características comparten con Console.
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Ver en GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    Ver en GitHub↗6,098
  • dotnet/diagnosticsAvatar de dotnet

    dotnet/diagnostics

    1,319Ver en GitHub↗

    The diagnostics project provides a cross-platform diagnostic infrastructure and command-line toolkit for monitoring runtime performance, analyzing memory dumps, and troubleshooting applications. It features a custom inter-process communication protocol for command and telemetry exchange across platforms, a low-overhead event pipe mechanism for streaming real-time diagnostic events and performance counters from running processes, and automated remote symbol resolution for stack trace analysis. The platform includes native debugger extensions that integrate with standard debuggers to inspect ma

    C++
    Ver en GitHub↗1,319
  • formidablelabs/nodejs-dashboardAvatar de FormidableLabs

    FormidableLabs/nodejs-dashboard

    3,884Ver en GitHub↗

    nodejs-dashboard is a command-line observability tool and performance monitor for Node.js applications. It functions as a terminal-based diagnostic dashboard that tracks real-time resource usage, event loop latency, and process health. The tool uses process injection to capture telemetry and monitor running processes without requiring manual instrumentation of the application source code. It employs a grid-based layout engine to visualize this data, allowing the separation of standard output and error streams into distinct panels for log debugging. Users can define the visual arrangement of

    JavaScriptmonitoringnodejstelemetry
    Ver en GitHub↗3,884
  • grpc/grpc-dotnetAvatar de grpc

    grpc/grpc-dotnet

    4,469Ver en GitHub↗

    This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote servers as if they were local calls. It serves as a high-performance remote procedure call (RPC) framework that utilizes HTTP/2 for service connectivity and binary communication protocols to ensure efficient data exchange. The implementation includes a gRPC-Web proxy, which acts as a translation layer to enable browser-based applications to communicate with gRPC services through web-compatible requests. It further supports the creation of HTTP/2 service meshes to connect distribut

    C#
    Ver en GitHub↗4,469
Ver las 30 alternativas a Console→

Preguntas frecuentes

¿Qué hace tokio-rs/console?

Tokio Console es una herramienta de diagnóstico para monitorear y depurar tareas y recursos asíncronos dentro de un runtime de Tokio. Consiste en un servidor de telemetría que transmite diagnósticos de runtime en tiempo real y estados de tareas desde una aplicación a un cliente remoto, acompañado de un dashboard de interfaz de línea de comandos interactivo para visualizar patrones de ejecución.

¿Cuáles son las características principales de tokio-rs/console?

Las características principales de tokio-rs/console son: Runtime Diagnostics, gRPC Data Streaming, Async Dependency Mapping, Real-time Telemetry Streams, Async Resource Contention, Runtime Instrumentation, Async Execution Debugging, Async Primitive Monitoring.

¿Qué alternativas de código abierto existen para tokio-rs/console?

Las alternativas de código abierto para tokio-rs/console incluyen: apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… dotnet/diagnostics — The diagnostics project provides a cross-platform diagnostic infrastructure and command-line toolkit for monitoring… hwholiday/learning_tools — This project is a microservice framework for building scalable backend systems in Go. It provides an architecture for… formidablelabs/nodejs-dashboard — nodejs-dashboard is a command-line observability tool and performance monitor for Node.js applications. It functions… grpc/grpc-dotnet — This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote… iamtomshaw/f1-race-replay — f1-race-replay is a Python application for rendering interactive Formula 1 race events and driver positions on a track…