udpflux alternatives and similar packages
Based on the "ORM and Datamapping" category.
Alternatively, view udpflux alternatives based on common mentions on social networks and blogs.
-
paper_trail
Track and record all the changes in your database with Ecto. Revert back to anytime in history. -
ecto_psql_extras
Ecto PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of udpflux or a related project?
Popular Comparisons
README
UdpFlux
This is an opinionated InfluxDB client, built to only work with InfluxDB 0.9 and it's UDP line protocol.
It's meant to instantly ship available events off to InfluxDB, taking the risk of loosing events due to UDP usage. It also let's InfluxDB decide upon the timestamp, as I can't be bothered to make sure the clocks are all fine ;)
Usage
- Instantiate the InfluxSender GenServer:
{:ok, pid} = UDPFlux.Sender.start_link(%{ip: "127.0.0.1", port: 4444})
- Create events:
point = %UDPFlux.DataPoint{name: "foo", tags: [key: "value"], fields: [value: 0.069]}
- Ship events:
UDPFlux.Sender.write_point(pid, point)
- Done. The point is now racing to the InfluxDB specified. Make sure to configure it correctly, the values below work for me
[udp]
enabled = true
bind-address = "0.0.0.0:4444"
database = "foo"
batch-size = 100
batch-timeout = "10ms"
Those values basically mean: Accept UDP on any IP and port 4444, write points to the DB "foo", wait up to 10ms or a batch of up to 100 data points. Whichever comes first triggers a write.