bevy_fleet 🌍📐📊
bevy fleet plugin, see the demo dashboard for live telemetry.
install
# or Cargo.toml
# bevy_fleet = "0.1"
optional features
git-version- embed git metadata in every payloadsysinfo_plugin- tap Bevy's system info diagnosticsbevy_render- include GPU / adapter details
what you get
- bevy plugin with async publisher (tokio runtime, never blocks main thread)
- automatic capture of diagnostics + metrics + machine info
- tracing-friendly event collector and panic hook
- production-grade OTLP exporter (official OpenTelemetry pipeline)
- test companion server for local dev (
cargo run -p bevy_fleet_test_server) - managed and self-hosted dashboards
- wasm support
- network diagnostics plugin (e.g. latency, packet loss)
- authentication
- fleet performance optimization (e.g. graphics settings tuning)
- register asset load failure events
- register render pipeline events (e.g. validation error)
usage
use *;
use FrameTimeDiagnosticsPlugin;
use ;
emitting events
Use Bevy's message API to write Fleet events from any system:
use *;
use FleetEvent;
telemetry payload (json)
- metrics carry numeric values (ideal for dashboards)
- diagnostics keep smoothed + history metadata (no duplication)
- events + panics stream through tracing-friendly collectors
examples
basic– minimal setup, custom metricadvanced– event tracking + custom diagnosticstest_server– local telemetry viewer (cargo run -p bevy_fleet_test_server --bin test_server)
# start companion server
# in another terminal
bevy support
bevy_fleet |
bevy |
|---|---|
0.1 |
0.17 |
license
licensed under either of
- Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (http://opensource.org/licenses/MIT)
at your option.
contribution
unless you say otherwise, any contribution submitted for inclusion in the project is dual-licensed as above.