コード例 #1
0
ファイル: register.go プロジェクト: rgooch/health-agent
func mkdir(dir *tricorder.DirectorySpec, name string) *tricorder.DirectorySpec {
	subdir, err := dir.RegisterDirectory(name)
	if err != nil {
		panic(err)
	}
	return subdir
}
コード例 #2
0
ファイル: metrics.go プロジェクト: datatonic/Dominator
func (configuration *Configuration) registerMetrics(
	dir *tricorder.DirectorySpec) error {
	netDir, err := dir.RegisterDirectory("network")
	if err != nil {
		return err
	}
	return configuration.NetworkReaderContext.RegisterMetrics(netDir,
		units.Byte, "network speed")
}
コード例 #3
0
ファイル: metrics.go プロジェクト: keep94/Dominator
func (configuration *Configuration) registerMetrics(
	dir *tricorder.DirectorySpec) error {
	scannerDir, err := dir.RegisterDirectory("scanner")
	if err != nil {
		return err
	}
	err = configuration.FsScanContext.RegisterMetrics(scannerDir)
	if err != nil {
		return err
	}
	netDir, err := dir.RegisterDirectory("network")
	if err != nil {
		return err
	}
	return configuration.NetworkReaderContext.RegisterMetrics(netDir,
		units.BytePerSecond, "network speed")
}