An open source
observability stack
Autometrics makes it easy to instrument any function with the most useful metrics and generates powerful queries to help you identify, visualize and debug issues in production.
app.rs
app.ts
app.py
app.go
brew install autometrics-dev/tap/am
cargo add autometrics
#[autometrics]
why autometrics
What's in Autometrics
Additional capabilities to supercharge your debugging.
Function-level metrics
Use Autometrics decorators, and wrappers to quickly instrument any function in your code and get error rate, request rate and latency metrics.
Command Line Interface
Preview your metrics locally — then ship it to prod. Use the Autometrics CLI to visualize and iterate your metrics collection and alerting thresholds.
Slack
Get actionable alerts inside of Slack, complete with charts of the misbehaving functions.
Useful metrics only
The Autometrics macro or decorator adds useful metrics to any function without you having to think about what is worth tracking.
Hassle-free PromQL
Generates powerful Prometheus queries to help quickly identify and debug issues in production, straight from the IDE with the VSCode extension.
Define SLO's in source code
Developers can easily add Service-Level Objectives and get powerful alerts for errors and latency issues.
Spot faulty commits and deploys
Tracks your application's version to help identify commits that introduced errors or latency.
Track it in CI
Autometrics ships a GitHub Action that can help you track how well-instrumented your code is and how new commits will impact your observability.
Dashboards out of the box
Visualize your Autometrics data in Grafana dashboards with zero config.
Instrument your next application with Autometrics
Autometrics is designed to bridge the gap between developers and operators.
Join the community
Create your first pullrequest on GitHub, help flesh out the roadmap or discuss Autometrics on Discord.