package zfs
import "github.com/google/cadvisor/fs/zfs"
Index ¶
- func GetZfsStats(poolName string) (uint64, uint64, uint64, error)
- func NewPlugin() fs.FsPlugin
- type ZfsWatcher
Functions ¶
func GetZfsStats ¶
GetZfsStats returns ZFS mount stats using zfsutils.
func NewPlugin ¶
NewPlugin creates a new ZFS filesystem plugin.
Types ¶
type ZfsWatcher ¶
type ZfsWatcher struct {
// contains filtered or unexported fields
}
ZfsWatcher maintains a cache of filesystem -> usage stats for a zfs filesystem
func NewZfsWatcher ¶
func NewZfsWatcher(filesystem string) (*ZfsWatcher, error)
NewZfsWatcher returns a new ZfsWatcher for the given zfs filesystem.
func (*ZfsWatcher) GetUsage ¶
func (w *ZfsWatcher) GetUsage(filesystem string) (uint64, error)
GetUsage gets the cached usage value of the given filesystem.
func (*ZfsWatcher) Refresh ¶
func (w *ZfsWatcher) Refresh() error
Refresh performs a zfs get
func (*ZfsWatcher) Start ¶
func (w *ZfsWatcher) Start()
Start starts the ZfsWatcher.
func (*ZfsWatcher) Stop ¶
func (w *ZfsWatcher) Stop()
Stop stops the ZfsWatcher.
Source Files ¶
Directories ¶
| Path | Synopsis |
|---|---|
| fs/zfs/install |
- Version
- v0.55.1 (latest)
- Published
- Dec 19, 2025
- Platform
- linux/amd64
- Imports
- 8 packages
- Last checked
- 4 months ago –
Tools for package owners.