Micrometer is an application observability facade designed to provide a vendor-neutral interface for metrics collection and monitoring, functioning as the observability equivalent of SLF4J for logging. The project enables developers to instrument their code with dimensional metrics and defer the decision about which monitoring backend to use until deployment time, supporting integration with the most popular observability tools in the industry.
The repository is built primarily in Java and maintains compatibility with Java 8 and later versions, with specific modules like micrometer-java11 and micrometer-jetty11 requiring newer Java versions. The project is sponsored by VMware and distributed under the Apache Software License 2.0. Documentation and reference materials are maintained within the repository's docs directory and published to micrometer.io, while sample applications demonstrating Micrometer's capabilities are available in a separate micrometer-samples repository.
According to GitGenius activity tracking, the repository demonstrates substantial ongoing development and maintenance.
The repository's classification spans multiple domains including distributed systems, telemetry, distributed tracing, custom metrics, microservices, exporters, integration, data export, monitoring, instrumentation, performance analysis, and cloud-native technologies. This broad categorization reflects Micrometer's role as a foundational observability layer for modern application architectures.
Micrometer publishes snapshot builds to repo.spring.io for every successful build on the main branch and maintenance branches, enabling early access to development versions. Starting with version 1.15.0-M2, milestone releases and release candidates are published to Maven Central, providing testing opportunities for pre-release versions while maintaining clear separation from production-ready releases. The project maintains an active community through a dedicated Slack workspace where users can share questions, concerns, and feature requests, supporting collaborative development and user engagement.