Skip to content

采集指标

使用根包从 Go 中采集主机数据。

最小示例

go
package main

import (
	"context"
	"fmt"
	"time"

	"github.com/cloudapp3/vminfo"
)

func main() {
	ctx := context.Background()

	static, _ := vminfo.CollectStatic(ctx)
	stats, _ := vminfo.CollectStats(ctx, vminfo.Options{SampleInterval: time.Second})

	fmt.Println(static.Hostname, stats.CPU)
}

选项

字段说明
SampleIntervalCollectStatsCollectAll 使用的采样时长

注意事项

  • CollectAll 同时返回 StaticInfoRuntimeStats
  • CollectStats 使用缓存的静态快照和最新的动态采样。
  • 未设置时,SampleInterval 默认为 1 秒。

相关文档

最近更新

基于 MIT 协议发布。