Add some rmr library stats into metrics
[ric-plt/xapp-frame.git] / pkg / xapp / types.go
index b6fc49b..6ae981a 100755 (executable)
@@ -29,7 +29,8 @@ type RMRClient struct {
        ready             int
        wg                sync.WaitGroup
        mux               sync.Mutex
-       stat              map[string]Counter
+       statc             map[string]Counter
+       statg             map[string]Gauge
        consumers         []MessageConsumer
        readyCb           ReadyCB
        readyCbParams     interface{}
@@ -81,3 +82,21 @@ type PortData struct {
        Policies          []int
        MaxRetryOnFailure int
 }
+
+type SymptomDataParams struct {
+       Timeout       uint64
+       FromTime      uint64
+       ToTime        uint64
+       importantOnly bool
+}
+
+// @todo: read these from config or somewhere else
+const (
+       SERVICE_HTTP    = "SERVICE_%s_%s_HTTP_PORT"
+       SERVICE_RMR     = "SERVICE_%s_%s_RMR_PORT"
+       CONFIG_PATH     = "/ric/v1/config"
+       REGISTER_PATH   = "http://service-%s-appmgr-http.%s:8080/ric/v1/register"
+       DEREGISTER_PATH = "http://service-%s-appmgr-http.%s:8080/ric/v1/deregister"
+       DEFAULT_PLT_NS  = "ricplt"
+       DEFAULT_XAPP_NS = "ricxapp"
+)