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.

Autometrics Observability Stack - An open source observability stack for your backends | Product Hunt

Functions

SLOs

Alerts

create_user

Last updated:

17:21:50

Request rate

0.0667

calls/sec

Latest

Error ratio

13.04%

Latest

Latency

0.005

seconds

Latest

Concurrency

2

Latest

1.9268

calls/sec

Average

0.0667

calls/sec

Latest

Export

45

40

35

30

25

20

15

10

05

00

13:35

32.6241 calls/sec

13:00

13:30

14:00

14:30

15:00

15:30

16:00

create_user

Request rate

0.0667

calls/sec

Latest

Error ratio

0.00%

Latest

Latency

No data

Concurrency

0.0667

calls/sec

Latest

Graph

PromQL query

1.9268

calls/sec

Average

0.0667

calls/sec

Latest

45

40

35

30

25

20

15

10

05

00

13:00

13:30

14:00

14:30

15:00

15:30

16:00

app.rs

app.ts

app.py

app.go

#install the Autometrics CLI
brew install autometrics-dev/tap/am

#install the Autometrics library
cargo add autometrics
#instrument your first function

#[autometrics]
async fn main() {
    println!("Hello from Autometrics");
}
#spin up the stack locally
cargo run && am start :3000
// check out the sample app on GitHub: // https://github.com/autometrics-dev/gettingstarted-am-rs

why autometrics

What's in Autometrics

All features to get you started with observability

Additional capabilities to supercharge your debugging.

Additional capabilities to supercharge your debugging.

why autometrics

What's in Autometrics

Additional capabilities to supercharge your debugging.

Explorer

Visualize and investigate the performance of your functions, service level objectives and alerts.

Explorer

Visualize and investigate the performance of your functions, service level objectives and alerts.

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.

Service Level Objectives & Alerts

SLO's make it easy for any developer to implement a powerful alerting workflow

Service Level Objectives & Alerts

SLO's make it easy for any developer to implement a powerful alerting workflow

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.

Powered by

Prometheus and Open Telemetry

Prometheus

Autometrics exports Prometheus-compatible metrics. Explorer and Slack Application are built on Prometheus API

Open Telemetry

Autometrics works with OpenTelemetry out of the box and supports pushing to the collector over HTTP and GRPC.

Powered by

Powered by

Powered by

Prometheus and Open Telemetry

Prometheus and Open Telemetry

Prometheus

Autometrics exports Prometheus-compatible metrics. Explorer and Slack Application are built on Prometheus API.

Open Telemetry

Autometrics works with OpenTelemetry out of the box and supports pushing to the collector over HTTP and GRPC.

All features to get you
started with observability

All features to get
you started with observability

Additional capabilities to supercharge your debugging.

Additional capabilities to supercharge your debugging.

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.

Integration

Integration

Integration

Integration

Deploy the Autometrics Observability Stack to your infrastructure

Deploy the Autometrics Observability Stack to your infrastructure

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.