A .NET library for efficiently sending time series data to InfluxDB 1.x using the Line Protocol.
InfluxDB .NET Collector is a C# library that implements the InfluxDB Line Protocol for sending time series data to InfluxDB 1.x. It solves the problem of efficiently ingesting metrics and points from .NET applications into InfluxDB over HTTP or HTTPS, enabling real-time monitoring and visualization.
.NET developers building applications that need to send metrics or time series data to InfluxDB 1.x, particularly those using monitoring dashboards like Chronograf or Grafana.
Developers choose this library for its lightweight, focused design that minimizes footprint, its dual high-level and raw APIs for flexibility, and its reliability with built-in error handling for seamless integration into production environments.
A .NET library for efficiently sending points to InfluxDB 1.x
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Explicitly avoids read API support to keep the library small, minimizing overhead in client applications as stated in the Philosophy section.
Provides a high-level metrics collector for easy integration and a raw line protocol client for precise control, catering to different development needs.
Built-in error handlers prevent exceptions from affecting application stability, with configurable logging via CollectorLog.RegisterErrorHandler.
Supports batching intervals through methods like Batch.AtInterval, optimizing network usage and performance for efficient data ingestion.
Only compatible with InfluxDB versions 0.9.3 to 1.x, not suitable for newer 2.x or 3.0 instances, requiring migration to successor libraries.
Explicitly does not support read operations, forcing developers to use separate tools or libraries for querying data from InfluxDB.
As per the README, the library is community-maintained and succeeded by v3 client, indicating potential lack of active updates and security fixes.