4 "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp"
8 cSubReqFromXapp string = "SubReqFromXapp"
9 cSubRespToXapp string = "SubRespToXapp"
10 cSubFailToXapp string = "SubFailToXapp"
11 cSubReqToE2 string = "SubReqToE2"
12 cSubReReqToE2 string = "SubReReqToE2"
13 cSubRespFromE2 string = "SubRespFromE2"
14 cSubFailFromE2 string = "SubFailFromE2"
15 cSubReqTimerExpiry string = "SubReqTimerExpiry"
16 cRouteCreateFail string = "RouteCreateFail"
17 cRouteCreateUpdateFail string = "RouteCreateUpdateFail"
18 cMergedSubscriptions string = "MergedSubscriptions"
19 cSubDelReqFromXapp string = "SubDelReqFromXapp"
20 cSubDelRespToXapp string = "SubDelRespToXapp"
21 cSubDelReqToE2 string = "SubDelReqToE2"
22 cSubDelReReqToE2 string = "SubDelReReqToE2"
23 cSubDelRespFromE2 string = "SubDelRespFromE2"
24 cSubDelFailFromE2 string = "SubDelFailFromE2"
25 cSubDelReqTimerExpiry string = "SubDelReqTimerExpiry"
26 cRouteDeleteFail string = "RouteDeleteFail"
27 cRouteDeleteUpdateFail string = "RouteDeleteUpdateFail"
28 cUnmergedSubscriptions string = "UnmergedSubscriptions"
29 cSDLWriteFailure string = "SDLWriteFailure"
30 cSDLReadFailure string = "SDLReadFailure"
31 cSDLRemoveFailure string = "SDLRemoveFailure"
34 func GetMetricsOpts() []xapp.CounterOpts {
35 return []xapp.CounterOpts{
37 // Subscrition create counters
38 {Name: cSubReqFromXapp, Help: "The total number of SubscriptionRequest messages received from xApp"},
39 {Name: cSubRespToXapp, Help: "The total number of SubscriptionResponse messages sent to xApp"},
40 {Name: cSubFailToXapp, Help: "The total number of SubscriptionFailure messages sent to xApp"},
41 {Name: cSubReqToE2, Help: "The total number of SubscriptionRequest messages sent to E2Term"},
42 {Name: cSubReReqToE2, Help: "The total number of SubscriptionRequest messages resent to E2Term"},
43 {Name: cSubRespFromE2, Help: "The total number of SubscriptionResponse messages from E2Term"},
44 {Name: cSubFailFromE2, Help: "The total number of SubscriptionFailure messages from E2Term"},
45 {Name: cSubReqTimerExpiry, Help: "The total number of SubscriptionRequest timer expires"},
46 {Name: cRouteCreateFail, Help: "The total number of subscription route create failure"},
47 {Name: cRouteCreateUpdateFail, Help: "The total number of subscription route create update failure"},
48 {Name: cMergedSubscriptions, Help: "The total number of merged Subscriptions"},
50 // Subscrition delete counters
51 {Name: cSubDelReqFromXapp, Help: "The total number of SubscriptionDeleteResponse messages received from xApp"},
52 {Name: cSubDelRespToXapp, Help: "The total number of SubscriptionDeleteResponse messages sent to xApp"},
53 {Name: cSubDelReqToE2, Help: "The total number of SubscriptionDeleteRequest messages sent to E2Term"},
54 {Name: cSubDelReReqToE2, Help: "The total number of SubscriptionDeleteRequest messages resent to E2Term"},
55 {Name: cSubDelRespFromE2, Help: "The total number of SubscriptionDeleteResponse messages from E2Term"},
56 {Name: cSubDelFailFromE2, Help: "The total number of SubscriptionDeleteFailure messages from E2Term"},
57 {Name: cSubDelReqTimerExpiry, Help: "The total number of SubscriptionDeleteRequest timer expires"},
58 {Name: cRouteDeleteFail, Help: "The total number of subscription route delete failure"},
59 {Name: cRouteDeleteUpdateFail, Help: "The total number of subscription route delete update failure"},
60 {Name: cUnmergedSubscriptions, Help: "The total number of unmerged Subscriptions"},
62 // SDL failure counters
63 {Name: cSDLWriteFailure, Help: "The total number of SDL write failures"},
64 {Name: cSDLReadFailure, Help: "The total number of SDL read failures"},
65 {Name: cSDLRemoveFailure, Help: "The total number of SDL read failures"},
69 func (c *Control) UpdateCounter(counterName string) {
70 c.Counters[counterName].Inc()