File tree Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,8 @@ func init() {
4141 metrics .Registry .MustRegister (egressMetrics .NfConnctackLimit )
4242 metrics .Registry .MustRegister (egressMetrics .NfTableMasqueradeBytes )
4343 metrics .Registry .MustRegister (egressMetrics .NfTableMasqueradePackets )
44+ metrics .Registry .MustRegister (egressMetrics .NfTableInvalidBytes )
45+ metrics .Registry .MustRegister (egressMetrics .NfTableInvalidPackets )
4446}
4547
4648func subMain () error {
Original file line number Diff line number Diff line change 99)
1010
1111type Collector interface {
12- Update () error
12+ Update (ctx context. Context ) error
1313 Name () string
1414}
1515
@@ -44,7 +44,7 @@ func (r *Runner) collect(ctx context.Context) {
4444 wg .Add (len (r .collectors ))
4545 for _ , c := range r .collectors {
4646 go func (c Collector ) {
47- if err := c .Update (); err != nil {
47+ if err := c .Update (ctx ); err != nil {
4848 logger .Error (err , "failed to collect metrics" , "name" , c .Name ())
4949 }
5050 wg .Done ()
Original file line number Diff line number Diff line change 11package metrics
22
33import (
4+ "context"
45 "errors"
56 "os"
67 "strconv"
@@ -99,7 +100,7 @@ func (c *egressCollector) Name() string {
99100 return "egress-collector"
100101}
101102
102- func (c * egressCollector ) Update () error {
103+ func (c * egressCollector ) Update (ctx context. Context ) error {
103104
104105 val , err := readUintFromFile (NF_CONNTRACK_COUNT_PATH )
105106 if err != nil {
@@ -115,14 +116,14 @@ func (c *egressCollector) Update() error {
115116
116117 natPackets , natBytes , err := c .getNfTablesNATCounter ()
117118 if err != nil {
118- return nil
119+ return err
119120 }
120121 c .nfTablesNATPackets .Set (float64 (natPackets ))
121122 c .nfTablesNATBytes .Set (float64 (natBytes ))
122123
123124 invalidPackets , invalidBytes , err := c .getNfTablesInvalidCounter ()
124125 if err != nil {
125- return nil
126+ return err
126127 }
127128 c .nfTablesInvalidPackets .Set (float64 (invalidPackets ))
128129 c .nfTablesInvalidBytes .Set (float64 (invalidBytes ))
You can’t perform that action at this time.
0 commit comments