本文整理汇总了Golang中github.com/elastic/beats/metricbeat/mb.BaseMetricSet.HostData方法的典型用法代码示例。如果您正苦于以下问题:Golang BaseMetricSet.HostData方法的具体用法?Golang BaseMetricSet.HostData怎么用?Golang BaseMetricSet.HostData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/elastic/beats/metricbeat/mb.BaseMetricSet
的用法示例。
在下文中一共展示了BaseMetricSet.HostData方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: New
func New(base mb.BaseMetricSet) (mb.MetricSet, error) {
dialInfo, err := mgo.ParseURL(base.HostData().URI)
if err != nil {
return nil, err
}
dialInfo.Timeout = base.Module().Config().Timeout
return &MetricSet{
BaseMetricSet: base,
dialInfo: dialInfo,
}, nil
}
示例2: New
// New create a new instance of the docker info MetricSet.
func New(base mb.BaseMetricSet) (mb.MetricSet, error) {
logp.Warn("EXPERIMENTAL: The docker info metricset is experimental")
config := docker.Config{}
if err := base.Module().UnpackConfig(&config); err != nil {
return nil, err
}
client, err := docker.NewDockerClient(base.HostData().URI, config)
if err != nil {
return nil, err
}
return &MetricSet{
BaseMetricSet: base,
dockerClient: client,
}, nil
}
示例3: New
// New creates a new instance of the docker network MetricSet.
func New(base mb.BaseMetricSet) (mb.MetricSet, error) {
logp.Warn("EXPERIMENTAL: The docker network metricset is experimental")
config := docker.Config{}
if err := base.Module().UnpackConfig(&config); err != nil {
return nil, err
}
client, err := docker.NewDockerClient(base.HostData().URI, config)
if err != nil {
return nil, err
}
return &MetricSet{
BaseMetricSet: base,
dockerClient: client,
netService: &NetService{
NetworkStatPerContainer: make(map[string]map[string]NetRaw),
},
}, nil
}
示例4: NewMetricSet
func NewMetricSet(base mb.BaseMetricSet) (mb.MetricSet, error) {
fmt.Println("someapp-status url=", base.HostData().SanitizedURI)
return &MetricSet{BaseMetricSet: base}, nil
}