Sentry

Sentry is an open-source application monitoring platform that helps developers identify, diagnose, and fix errors in real-time. It supports multiple languages and frameworks, making it a popular choice for modern software teams to monitor both frontend and backend services.

Usage

Rust

Add sentry to your Cargo.toml:

[dependencies]
sentry = "0.41.0"

Initialize sentry before any other main:

fn main() {
    let _guard = sentry::init((
        "<YOUR_DSN>",
        sentry::ClientOptions {
            release: sentry::release_name!(),
            send_default_pii: true,
            ..Default::default()
        },
    ));
 
    tokio::runtime::Builder::new_multi_thread()
        .enable_all()
        .build()
        .unwrap()
        .block_on(async_main());
}