All Projects → lexmag → Fluxter

lexmag / Fluxter

Licence: isc
Fast and reliable InfluxDB writer for Elixir

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Fluxter

Okanshi
mvno.github.io/okanshi
Stars: ✭ 14 (-85.42%)
Mutual labels:  influxdb, metrics, instrumentation
Appmetrics
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Stars: ✭ 1,986 (+1968.75%)
Mutual labels:  influxdb, metrics, instrumentation
Ansible Telegraf
Installing and configuring Telegraf via Ansible for RedHat/Debian/Ubuntu/Windows/Suse.
Stars: ✭ 91 (-5.21%)
Mutual labels:  influxdb, metrics
Cernan
telemetry aggregation and shipping, last up the ladder
Stars: ✭ 306 (+218.75%)
Mutual labels:  influxdb, metrics
Inspectit
inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.
Stars: ✭ 513 (+434.38%)
Mutual labels:  metrics, instrumentation
Prometheus.erl
Prometheus.io client in Erlang
Stars: ✭ 276 (+187.5%)
Mutual labels:  metrics, instrumentation
Hastic Server
Hastic data management server for analyzing patterns and anomalies from Grafana
Stars: ✭ 292 (+204.17%)
Mutual labels:  influxdb, metrics
Influxdb
Scalable datastore for metrics, events, and real-time analytics
Stars: ✭ 22,577 (+23417.71%)
Mutual labels:  influxdb, metrics
kafka-influxdb-reporter
Kafka InfluxDB Metrics Reporter
Stars: ✭ 22 (-77.08%)
Mutual labels:  influxdb, metrics
Unifiedmetrics
Fully-featured metrics collection agent for Minecraft servers. Supports Prometheus and InfluxDB. Dashboard included out-of-box.
Stars: ✭ 29 (-69.79%)
Mutual labels:  influxdb, metrics
Vsphere2metrics
VMware vSphere Performance Metrics Integration with Graphite & InfluxDB
Stars: ✭ 28 (-70.83%)
Mutual labels:  influxdb, metrics
Pgwatch2
PostgreSQL metrics monitor/dashboard
Stars: ✭ 960 (+900%)
Mutual labels:  influxdb, metrics
Questdb
An open source SQL database designed to process time series data, faster
Stars: ✭ 7,544 (+7758.33%)
Mutual labels:  metrics, influxdb
cv4pve-metrics
Metrics for Proxmox VE, Grafana with dasboard, InfluxDb
Stars: ✭ 38 (-60.42%)
Mutual labels:  influxdb, metrics
Influxgraph
Graphite InfluxDB backend. InfluxDB storage finder / plugin for Graphite API.
Stars: ✭ 87 (-9.37%)
Mutual labels:  influxdb, metrics
auth0-instrumentation
The goal of this package is to make it easier to collect information about our services through logs, metrics and error catching.
Stars: ✭ 18 (-81.25%)
Mutual labels:  metrics, instrumentation
Prometheus.ex
Prometheus.io Elixir client
Stars: ✭ 343 (+257.29%)
Mutual labels:  metrics, instrumentation
webperf-dashboard
Web Performance Dashboard forked from https://github.com/boyney123/garie
Stars: ✭ 51 (-46.87%)
Mutual labels:  influxdb, metrics
Graylog Plugin Metrics Reporter
Graylog Metrics Reporter Plugins
Stars: ✭ 71 (-26.04%)
Mutual labels:  influxdb, metrics
Telemetry
Dynamic dispatching library for metrics and instrumentations.
Stars: ✭ 647 (+573.96%)
Mutual labels:  metrics, instrumentation

Fluxter

CI Status Hex Version

Fluxter is an InfluxDB writer for Elixir. It uses InfluxDB's line protocol over UDP.

Installation

Add Fluxter as a dependency to your mix.exs file:

defp deps() do
  [{:fluxter, "~> 0.8"}]
end

Then run mix deps.get in your shell to fetch the dependencies.

Usage

See the documentation for detailed usage information.

A module that uses Fluxter becomes an InfluxDB connection pool:

defmodule MyApp.Fluxter do
  use Fluxter
end

Each Fluxter pool provides a start_link/1 function that starts the pool and connects to InfluxDB; this function needs to be invoked before the pool can be used. Typically, you won't call start_link/1 directly as you'll want to add a Fluxter pool to your application's supervision tree. For this use case, pools provide a child_spec/1 function:

def start(_type, _args) do
  children = [
    MyApp.Fluxter.child_spec(),
    #...
  ]
  Supervisor.start_link(children, strategy: :one_for_one)
end

Once the Fluxter pool is started, its write/2,3, measure/2,3,4, and other functions can successfully be used to send points to the data store.

License

This software is licensed under the ISC license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].