Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-influxdb

A curated list of awesome projects, libraries, tools, etc. related to InfluxDB
https://github.com/mark-rushakoff/awesome-influxdb

Last synced: about 20 hours 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/)
      • Domoticz - Open source Home Automation System
      • k6 - A modern load testing tool, using Go and JavaScript
    • Import tools

    • 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

  • 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

  • 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

  • Client libraries

  • 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