Registry / utility / siebenmann-go-kstat

siebenmann-go-kstat

JSON →
library0.0.0-20210513183136-173c9b0a9973gogounverified

A Go interface to the Solaris/OmniOS kstat system for accessing kernel statistics.

go get github.com/siebenmann/go-kstat
INSTALL
IMPORT
SIG · SIEBENMANN-GO-KSTA
S
siebenmann-go-kstat
utilitygov0.0.0-20210513183136-173c9b0a9973
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

kstat
github.com/siebenmann/go-kstat

Opens a kstat token and retrieves a named statistic

package main import ( "fmt" "github.com/siebenmann/go-kstat" ) func main() { token, err := kstat.Open() if err != nil { panic(err) } defer token.Close() named, _ := token.GetNamed("unix:0:system_misc:avenrun_1min") fmt.Println(named) }
Debug
Known issues
gotchaCGo dependency: cross-compilation requires manual setup.
fix
Ensure CGo is enabled and a Solaris/OmniOS toolchain is available.
affects: all
gotchaNot goroutine-safe; concurrent access may cause races.
fix
Use external synchronization (e.g., mutex) when accessing from multiple goroutines.
affects: all
Upgrade
Version history
0.0.0-20210513183136-173c9b0a9973latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
siebenmann-go-kstat — go get siebenmann-go-kstat · libregistry