August in Autometrics
Autometrics Explorer, SLO Guide, new library features, and events

Nele Uhlemann
·
Sep 1, 2023

Happy Fri-yay! A for August and Autometrics. We had an action-packed month with a launch and an internal hack week, where we integrated the micro framework with many new Cloud providers like Render, Railway and fly.io. We also were part of the Supabase launch week, and our Frontend Lead, Brett Beuttel, presented how to leverage Autometrics with Supabase.

Actually, we are still cooking up some of the projects, and we are sure September will be busy and full of exciting Autometrics announcements, too!
Autometrics Explorer
We proudly launched in August the Autometrics Explorer 1.0. Currently, it is available locally through the Autometrics CLI. It is the dedicated UI for the Autometrics micro framework and provides the best user experience to visualize function-based metrics. It provides performance insights into the application code and facilitates the debugging workflow. It features basic call graphs and seamlessly enables going from an alert to the functions contributing to an SLO and identifying the problematic ones. By doing so it makes the debugging loop more efficient. Find more out in our launch post and our announcement video.
SLO Guide
The Autometrics language libraries allow you to set up Service Level Objectives(SLO) in your code. We wrote up an SLO Guide for you. You can find it in the Autometrics docs. It includes general information on SLOs and their benefits, reasons to use them, and practical tips on how to get started with them. We also took some time and wrote detailed SLO implementation guides for the frameworks Axum, FastApi, Fastify, and Express.
What’s new in libraries
Python - v0.9 release
Rename the counter metric to
function.call
(to be aligned with OTel) and ensure that it is exposed to Prometheus as function_calls_total. Also, ensure that the Histogram is exposed to Prometheus as function_calls_duration_secondsChange in labels:
Replace caller label with
caller.function
andcaller.module
.Add
service.name
label to all metrics.
TypeScript v0.7 beta release
Support for serverless functions by including an aggregation gateway
PoC for the library to work with Deno
Rust v0.6 release
Change in lables to be in line with the OTEL spec:
Add
service.name
label to all metrics.Replace caller label with
caller.function
andcaller.module
.Include the struct name in the function name
OTLP Push controller example
Make the metrics registry configurable
Upgrade to OpenTelemetry 0.20
Upcoming conferences
The conference season is approaching soon. If you are around make sure you stop by our booth and say hi. You can meet us in person here:
Stackconf, Berlin, September 13th -14th
SRECon EMEA, Dublin, October 10th -12th
KubeCon NA, Chicago, November 6th-9th