diff --git a/agent/main.go b/agent/main.go index ec431a3..6965796 100644 --- a/agent/main.go +++ b/agent/main.go @@ -11,6 +11,7 @@ import ( "os/exec" "runtime" "sort" + "strings" "time" "github.com/shirou/gopsutil/v3/cpu" @@ -193,6 +194,7 @@ func collectMetrics() (*Metricas, error) { "pstore": true, "securityfs": true, "debugfs": true, "tracefs": true, "autofs": true, "fusectl": true, "configfs": true, "efivarfs": true, "bpf": true, "rpc_pipefs": true, "nsfs": true, "ramfs": true, + "squashfs": true, // snap packages: loop devices de solo lectura, siempre 100% } seen := map[string]bool{} parts, _ := disk.Partitions(true) @@ -209,6 +211,9 @@ func collectMetrics() (*Metricas, error) { if seen[e.mountpoint] || skipFS[e.fstype] { continue } + if strings.HasPrefix(e.mountpoint, "/snap/") { + continue + } d, err := disk.Usage(e.mountpoint) if err != nil || d.Total == 0 { continue diff --git a/agent/usite-agent b/agent/usite-agent new file mode 100755 index 0000000..be274c3 Binary files /dev/null and b/agent/usite-agent differ