Skip to content

Commit c438545

Browse files
committed
Update metrics client
1 parent 5b8586b commit c438545

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+54216
-11993
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.19
44

55
require (
66
github.com/fsnotify/fsnotify v1.8.0
7-
github.com/ibm-messaging/mq-golang v2.0.0+incompatible
7+
github.com/ibm-messaging/mq-golang/v5 v5.6.1
88
github.com/prometheus/client_golang v1.13.0
99
github.com/prometheus/client_model v0.2.0
1010
github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5m
128128
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
129129
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
130130
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
131-
github.com/ibm-messaging/mq-golang v2.0.0+incompatible h1:xAufRPYSzoRGaME2+x7LcW5+uvy/G3xL/3Sn3u+G/lY=
132-
github.com/ibm-messaging/mq-golang v2.0.0+incompatible/go.mod h1:qjsZDb7m1oKnbPeDma2JVJTKgyCA91I4bcJ1qHY+gcA=
131+
github.com/ibm-messaging/mq-golang/v5 v5.6.1 h1:dPu+1C+VruWJV1EYqLX2r++T3YwMHT79lcJWPGLHNOU=
132+
github.com/ibm-messaging/mq-golang/v5 v5.6.1/go.mod h1:xCV0vl1+ik3VyWZnwAj++2J89vSTzhXP1gXhG0X3IYE=
133133
github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4=
134134
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
135135
github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=

internal/metrics/exporter_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
© Copyright IBM Corporation 2018
2+
© Copyright IBM Corporation 2018, 2025
33
44
Licensed under the Apache License, Version 2.0 (the "License");
55
you may not use this file except in compliance with the License.
@@ -19,8 +19,8 @@ import (
1919
"testing"
2020
"time"
2121

22-
"github.com/ibm-messaging/mq-golang/ibmmq"
23-
"github.com/ibm-messaging/mq-golang/mqmetric"
22+
"github.com/ibm-messaging/mq-golang/v5/ibmmq"
23+
"github.com/ibm-messaging/mq-golang/v5/mqmetric"
2424
"github.com/prometheus/client_golang/prometheus"
2525
dto "github.com/prometheus/client_model/go"
2626
)

internal/metrics/update.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
© Copyright IBM Corporation 2018, 2019
2+
© Copyright IBM Corporation 2018, 2025
33
44
Licensed under the Apache License, Version 2.0 (the "License");
55
you may not use this file except in compliance with the License.
@@ -23,8 +23,8 @@ import (
2323
"time"
2424

2525
"github.com/ibm-messaging/mq-container/pkg/logger"
26-
"github.com/ibm-messaging/mq-golang/ibmmq"
27-
"github.com/ibm-messaging/mq-golang/mqmetric"
26+
"github.com/ibm-messaging/mq-golang/v5/ibmmq"
27+
"github.com/ibm-messaging/mq-golang/v5/mqmetric"
2828
)
2929

3030
const (
@@ -114,15 +114,15 @@ func doConnect(qmName string) error {
114114
connConfig.ClientMode = false
115115
connConfig.UserId = ""
116116
connConfig.Password = ""
117+
connConfig.UsePublications = true
117118

118119
// Connect to the queue manager - open the command and dynamic reply queues
119-
err := mqmetric.InitConnectionStats(qmName, "SYSTEM.DEFAULT.MODEL.QUEUE", "", &connConfig)
120+
err := mqmetric.InitConnection(qmName, "SYSTEM.DEFAULT.MODEL.QUEUE", "", &connConfig)
120121
if err != nil {
121122
return fmt.Errorf("Failed to connect to queue manager %s: %v", qmName, err)
122123
}
123-
124124
// Discover available metrics for the queue manager and subscribe to them
125-
err = mqmetric.DiscoverAndSubscribe("", true, "")
125+
err = mqmetric.DiscoverAndSubscribe(mqmetric.DiscoverConfig{})
126126
if err != nil {
127127
return fmt.Errorf("Failed to discover and subscribe to metrics: %v", err)
128128
}

internal/metrics/update_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
© Copyright IBM Corporation 2018, 2019
2+
© Copyright IBM Corporation 2018, 2025
33
44
Licensed under the Apache License, Version 2.0 (the "License");
55
you may not use this file except in compliance with the License.
@@ -20,7 +20,7 @@ import (
2020
"testing"
2121

2222
"github.com/ibm-messaging/mq-container/pkg/logger"
23-
"github.com/ibm-messaging/mq-golang/mqmetric"
23+
"github.com/ibm-messaging/mq-golang/v5/mqmetric"
2424
)
2525

2626
const (

0 commit comments

Comments
 (0)