Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-influxdb
A curated list of awesome projects, libraries, tools, etc. related to InfluxDB
https://github.com/mark-rushakoff/awesome-influxdb
Last synced: 2 days ago
JSON representation
-
Reference material
- Official documentation
- Part 1: Introduction - in-iot-world-aws-part-2/) | [Part 3: Plotting graphs using Grafana](https://www.easyitblog.info/2017/11/26/influxdb-in-iot-world-making-it-production-ready-part-3/)
- Part 1: Introduction - in-iot-world-aws-part-2/) | [Part 3: Plotting graphs using Grafana](https://www.easyitblog.info/2017/11/26/influxdb-in-iot-world-making-it-production-ready-part-3/)
-
Collecting data into InfluxDB
-
Projects
- influxdb-logger - SmartApp to log [SmartThings](https://www.smartthings.com/) device attributes to an InfluxDB database
- k6 - A modern load testing tool, using Go and JavaScript
- sysinfo_influxdb - Collect and send system (linux) info to InfluxDB
- tesla-streamer - Streams data from Tesla Model S to InfluxDB ([rake task](https://github.com/timdorr/tesla-trip/blob/master/lib/tasks/tesla.rake#L12-L16))
- traffic_stats - Acquires and stores statistics about CDNs controlled by [Apache Traffic Control](https://trafficcontrol.apache.org/)
- Domoticz - Open source Home Automation System
- ioBroker - Homeautomation / IoT Platform uses Influxdb to store [history data](https://github.com/ioBroker/ioBroker.influxdb/blob/master/README.md)
- Apache JMeter - Popular load testing tool, you can get real-time results sent to a backend through the InfluxDBBackendListenerClient which allows you to send metrics (active threads, response time ...) to an InfluxDB Backend using UDP or HTTP protocols
- logary - High performance, multi-target logging, metric and health-check library for mono and .Net
- OpenHAB - A universal integration platform for all things around home automation
- accelerometer2influx - Android application that takes the x-y-z axis metrics from your phone accelerometer and sends the data to InfluxDB.
- agento - Client/server collecting near realtime metrics from Linux hosts
- aggregateD - A [dogstatsD](https://docs.datadoghq.com/guides/dogstatsd/) inspired metrics and event aggregation daemon for InfluxDB
- aprs2influxdb - Interfaces ham radio APRS-IS servers and saves packet data into an influxdb database
- Charmander - Charmander is a lab environment for measuring and analyzing resource-scheduling algorithms
- gopherwx - a service that pulls live weather data from a Davis Instruments Vantage Pro2 station and stores it in InfluxDB
- grade - Track Go benchmark performance over time by storing results in InfluxDB
- Influx-Capacitor - Influx-Capacitor collects metrics from windows machines using Performance Counters. Data is sent to influxDB to be viewable by grafana
- Influxdb-Powershell - Powershell script to send Windows Performance counters to an InfluxDB Server
- influxdb-sqlserver - Collect Microsoft SQL Server metrics for reporting to InfluxDB and visualize them with Grafana
- marathon-event-metrics - a tool for reporting [Marathon](https://mesosphere.github.io/marathon/) events to InfluxDB
- mesos-influxdb-collector - Lightweight [mesos](https://mesos.apache.org/) stats collector for InfluxDB
- mqforward - [MQTT](http://mqtt.org/) to influxdb forwarder
- node-opcua-logger - Collect industrial data from OPC UA Servers
- ntp_checker - compares internal NTP sources and warns if the offset between servers exceeds a definable (fraction of) seconds
- proc_to_influxdb - Console app to observe Windows process starts and stops via InfluxDB
- pysysinfo_influxdb - Periodically send system information into influxdb (uses python3 + psutil, so it also works under Windows)
- snmpcollector - A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB
- Telegraf - (Official) plugin-driven server agent for reporting metrics into InfluxDB
- vsphere-influxdb-go - Collect VMware vSphere, vCenter and ESXi performance metrics and send them to InfluxDB
- cAdvisor - Analyzes resource usage and performance characteristics of running containers
- Centreon - A network, system, applicative supervision and monitoring tool
- cernan - A telemetry and logging aggregation server
- crankshaftd - Simple Go agent to ingest streaming data from [Turbine](https://github.com/Netflix/Turbine) via SSE and push it into StatsD as a gauge or to InfluxDB
- gatling - Async Scala-Akka-Netty based Stress Tool
- Glances - Glances an Eye on your system
- Graphios - A program to send nagios perf data to graphite (carbon) / statsd / librato / influxDB
- heapster - Monitor container resource usage of a [Kubernetes](https://kubernetes.io/) cluster
- heka - General purpose data collection and processing tool
- internet_data_usage - Python based application to pull data plan usage for different carriers such as Telus and Koodo
- jmxtrans - Effectively the missing connector between speaking to a JVM via JMX on one end and whatever logging / monitoring / graphing package that you can dream up on the other end.
- logary - High performance, multi-target logging, metric and health-check library for mono and .Net
- metrics.sh - Collect and forward metrics using portable shell scripts
- Riemann - A network event stream processing system, in Clojure
- statsd-jvm-profiler - Simple JVM Profiler Using StatsD
- statsite - C implementation of statsd
- Sematext Agent - [Open source monitoring agent](https://sematext.com/blog/now-open-source-sematext-monitoring-agent/) to collect metrics from Solr, Elasticsearch, Cassandra, JVM, JMX, ClickHouse, MySQL, Hadoop, and more via pluggable integrations. Output via Influx Line Protocol to InfluxDB or [Sematext Cloud](https://sematext.com/cloud/)
- logagent - is a modern, open-source, light-weight log shipper. Logagent includes [influxdb input plugin](https://sematext.com/docs/logagent/input-plugin-influxdb-http/) and [influxdb output plugin](https://sematext.com/docs/logagent/output-plugin-influxdb/) and many other [integrations](https://sematext.com/docs/logagent/plugins/)
- gopherwx - a service that pulls live weather data from a Davis Instruments Vantage Pro2 station and stores it in InfluxDB
- logary - High performance, multi-target logging, metric and health-check library for mono and .Net
- Domoticz - Open source Home Automation System
-
Import tools
- LoadRunner Raw Results Exporter - To export scenario results (load test results) to InfluxDB
- JMeter2InfluxDB - Read JMeter results in a csv file and put results in InfluxDB after the load test
- nmon2influxdb - Import [nmon](http://nmon.sourceforge.net/pmwiki.php) file into InfluxDB
- LoadRunner Raw Results Exporter - To export scenario results (load test results) to InfluxDB
-
Libraries
- crow-metrics - small metrics collector for node servers
- django-influxdb-metrics - A reusable Django app that sends metrics about your project to InfluxDB
- go-runtime-metrics - Collect golang runtime Metrics, outputting to InfluxDB or through Telegraf
- lua-resty-influx - [OpenResty](https://openresty.org/en/) client for InfluxDB
- metrics - (PHP) Simple library that abstracts different metrics collectors. "I find this necessary to have a consistent and simple metrics (functional) API that doesn't cause vendor lock-in"
- pyVsphereInflux - A library and supporting script for pulling data from [vSphere](https://www.vmware.com/products/vsphere.html) and inserting it into InfluxDB
- telemetry - metric reporting for Go applications
- go-metrics-influxdb - A reporter for the [go-metrics library](https://github.com/rcrowley/go-metrics) which will post the metrics to InfluxDB
- logrus_influxdb - InfluxDB Hook for [Logrus](https://github.com/Sirupsen/logrus)
-
Plugins
- embulk-output-influxdb - InfluxDB output plugin for [Embulk](https://github.com/embulk/embulk)
- exometer_influxdb - [Exometer](https://github.com/Feuerlabs/exometer) reporter for InfluxDB
- fluent-plugin-influxdb - A buffered output plugin for [fluentd](https://www.fluentd.org/) and InfluxDB
- influx-nagios-plugin - [Nagios](https://www.nagios.org/) plugin for querying monitoring stats from InfluxDB
- jenkinsci/influxdb-plugin - [Jenkins](https://jenkins.io/index.html) plugin to send build metrics into InfluxDB
- kafka-influxdb - A [Kafka](https://kafka.apache.org/) consumer for InfluxDB written in Python
- logstash-output-influxdb - Community-maintained [Logstash](https://www.elastic.co/products/logstash) plugin to output metrics to InfluxDB
- metrics-influxdb - A reporter for [dropwizard](https://www.dropwizard.io/0.9.1/docs/) metrics which announces measurements to an InfluxDB server
- mod-influxdb - [Shinken](http://www.shinken-monitoring.org/) module for exporting data to InfluxDB
- sensu-plugins-influxdb - [Sensu](https://sensu.io/) InfluxDB Plugins
- sidekiq-influxdb - A [Sidekiq](https://sidekiq.org/) middleware to send job execution metrics to InfluxDB
- snap-plugin-publisher-influxdb - Publishes [snap](https://github.com/intelsdi-x/snap) metrics to InfluxDB
- statsd-influxdb-backend - A naive InfluxDB backend for StatsD
- sidekiq-influxdb - A [Sidekiq](https://sidekiq.org/) middleware to send job execution metrics to InfluxDB
- logagent InfluxDB output plugin - Plugin to send data via Influx Line Protocol
-
-
Consuming data from InfluxDB
-
Dashboards and visualization
- DBeaver - DBeaver Universal Database Tool, DBeaver Enterprise has special extensions for InfluxDB
- Chronograf - Official InfluxDB data visualization tool
- facette - Time series data visualization and graphing software
- FluxDash - Terminal based InfluxDB dashboard
- grafana - Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB
- InfluxDB Studio - InfluxDB Studio is a UI management tool, its inspiration comes from other similar SQL database management tools (use InfluxData.Net run on MS Windows)
- InfluxGraph - Graphite InfluxDB storage finder for Graphite-API
- ostent - collects and displays system metrics and optionally relays to Graphite and/or InfluxDB
-
Other tools
- hubot-influxdb-alerts - Create and manage alerts in your chatroom using [hubot](https://hubot.github.com/) and influxdb
- influx-alert - A tool to query InfluxDB and send alerts based on a YAML config
- influxdb_google_sheets - Google Sheets script for fetching and formatting InfluxDB data
- Morgoth - Metric anomaly detection
-
-
Provisioning InfluxDB
-
Other tools
- puppet-telegraf - Puppet module for Telegraf
- chef-influxdb - Chef cookbook for InfluxDB
- golja-influxdb - Puppet module for InfluxDB
- influxdb-formula - Installs and configures the InfluxDB timeseries database
- influxdb-release - Experimental BOSH release for InfluxDB
- rossmcdonald/influxdb - Ansible role for installing, configuring, and maintaining InfluxDB
- tutum-docker-influxdb - Docker image to run an out-of-the-box InfluxDB server
-
-
Hosting of InfluxDB / SaaS
-
Other tools
- InfluxCloud - From the creators of InfluxDB
- Aiven - Provides a choice of host (AWS, Google, DigitalOcean, etc.), geographic location, and server specs
- Scalingo - Provides a choice of server specs
- HostedMetrics - Geared towards custom application monitoring by hosting the combination of InfluxDB, Grafana, and StatsD
-
-
Other awesome lists
-
Awesome lists that include links to InfluxDB
-
Lists of awesome lists that include awesome-influxdb
-
-
Client libraries
-
Official
- C# - A .NET library for efficiently sending points to InfluxDB
- Go - Go client for InfluxDB 1.x
- Java - Java client for InfluxDB
- PHP - PHP client for InfluxDB
- Python - Python client for InfluxDB
- Rails - Ruby on Rails bindings to automatically write metrics into InfluxDB
- Ruby - Ruby client for InfluxDB
-
Unofficial
- capacitor - A Clojure client for InfluxDB
- cl-influxdb - Common Lisp interface to the Time Series Database InfluxDB
- erflux - InfluxDB client for Erlang
- fluxter - An InfluxDB writer for Elixir
- influent - InfluxDB Javascript driver
- influent.rs - InfluxDB Rust driver
- InfluxDB-Client-for-Arduino - Arduino client for InfluxDB
- InfluxDB-Client-LabVIEW - LabVIEW client for InfluxDB
- influxdb-cpp-rest - A C++ InfluxDB client with a batching async interface
- influxdb-haskell - Haskell client library for InfluxDB
- InfluxDB.NET - .NET client for InfluxDB
- InfluxDB PHP SDK - UDP/IP or HTTP adapters for read and write data
- influxdbr - R library for InfluxDB
- instream - InfluxDB driver for Elixir
- node-influx - InfluxDB Node.js Client
- node-influx-udp - Write to InfluxDB using its UDP interface
- scala-influxdb-client - Asynchronous InfluxDB client for Scala
- InfluxDB.NET - .NET client for InfluxDB
-
-
Queries
-
Other tools
- dbal-influxdb - Doctrine DBAL for InfluxDB
- Influxdb::Arel - Influxdb::Arel is a SQL AST manager for InfluxDB dialect. It simplifies the generation of complex SQL queries
- influxer - InfluxDB ActiveRecord-style
- Time Series Admin - Administration panel and querying interface for InfluxDB databases
-
-
Miscellaneous
-
Other tools
- influx-protector - proxy to prevent dangerous queries getting to influxdb
- influxdb-schema-updater - A small DevOps tool to manage the schema of an InfluxDB instance with a set of configuration files
- influx-prompt - An interactive command-line InfluxDB cli with auto completion
- cleanflux - proxy around /query endpoint with auto retention policy selection and on the wire bug corrections
-
Programming Languages
Categories
Sub Categories
Keywords
influxdb
33
metrics
15
monitoring
12
time-series
7
awesome
6
timeseries
5
grafana
5
awesome-list
5
ruby
4
golang
4
logging
4
go
4
telegraf
4
graphite
3
metrics-gathering
3
influx
3
dashboard
3
ruby-gem
2
middleware
2
ruby-library
2
sidekiq
2
c-sharp
2
chronograf
2
kapacitor
2
database
2
javascript
2
grafana-influxdb
2
tracing
2
histograms
2
analytics-tracking
2
terminal
2
performance
2
performance-monitoring
2
statsd
2
prometheus
2
devops
2
alerting
2
analytics
2
python
2
iot
2
golang-library
2
resources
2
lists
2
opc-server
1
sqlserver
1
home-automation
1
benchmark
1
homeassistant
1
homeassistant-config
1
testing
1