Skip to content

bearcove/moire

Repository files navigation

moire (mwah-ray)

runtime graph instrumentation for tokio-based Rust systems.

moiré replaces Tokio's primitives with named, instrumented wrappers. At every API boundary — every lock acquisition, channel send/receive, spawn, and RPC call — it captures the current call stack via frame-pointer walking.

The resulting graph of entities (tasks, locks, channels, RPC calls) connected by typed edges (polls, waiting_on, paired_with, holds) is pushed as a live stream to moire-web for investigation.

Image

The dashboard shows you which tasks are stuck, what they are waiting on, and exactly where in your code they got there.

Image

About

Instrument tokio tasks, OS threads, tokio/parking_lot locks, roam RPC

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors