Skip to main content

55 posts tagged with "Primary Site"

Release notes for self-hosted Foxglove Primary Site Helm chart.

View All Tags

Primary Site v0.0.41

🗂️ Sorting messages by log time

The inbox listener will now sort messages in files by their log time while importing. This means that if messages are recorded out of order because of multithreading, clock skew, or other reasons, they can still stream back in time-stamp order. See the inbox listener configuration documentation for configuration options.

New & Improved
  • Updated the inbox listener so if a file is provided with an invalid device name or ID, the import will fail immediately rather than being retried repeatedly
  • Added support for importing and streaming MCAP files containing channels with schema ID 0 (no schema)
Fixes
  • Fixed an issue where the stream server would exit uncleanly and log an error then the SHUTDOWN_TIMEOUT was exceeded while waiting for open requests to complete after being sent SIGTERM

Docs: About | Install | Upgrade

Primary Site v0.0.32

📡 New controls for tuning Primary Sites

We've added a new control to tune the tradeoff between memory usage and throughput smoothing in the stream service through a new configuration parameter called BUFFER_CONNECTIONS_THRESHOLD.

When set to a non-negative number, BUFFER_CONNECTIONS_THRESHOLD will cause the query executor to buffer storage connections ahead of time when more than $THRESHOLD logical streams must be merged in the plan. This will smooth throughput from the service, but double the memory consumption for those requests. The impact of the change will be most noticeable for requests that merge a large number of topics.

Users who wish to experiment with this feature can test values to find a balance that is helpful for painful queries but doesn't increase memory for non-painful ones.The default value in this release is -1, meaning no behavior change by default. It is likely a release in the near future will pick a nonzero default based on learnings from this one.


Docs: About | Install | Upgrade