Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
trove-agent-docker
command
Command trove-agent-docker discovers containers on a Docker host and pushes full-state reports to a Trove server on an interval.
|
Command trove-agent-docker discovers containers on a Docker host and pushes full-state reports to a Trove server on an interval. |
|
trove-agent-k8s
command
Command trove-agent-k8s discovers workloads in a Kubernetes cluster and pushes full-state reports to a Trove server.
|
Command trove-agent-k8s discovers workloads in a Kubernetes cluster and pushes full-state reports to a Trove server. |
|
trove-agent-local
command
Command trove-agent-local discovers systemd service units on a Linux host and pushes full-state reports to a Trove server.
|
Command trove-agent-local discovers systemd service units on a Linux host and pushes full-state reports to a Trove server. |
|
trove-agent-proxmox
command
Command trove-agent-proxmox discovers VMs and LXC containers across a Proxmox VE cluster and pushes full-state reports (one per node) to a Trove server.
|
Command trove-agent-proxmox discovers VMs and LXC containers across a Proxmox VE cluster and pushes full-state reports (one per node) to a Trove server. |
|
trove-server
command
Command trove-server is the Trove server: it ingests agent reports, serves the read-only dashboard + APIs, and provides an agent-token CLI.
|
Command trove-server is the Trove server: it ingests agent reports, serves the read-only dashboard + APIs, and provides an agent-token CLI. |
|
internal
|
|
|
agentkit
Package agentkit holds the machinery every Trove agent shares: common config loading, the report push client, and the collect-and-push loop.
|
Package agentkit holds the machinery every Trove agent shares: common config loading, the report push client, and the collect-and-push loop. |
|
alert
Package alert turns Trove's event stream into outbound notifications: instant pushes (generic webhook, Discord, ntfy) driven by a cursor over the events table, plus a scheduled email digest.
|
Package alert turns Trove's event stream into outbound notifications: instant pushes (generic webhook, Discord, ntfy) driven by a cursor over the events table, plus a scheduled email digest. |
|
registry
Package registry resolves the latest manifest digest for an image tag from a container registry, so the server can tell whether a running image is stale.
|
Package registry resolves the latest manifest digest for an image tag from a container registry, so the server can tell whether a running image is stale. |
|
server
Package server wires the HTTP surface for the Trove server: the agent ingest endpoint (bearer-authenticated), the read-only dashboard APIs, the embedded SPA, and the background staleness ticker.
|
Package server wires the HTTP surface for the Trove server: the agent ingest endpoint (bearer-authenticated), the read-only dashboard APIs, the embedded SPA, and the background staleness ticker. |
|
staleness
Package staleness holds the pure heartbeat-evaluation logic: given when an agent was last seen and its push interval, decide whether it is ok, stale, or offline.
|
Package staleness holds the pure heartbeat-evaluation logic: given when an agent was last seen and its push interval, decide whether it is ok, stale, or offline. |
|
store
Package store is the SQLite persistence layer for the Trove server.
|
Package store is the SQLite persistence layer for the Trove server. |
|
pkg
|
|
|
model
Package model defines the wire contract shared between Trove agents and the Trove server.
|
Package model defines the wire contract shared between Trove agents and the Trove server. |
|
Package web embeds the Trove dashboard SPA so the server ships as a single binary.
|
Package web embeds the Trove dashboard SPA so the server ships as a single binary. |
Click to show internal directories.
Click to hide internal directories.
