Skip to main content
Version: Next

ReductStore Remote

Use this remote to write pipeline data to ReductStore.

Documented TOML Example

# Remote definition path:
[[remotes.reduct]]

# Required: unique remote name referenced by pipelines.<name>.remote.
name = "local"

# Required: ReductStore base URL.
url = "http://localhost:8383"

# Required: ReductStore API token.
token_api = "***"

# Required: destination bucket name.
bucket = "my-bucket"

# Required: entry prefix prepended to every entry_name.
# Example: entry_name="time" -> stored as "ros_data/time".
prefix = "ros_data/"

# Optional batching controls:
# Max records before flush (default: 80, must be > 0).
batch_max_records = 80

# Max accumulated payload bytes before flush (default: 8388608, must be > 0).
batch_max_size_bytes = 8388608

# Periodic flush interval in milliseconds (default: 1000, must be > 0).
batch_max_interval_ms = 1000

Runtime Notes

  • Records are buffered and flushed by count, size, or interval.
  • Invalid batching values (0) are not allowed.

Changes

  • v0.1.0: ReductStore remote introduced.