master
go 31 lines 793 Bytes
Raw
1 //go:build cgo
2
3 package db2
4
5 import "github.com/netdata/netdata/go/plugins/plugin/ibm.d/modules/db2/contexts"
6
7 func (c *Collector) exportTableIOMetrics() {
8 for table, metrics := range c.mx.tableIOs {
9 labels := contexts.TableIOLabels{
10 Table: table,
11 }
12
13 contexts.TableIO.Scans.Set(c.State, labels, contexts.TableIOScansValues{
14 Scans: metrics.TableScans,
15 })
16
17 contexts.TableIO.Rows.Set(c.State, labels, contexts.TableIORowsValues{
18 Read: metrics.RowsRead,
19 })
20
21 contexts.TableIO.Activity.Set(c.State, labels, contexts.TableIOActivityValues{
22 Inserts: metrics.RowsInserted,
23 Updates: metrics.RowsUpdated,
24 Deletes: metrics.RowsDeleted,
25 })
26
27 contexts.TableIO.Overflow.Set(c.State, labels, contexts.TableIOOverflowValues{
28 Overflow: metrics.OverflowAccesses,
29 })
30 }
31 }