38 Repositories
Rust tracing-appender Libraries
A small utility for tracing execve{,at}.
tracexec A small utility for tracing execve{,at}. Status: Proof of concept. Experimental quality. Not ready for production use. Performance is not a f
Utilities for integrating Datadog with opentelemetry + tracing in rust
Non-official datadog tracing and log correlation for Rust services. This crate contains the necessary glue to bridge the gap between OpenTelemetry, tr
High-performance QEMU memory and instruction tracing
Cannoli Cannoli is a high-performance tracing engine for qemu-user. It can record a trace of both PCs executed, as well as memory operations. It consi
Safe, fully-featured bindings to the Tracy profiler
Complete Rust bindings for the Tracy profiler. Getting Started Just add the following to your Cargo.toml: [dependencies.tracy] package = "tracy_full"
A crate providing a tracing-subscriber layer for formatting events so Datadog can parse them
Datadog Formatting Layer A crate providing a tracing-subscriber layer for formatting events so Datadog can parse them. Features Provides a layer for t
Continuous runtime observablity SDKs to monitor WebAssembly code.
Observe Observe is an observability SDK for WebAssembly. At the moment we support wasmtime hosts and we output opentelemetry data to stdout. We plan t
AWS Cloudwatch layer for tracing-subscriber
tracing-cloudwatch tracing-cloudwatch is a custom tracing-subscriber layer that sends your application's tracing events(logs) to AWS CloudWatch Logs.
Easily add metrics to your system -- and actually understand them using automatically customized Prometheus queries
A Rust macro that makes it easy to understand the error rate, response time, and production usage of any function in your code. Jump from your IDE to
Tracing layer that automatically creates and manages progress bars for active spans.
tracing-indicatif A tracing layer that automatically creates and manages indicatif progress bars for active spans. Progress bars are a great way to ma
A basic raytracer implementation in Rust based on the Ray Tracing in One Weekend book.
Raytracer A basic raytracer implementation in Rust based on the Ray Tracing in One Weekend book. Live Demo Result How to Run Standalone Binary $ cargo
Easily add metrics to your system -- and actually understand them using automatically customized Prometheus queries
Autometrics π β¨ Autometrics is a macro that makes it trivial to add useful metrics to any function in your codebase. Easily understand and debug your
A principled BSDF pathtracer with an abstracted backend. Perfect for rendering procedural content.
This is a port of the excellent GLSL_Pathtracer to Rust utilizing an abstracted, trait based backend. Perfect for rendering procedural content. Rust F
A convenient tracing config and init lib, with symlinking and local timezone.
clia-tracing-config A convenient tracing config and init lib, with symlinking and local timezone. Use these formats default, and can be configured: pr
A rust `tracing` compatible framework inspired by log4rs.
trace4rs This crate allows users to configure output from tracing in the same way as you would configure the output of log4rs. Overview For a usage ex
A newsletter with actix-web and sqlx-postgres
Newsletter backend Health check: production Pre-requisites You'll need to install: Rust Docker There are also some OS-specific requirements. Windows c
Middlewares and tools to integrate axum + tracing + opentelemetry
axum-tracing-opentelemetry Middlewares and tools to integrate axum + tracing + opentelemetry. Read OpenTelemetry header from incoming request Start a
Integration layer between Bevy, puffin and tracing libraries
bevy_puffin This crate integrates the puffin library into Bevy. It provides PuffinTracePlugin to use as a replacement for the Bevy's default LogPlugin
bevy-hikari is an implementation of voxel cone tracing global illumination with anisotropic mip-mapping in Bevy
Bevy Voxel Cone Tracing bevy-hikari is an implementation of voxel cone tracing global illumination with anisotropic mip-mapping in Bevy. Bevy Version
tracing - a framework for instrumenting Rust programs to collect structured, event-based diagnostic information
tracing-appender Writers for logging events and spans Documentation | Chat Overview tracing is a framework for instrumenting Rust programs to collect
Tracing layer to quickly inspect spans and events
tracing-texray First, a word of warning: This is alpha software. Don't run this in prod or anywhere where a panic would ruin your day. tracing-texray
A dynamic binary tracing tool
Backlight Backlight is a dynamic binary tracing tool. Install $ git clone [email protected]:JoshMcguigan/backlight.git $ cd backlight $ cargo install-b
Darwinia networks' tracing runtime override collections
Darwinia Runtime Overrides USAGE: runtime-overrides [OPTIONS] --runtime CHAIN OPTIONS: -h, --help Print help information
An example of a fairing for rocket to use tracing (as this pops up at many places in dicussions and questions)
Rocket Tracing Fairing Example This repository aims to give a short example of how you can add a Fairing to your Rocket for tracing and how to use it
A patch to fix tracing LocalTime problem.
tracing-local-time A patch to fix tracing LocalTime problem. Tracing-subscriber now has a bug in LocalTime, so build ourselves' to fix it. In this pat
tracing-glog is a glog-inspired formatter for tracing-subscriber.
tracing-glog tracing-glog is a glog-inspired formatter for tracing-subscriber. tracing-glog should be used with tracing-subscriber, as it is a formatt
Emit ETW events in tracing-enabled Rust applications.
tracing-etw Emit ETW events in tracing-enabled Rust applications. This crate depends on rust_win_etw. There are four ETW events. fn NewSpan(span_id: u
A tracing layer for macOS/iOS's `oslog`
tracing_oslog This is a tracing layer for the Apple OS logging framework. Activities are used to handle spans, Example use tracing_oslog::OsLogger; l
A tracing profiler for the Sega MegaDrive/Genesis
md-profiler, a tracing profiler for the Sega MegaDrive/Genesis This program, meant to be used with this fork of BlastEm, helps you finding bottlenecks
This crate bridges between gstreamer and tracing ecosystems.
This crate provides a bridge between gstreamer and the tracing ecosystem. The goal is to allow Rust applications utilizing GStreamer to better integra
Implementation of the great book Ray Tracing in One Weekend in Rust.
Ray Tracing in One Weekend (Rust) Implementation of the great book Ray Tracing in One Weekend in Rust. Fun easy way to pick up and learn Rust (was rou
Error propagation tracing in Rust.
Propagate Error propagation tracing in Rust. Why Propagate? Being able to trace the cause of an error is critical for many types of software written i
EXPERIMENTAL: Bitcoin Core Prometheus exporter based on User-Space, Statically Defined Tracing and eBPF.
bitcoind-observer An experimental Prometheus metric exporter for Bitcoin Core based on Userspace, Statically Defined Tracing and eBPF. This demo is ba
A real-time implementation of "Ray Tracing in One Weekend" using nannou and rust-gpu.
Real-time Ray Tracing with nannou & rust-gpu An attempt at a real-time implementation of "Ray Tracing in One Weekend" by Peter Shirley. This was a per
Basically a KrabsETW rip-off written in Rust
FerrisETW π¦ Basically a KrabsETW rip-off written in Rust, hence the name Ferris π¦ All credits go to the team at Microsoft who develop KrabsEtw, with
π΅π Portal Explorer β web visualization of mind-blowing portals using ray-tracing.
In Portal Explorer you can view how interesting portals are constructed, and visually explore their properties by moving and rotating them. This program doesn't work well on mobile, better opened from PC.
Ray Tracing: The Next Week implementation in Rust
rttnw Ray Tracing: The Next Week implementation in Rust How to run Install Rust: Link here. Run project git clone https://github.com/luliic2/rttnw cd
Simple ray tracer written in Rust
Simple ray tracer written in Rust from scratch I've just finished my first semester at the Faculty of Applied Mathematics and Computer Science at the
Application level tracing for Rust.
Website | Chat | Documentation (master branch) Overview tracing is a framework for instrumenting Rust programs to collect structured, event-based diag