Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/component/prometheus/exporter/unix/unix.go
4095 views
1
package unix
2
3
import (
4
"github.com/grafana/agent/component"
5
"github.com/grafana/agent/component/prometheus/exporter"
6
"github.com/grafana/agent/pkg/integrations"
7
node_integration "github.com/grafana/agent/pkg/integrations/node_exporter"
8
)
9
10
func init() {
11
component.Register(component.Registration{
12
Name: "prometheus.exporter.unix",
13
Args: Arguments{},
14
Exports: exporter.Exports{},
15
Singleton: true,
16
Build: exporter.New(createExporter, "unix"),
17
})
18
}
19
20
func createExporter(opts component.Options, args component.Arguments) (integrations.Integration, error) {
21
a := args.(Arguments)
22
return node_integration.New(opts.Logger, a.Convert())
23
}
24
25