Autometrics is a set of open-source libraries that simplify code instrumentation with metrics and automatically generate Prometheus queries for developers to understand metrics data.
Evan Schwartz discusses the journey of crafting a good developer experience for Prometheus alerts in automatic-instrumented projects.
- Service-Level Objectives (SLOs) are used to define objectives for metrics, determining error budgets and thresholds.
- Autometrics wanted to leverage SLOs and create a good developer experience for Prometheus alerts.
- Version 1 of autometrics alerts required a separate subcommand and Prometheus rule configuration for each project.
- Version 2 introduced generic alerting rules using standardized metric names and labels for any autometrics project.
- The solution aims for a 60-80% coverage of use cases, with the option for specialized users to write their own rules.















