micrometer-metrics/micrometer

An application observability facade for the most popular observability tools. Think SLF4J, but for observability.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on January 15th, 2023
Created on April 10th, 2017
Open Issues & Pull Requests: 321 (+0)
Number of forks: 1,135
Total Stargazers: 4,881 (+0)
Total Subscribers: 107 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.3 hours
Mean response time: 174.8 days
90th percentile: 557.7 days
Tracked items: 584

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 71% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "build" is answered fastest, typically in under an hour, while "enhancement" waits about 3 weeks. 52% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 153
New in 7 days: 4
Closed in 7 days: 6
Avg open age: 830 days
Stale 30+ days: 138
Stale 90+ days: 83

Recent activity

Opened in 7 days: 4
Closed in 7 days: 5
Comments in 7 days: 13
Events in 7 days: 43

Top labels

  • enhancement (133)
  • type: task (123)
  • module: micrometer-core (106)
  • bug (83)
  • build (62)
  • instrumentation (55)
  • closed-as-inactive (53)
  • help wanted (39)

Detailed Description

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.