npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

signalk-to-influxdb-v2-buffering

v2.1.0

Published

Plugin that saves data to an influxdbv2 database - buffers data without internet connection

Downloads

12

Readme

signalk-to-influxdb-v2-buffering

Plugin that saves data to an influxdbv2 database - buffers data without internet connection

The plugin is designed to do batch writes to a cloud hosted influxdb2.0 data base. The Plugin now uses the https://github.com/influxdata/influxdb-client-js library. If the conenction to the influxdb is down the batch of metrics should be buffered and re uploaded when the internet connection is re-established

Influx Measurement format

It is storing the metrics in the following format eg:

propulsion.port.transmission.oilPressure = 30.0
navigation.position.latitude = -19.26

The field is always 'value'

Paths Supported

Currently the pulgin is only supporting all paths that have a numrical value (also position and attitude).

Config Parameters

Influxdb2.0 Host URL

the url to your cloud hosted influxb2.0 https://us-west-2-1.aws.cloud2.influxdata.com

Influxdb2.0 Token

the token for your cloud hosted influxb2.0 bucket somesecrettoken

Influxdb2.0 Organisation

your influxdb2.0 organistion typically your email

Influxdb2.0 Bucket

which bucket you are storing the metrics in yourvesseldatabucket

full path to directory where the buffer should be stored (note no at end of dir)

the absolute path to the directory where you want to store your buffer, ensure there is no trailing / at the end /home/pi/signalkbuffer

Influx Write Options

Batch Size

the maximum points/line to send in a single batch to InfluxDB server

Flush Interval

maximum time in millis to keep points in an unflushed batch, 0 means don't periodically flush

Max Buffer Lines

maximum size of the retry buffer - it contains items that could not be sent for the first time

Max Retries

maximum delay between retries in milliseconds

Max Retry Delay

maximum delay between retries in milliseconds

Min Retry Delay

minimum delay between retries in milliseconds

Retry Jitter

a random value of up to retryJitter is added when scheduling next retry

Default Tags

an array of default tags to add to every point

Tag Name

Name of the tag

Tag Value

Value of the tag