Repository navigation
1.15.0: the heartbeat agent on every node, kept there by a routine; four ways to the broker - #63
Merged
Merged
Conversation
…our ways to the broker A routine in the collector loop (ADR 0016), about 10 minutes after a start and then every 6 hours: install the agent where it is missing, update it where it is older than the bundled one, repair it where SSH works but no heartbeat came for 15 minutes (the agent's own test first). 25 nodes per pass, a failed node left alone for a day, every action logged, Fleet Setup controls and summary. Agent 1.2.0 bundled, installed through its setup.py with a join token and the broker login (HEARTBEAT_BROKER_USERNAME / _PASSWORD): four ways to the broker (MQTT and WebSocket, with and without TLS) tried with a real login, the best kept and shown on the node card; the agent switches by itself when its way in stops working. Settings pushes merge on the node. Push the broker login to every node. SenseHive 1.8.0 by default. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…t only Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ce agent 1.2.0) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A routine keeps the MQTT heartbeat agent on every node SSH reaches (ADR 0016): installs it where it is missing, updates it where it is older, repairs it where SSH works but no heartbeat arrives; 25 per pass, a failed node left alone for a day, every action logged, Fleet Setup controls. Agent 1.2.0 bundled, installed through its setup.py with a join token and the broker login: four ways to the broker (MQTT and WebSocket, with and without TLS, TLS 1.2+) tried with a real login, the best kept and shown on the node card, and the agent switches by itself when its way in stops working. Settings pushes merge on the node; broker login push. SenseHive 1.8.0 by default. 347 tests locally.
🤖 Generated with Claude Code