Coder Social home page Coder Social logo

awesome-influxdb's Introduction

awesome-influxdb Awesome

A curated list of awesome projects, libraries, tools, etc. related to InfluxDB. This list focuses on libraries, tools, etc. supporting InfluxDB version 1.0 and up.

Want to make this list better? Take a look at our page on contributing and then open a pull request!

Reference material

If you know of any particularly useful blog posts, talks, slides, etc. that belong in this list, please open a pull request!

Client libraries

Official

  • C# - A .NET library for efficiently sending points to InfluxDB
  • Go - Go client for InfluxDB, contained as package within main InfluxDB repo
  • 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

Collecting data into InfluxDB

Projects

Dedicated

Tools whose primary or sole purpose is to feed data into InfluxDB.

  • agento - Client/server collecting near realtime metrics from Linux hosts
  • aggregateD - A dogstatsD inspired metrics and event aggregation daemon for InfluxDB
  • 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
  • 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 events to InfluxDB
  • mesos-influxdb-collector - Lightweight mesos stats collector for InfluxDB
  • mqforward - MQTT to influxdb forwarder
  • ntp_checker - compares internal NTP sources and warns if the offset between servers exceeds a definable (fraction of) seconds
  • sysinfo_influxdb - Collect and send system (linux) info to InfluxDB
  • Telegraf - (Official) plugin-driven server agent for reporting metrics into InfluxDB
  • tesla-streamer - Streams data from Tesla Model S to InfluxDB (rake task)
  • vsphere-influxdb-go - Collect VMware vSphere, vCenter and ESXi performance metrics and send them to InfluxDB

Non-dedicated

Tools that generate data that feed into multiple backends, InfluxDB included.

  • cAdvisor - Analyzes resource usage and performance characteristics of running containers
  • cloudwatch-sender - Send metrics to InfluxDB/Graphite from Amazon Cloudwatch
  • crankshaftd - Simple Go agent to ingest streaming data from 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 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
  • OpenHAB - a universal integration platform for all things around home automation
  • Riemann - A network event stream processing system, in Clojure
  • statsd-jvm-profiler - Simple JVM Profiler Using StatsD
  • statsite - C implementation of statsd

Libraries

Libraries to collect data and feed into InfluxDB.

  • 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 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 and inserting it into InfluxDB
  • telemetry - metric reporting for Go applications

Hooks

Hooks for other logging libraries to output to InfluxDB.

Plugins

Plugins to allow other standalone tools to send their data into InfluxDB.

Import tools

Tools to import a fixed set of data into InfluxDB.

Consuming data from InfluxDB

Dashboards and visualization

  • Chronograf - Official InfluxDB data visualization tool (closed source)
  • facette - Time series data visualization and graphing software
  • FluxDash - Terminal based InfluxDB dashboard
  • grafana - Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB
  • ostent - collects and displays system metrics and optionally relays to Graphite and/or InfluxDB

Other tools

Provisioning InfluxDB

Tools, libraries, etc. to help you get InfluxDB running without installing it by hand.

Queries

  • 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

Miscellaneous

Projects that don't seem to fit in any other category.

Other awesome lists

Awesome lists that include links to InfluxDB

Lists of awesome lists that include awesome-influxdb

License

CC0

To the extent possible under law, the authors and contributors have waived all copyright and related or neighboring rights to awesome-influxdb.

awesome-influxdb's People

Contributors

awesome-bot avatar jackzampolin avatar mark-rushakoff avatar readmecritic avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.