Add Apache 2.0 and durable Agent buffering #2

Merged
ochenstarik-ui merged 2 commits from agent/add-apache-license into main 2026-07-16 16:30:42 +00:00
ochenstarik-ui commented 2026-07-16 16:10:47 +00:00 (Migrated from github.com)

What changed

  • add the Apache License 2.0 and localized license references
  • persist a bounded root-only Agent metric queue
  • downsample old samples while preserving recent full-resolution points and resource peaks
  • retry delivery with stable idempotency keys and exponential backoff
  • accept bounded delayed metrics on the Hub and retain their original timestamps
  • add restart, compaction, corruption, and timestamp tests

Why

Nodes must continue collecting useful metrics during temporary Hub or network outages without unbounded disk usage or duplicate side effects.

Validation

  • Release build: 0 warnings, 0 errors
  • 9 tests passed
  • dotnet format --verify-no-changes
  • localized README links verified
## What changed - add the Apache License 2.0 and localized license references - persist a bounded root-only Agent metric queue - downsample old samples while preserving recent full-resolution points and resource peaks - retry delivery with stable idempotency keys and exponential backoff - accept bounded delayed metrics on the Hub and retain their original timestamps - add restart, compaction, corruption, and timestamp tests ## Why Nodes must continue collecting useful metrics during temporary Hub or network outages without unbounded disk usage or duplicate side effects. ## Validation - Release build: 0 warnings, 0 errors - 9 tests passed - dotnet format --verify-no-changes - localized README links verified
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: ochenstarik/server-monitor-manager#2
No description provided.