Conversation
HostOverview gains other_cpu_cores and other_memory_bytes: the host's busy CPUs and used memory less what the running workloads of its latest report use, never below zero. A workload without a reading (its first minute) counts as none; one gone that the server still lists until it is archived is left out, since it keeps its last readings. CPU is null until the host has a rate. Memory is a lower bound: workloads' page cache is not in the host's used memory. The host preview and page show it after the largest CPU users; the skill tells an agent to point at the host when it is most of the use.
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.
Answers "is the load in the workloads or outside them?" from data skym already has. This replaces iteration 3's per-process top, which was dropped: no new collection, and agents are unchanged. It is most useful to an AI agent working through the API, which usually can't run
topon the host.What
HostOverviewgains two fields:other_cpu_cores: busy CPUs (cpu_percent / 100 × cpu_count) less thecpu_coresof the host's running workloads.other_memory_bytes: used memory less theirmemory_used_bytes.Rules:
last_seenis not before the host's.nulluntil the host has a rate (the agent's first pass).MemTotal − MemAvailabletreats as available; for systemd units, all of it. The docs and the skill say so.The view shows
other 0.80 cores · 1.2G beyond the workloadsaftertop cpuon a host's preview and page.From production data (current API, same arithmetic)
Other memory is 0.5–1.7 G per host, which is the kernel/dockerd baseline. On x, a workload that no longer exists but is still listed would have blanked the figure under the first version of the rule. The review then showed that its stale readings must be left out entirely, and they are.
Verification
Upgrade
Server and
skym-viewonly.