diff --git a/collectors/infinibandMetric.go b/collectors/infinibandMetric.go index 6b4c882..29231af 100644 --- a/collectors/infinibandMetric.go +++ b/collectors/infinibandMetric.go @@ -32,24 +32,6 @@ type InfinibandCollector struct { info []InfinibandCollectorInfo } -func (m *InfinibandCollector) Help() { - fmt.Println("This collector includes all devices that can be found below ", IB_BASEPATH) - fmt.Println("and where any of the ports provides a 'lid' file (glob ", IB_BASEPATH, "//ports//lid).") - fmt.Println("The devices can be filtered with the 'exclude_devices' option in the configuration.") - fmt.Println("For each found LIDs the collector calls the 'perfquery' command") - fmt.Println("") - fmt.Println("Full configuration object:") - fmt.Println("\"ibstat\" : {") - fmt.Println(" \"exclude_devices\" : [\"dev1\"]") - fmt.Println("}") - fmt.Println("") - fmt.Println("Metrics:") - fmt.Println("- ib_recv") - fmt.Println("- ib_xmit") - fmt.Println("- ib_recv_pkts") - fmt.Println("- ib_xmit_pkts") -} - // Init initializes the Infiniband collector by walking through files below IB_BASEPATH func (m *InfinibandCollector) Init(config json.RawMessage) error { var err error diff --git a/collectors/infinibandMetric.md b/collectors/infinibandMetric.md index e9ba043..140ea54 100644 --- a/collectors/infinibandMetric.md +++ b/collectors/infinibandMetric.md @@ -3,17 +3,21 @@ ```json "ibstat": { - "perfquery_path" : "", "exclude_devices": [ "mlx4" ] } ``` -The `ibstat` collector reads either data through the `perfquery` command or the sysfs files below `/sys/class/infiniband/`. +The `ibstat` includes all devices that can be found below `/sys/class/infiniband/` +and where any of the ports provides a `lid` file (`/sys/class/infiniband//ports//lid`) +The devices can be filtered with the `exclude_devices` option in the configuration. +The collector reads data through the sysfs files below `/sys/class/infiniband/`. Metrics: * `ib_recv` * `ib_xmit` +* `ib_recv_pkts` +* `ib_xmit_pkts` The collector adds a `device` tag to all metrics