A lightweight Java reporter that sends metrics from the Metrics library to an InfluxDB server.
metrics-influxdb is a Java library that acts as a reporter for the Metrics library, sending application performance measurements to an InfluxDB time-series database. It solves the problem of efficiently collecting and transmitting metrics from Java applications to InfluxDB for monitoring and analysis, offering a lightweight alternative to general-purpose InfluxDB clients.
Java developers and DevOps engineers who use the Metrics library for application instrumentation and need to export those metrics to InfluxDB for centralized monitoring and visualization.
Developers choose metrics-influxdb because it provides a specialized, minimal reporter that integrates seamlessly with the Metrics library, reduces dependencies compared to full InfluxDB clients, and offers flexible configuration for different InfluxDB versions and deployment scenarios.
A reporter for metrics which announces measurements to an InfluxDB server.
It's explicitly described as a lighter alternative to influxdb-java, focusing only on pushing metrics to reduce dependency overhead and complexity.
Provides a direct reporter for the Metrics library with a builder API that automates measurement collection and announcement, as shown in the simple usage example.
Offers extensive customization via builder methods for protocol, authentication, tags, rate/duration units, and metric filtering, demonstrated in the detailed configuration snippet.
Compatible with both InfluxDB v0.8 and v0.9+ line protocols, with specific methods like .v08() to accommodate different server versions.
Only works with the Metrics library, making it unsuitable for projects using alternative metric frameworks like Micrometer or OpenTelemetry without additional bridging.
The README does not mention built-in retry logic, error management, or fallback mechanisms for failed transmissions to InfluxDB, which could lead to data loss in unreliable networks.
With references to InfluxDB v0.8/v0.9 and old CI badges, it may not natively support newer InfluxDB versions or protocols without community updates or forks.
High performance Kafka consumer for InfluxDB. Supports collectd message formats.
A naive InfluxDB backend for StatsD
A buffered output plugin for fluentd and InfluxDB
This is a community-maintained Logstash plugin that enables users to output metrics data from Logstash processing pipelines directly into InfluxDB. It provides a seamless integration between Logstash's log and event processing capabilities and InfluxDB's specialized time-series data storage, allowing for efficient metric collection and monitoring. ## Key Features - **InfluxDB Integration** — Directly outputs processed metrics from Logstash to InfluxDB databases - **Time-Series Data Support** — Optimized for storing and managing time-stamped metric data - **Logstash Pipeline Compatibility** — Works within existing Logstash configurations as an output plugin - **Apache 2.0 Licensed** — Fully open source with permissive licensing for commercial and personal use ## Philosophy The plugin follows the Logstash plugin architecture philosophy, providing a standardized way to extend Logstash's output capabilities while maintaining compatibility with the broader Logstash ecosystem.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.