awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dropwizard avatar

dropwizard/metrics

0
View on GitHub↗
7,845 stars·1,794 forks·Java·Apache-2.0·9 vuesmetrics.dropwizard.io↗

Metrics

This project is an application performance monitoring tool and JVM metrics library designed to measure workload behavior and export performance data to external monitoring databases. It serves as an instrumentation toolkit for tracking resource usage and internal runtime behavior within a Java execution environment.

The system focuses on application performance measurement and JVM application monitoring, specifically tracking system health and runtime resource analysis to identify bottlenecks and stability issues. It provides a mechanism for external metrics export, sending captured data to third-party tools for long-term analysis and visualization.

Features

  • Application Performance Monitoring - Provides a comprehensive system for tracking runtime performance bottlenecks and operational health of applications.
  • JVM Instrumentation Toolkits - Provides a toolkit for tracking resource usage and internal runtime behavior within a Java execution environment.
  • Global Metric Registries - Maintains a central registry to store and organize active measurement objects for coordinated reporting and lifecycle management.
  • JVM Application Monitoring - Monitors the internal health and resource utilization of the Java Virtual Machine runtime.
  • Metrics Exporters - Exposes captured performance metrics to external monitoring tools and databases for long-term storage and analysis.
  • Performance Measurement - Captures real-time execution data and high-resolution resource tracking to optimize software efficiency.
  • Point-In-Time Snapshots - Captures current metric values as immutable point-in-time snapshots to ensure consistency during reporting cycles.
  • JVM Runtime Analysis - Monitors internal memory and CPU behavior within the JVM to detect leaks and stability issues.
  • Reporting Plugins - Provides pluggable reporter classes that translate internal metric data into specific formats for external monitoring tools.
  • Latency Distribution Histograms - Captures performance data in buckets to approximate the statistical distribution of request latencies and sizes.
  • Hardware Metric Polling - Utilizes a polling mechanism to periodically read real-time metrics and export them to external systems.
  • Thread-Safe Metric Counters - Implements thread-safe counters to track real-time numerical metrics across concurrent operations without data corruption.
  • Monitoring - Library for exposing application metrics.
  • Logging Frameworks - Exposes application metrics via JMX or HTTP.

Historique des stars

Graphique de l'historique des stars pour dropwizard/metricsGraphique de l'historique des stars pour dropwizard/metrics

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Metrics

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Metrics.
  • micrometer-metrics/micrometerAvatar de micrometer-metrics

    micrometer-metrics/micrometer

    4,850Voir sur GitHub↗

    Micrometer is a dimensional metrics library and application metrics facade that provides a vendor-neutral interface for recording performance data. It decouples application instrumentation from specific observability backends, allowing the recording of counters, gauges, and timers using key-value tags for granular analysis. The project features a system of backend adapters that transform and route instrumented data to various external monitoring tools. This includes name normalization to ensure portability across different monitoring systems and the ability to map dimensional data to hierarch

    Java
    Voir sur GitHub↗4,850
  • metrics-rs/metricsAvatar de metrics-rs

    metrics-rs/metrics

    1,422Voir sur GitHub↗

    This project is a unified observability framework for Rust applications, designed to capture, aggregate, and report performance telemetry. It provides a comprehensive toolkit for instrumenting code to track counters, gauges, and histograms, enabling developers to monitor application health and operational performance through a standardized interface. The library distinguishes itself by decoupling instrumentation sites from specific backend implementations through a global registry and trait-based abstractions. This architecture allows developers to swap telemetry exporters at runtime without

    Rustmetricsrust-langtelemetry
    Voir sur GitHub↗1,422
  • naver/pinpointAvatar de naver

    naver/pinpoint

    13,833Voir sur GitHub↗

    Pinpoint is a distributed application performance monitoring and tracing system. It functions as an application performance monitor and topology visualizer designed to analyze the execution behavior of large-scale distributed applications. The system uses bytecode instrumentation to monitor applications without requiring changes to the original source code. It captures call stacks and request flows across interconnected services to visualize system dependencies and generate real-time architectural maps of communication patterns. The platform covers a broad range of observability capabilities

    Java
    Voir sur GitHub↗13,833
  • prometheus/client_javaAvatar de prometheus

    prometheus/client_java

    2,277Voir sur GitHub↗

    This library provides a framework for instrumenting Java applications to track performance and system-level statistics. It enables the definition and collection of metrics such as counters, gauges, and histograms, while automatically capturing runtime health indicators like memory usage, thread activity, and garbage collection performance. The project distinguishes itself through a registry-based aggregation model that decouples metric recording from data exposition. It supports thread-safe atomic instrumentation for high-frequency data collection and offers flexible export mechanisms, includ

    Javainstrumentationjavametrics
    Voir sur GitHub↗2,277
Voir les 30 alternatives à Metrics→

Questions fréquentes

Que fait dropwizard/metrics ?

This project is an application performance monitoring tool and JVM metrics library designed to measure workload behavior and export performance data to external monitoring databases. It serves as an instrumentation toolkit for tracking resource usage and internal runtime behavior within a Java execution environment.

Quelles sont les fonctionnalités principales de dropwizard/metrics ?

Les fonctionnalités principales de dropwizard/metrics sont : Application Performance Monitoring, JVM Instrumentation Toolkits, Global Metric Registries, JVM Application Monitoring, Metrics Exporters, Performance Measurement, Point-In-Time Snapshots, JVM Runtime Analysis.

Quelles sont les alternatives open-source à dropwizard/metrics ?

Les alternatives open-source à dropwizard/metrics incluent : micrometer-metrics/micrometer — Micrometer is a dimensional metrics library and application metrics facade that provides a vendor-neutral interface… metrics-rs/metrics — This project is a unified observability framework for Rust applications, designed to capture, aggregate, and report… naver/pinpoint — Pinpoint is a distributed application performance monitoring and tracing system. It functions as an application… prometheus/client_java — This library provides a framework for instrumenting Java applications to track performance and system-level… openzipkin/zipkin — Zipkin is an open-source distributed tracing system designed to collect, store, and visualize timing data across… google/mtail — mtail is a log-based metrics extractor and time-series monitoring agent. It functions as a log pattern parser that…