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
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
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
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
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.
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.
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…