2 * Copyright 2016 2015-2016 ZTE, Inc. and others. All rights reserved.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 package org.openo.msb.api;
20 import lombok.AllArgsConstructor;
22 import lombok.NoArgsConstructor;
24 import com.fasterxml.jackson.annotation.JsonProperty;
29 public class MetricsInfo{
30 private Gauges gauges;
31 private Timers timers;
39 @JsonProperty("jvm.attribute.uptime")
40 private JVMMetrics jvm_attribute_uptime;
42 @JsonProperty("jvm.memory.pools.Eden-Space.usage")
43 private JVMMetrics jvm_memory_pools_Eden_Space_usage;
45 @JsonProperty("jvm.memory.pools.PS-Eden-Space.usage")
46 private JVMMetrics jvm_memory_pools_PS_Eden_Space_usage;
48 @JsonProperty("jvm.memory.pools.Perm-Gen.usage")
49 private JVMMetrics jvm_memory_pools_Perm_Gen_usage;
51 @JsonProperty("jvm.memory.pools.PS-Perm-Gen.usage")
52 private JVMMetrics jvm_memory_pools_PS_Perm_Gen_usage;
54 @JsonProperty("jvm.memory.pools.Survivor-Space.usage")
55 private JVMMetrics jvm_memory_pools_Survivor_Space_usage;
57 @JsonProperty("jvm.memory.pools.PS-Survivor-Space.usage")
58 private JVMMetrics jvm_memory_pools_PS_Survivor_Space_usage;
60 @JsonProperty("jvm.memory.pools.Tenured-Gen.usage")
61 private JVMMetrics jvm_memory_pools_Tenured_Gen_usage;
63 @JsonProperty("jvm.memory.pools.PS-Old-Gen.usage")
64 private JVMMetrics jvm_memory_pools_PS_Old_Gen_usage;
66 @JsonProperty("jvm.memory.pools.Code-Cache.usage")
67 private JVMMetrics jvm_memory_pools_Code_Cache_usage;
69 @JsonProperty("jvm.memory.heap.init")
70 private JVMMetrics jvm_memory_heap_init;
72 @JsonProperty("jvm.memory.non-heap.init")
73 private JVMMetrics jvm_memory_non_heap_init;
75 @JsonProperty("jvm.memory.heap.used")
76 private JVMMetrics jvm_memory_heap_used;
78 @JsonProperty("jvm.memory.non-heap.used")
79 private JVMMetrics jvm_memory_non_heap_used;
81 @JsonProperty("jvm.memory.heap.max")
82 private JVMMetrics jvm_memory_heap_max;
84 @JsonProperty("jvm.threads.runnable.count")
85 private JVMMetrics jvm_threads_runnable_count;
87 @JsonProperty("jvm.threads.timed_waiting.count")
88 private JVMMetrics jvm_threads_timed_waiting_count;
90 @JsonProperty("jvm.threads.waiting.count")
91 private JVMMetrics jvm_threads_waiting_count;
93 @JsonProperty("jvm.threads.blocked.count")
94 private JVMMetrics jvm_threads_blocked_count;
96 @JsonProperty("jvm.threads.count")
97 private JVMMetrics jvm_threads_count;
108 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.ApiRouteResource.addApiRoute")
109 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_ApiRouteResource_addApiRoute;
111 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.ApiRouteResource.deleteApiRoute")
112 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_ApiRouteResource_deleteApiRoute;
114 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.ApiRouteResource.getApiDocs")
115 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_ApiRouteResource_getApiDocs;
117 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.ApiRouteResource.getApiRoute")
118 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_ApiRouteResource_getApiRoute;
120 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.ApiRouteResource.getApiRoutes")
121 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_ApiRouteResource_getApiRoutes;
123 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.ApiRouteResource.getServerIP")
124 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_ApiRouteResource_getServerIP;
126 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.ApiRouteResource.updateApiRoute")
127 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_ApiRouteResource_updateApiRoute;
129 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.IuiRouteResource.addIuiRoute")
130 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_IuiRouteResource_addIuiRoute;
132 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.IuiRouteResource.deleteIuiRoute")
133 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_IuiRouteResource_deleteIuiRoute;
135 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.IuiRouteResource.getIuiRoute")
136 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_IuiRouteResource_getIuiRoute;
138 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.IuiRouteResource.getIuiRoutes")
139 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_IuiRouteResource_getIuiRoutes;
141 @JsonProperty("com.zte.ums.nfv.eco.hsif.msb.resources.IuiRouteResource.updateIuiRoute")
142 private HttpMetrics com_zte_ums_nfv_eco_hsif_msb_resources_IuiRouteResource_updateIuiRoute;
144 @JsonProperty("io.dropwizard.jetty.MutableServletContextHandler.get-requests")
145 private HttpMetrics io_dropwizard_jetty_MutableServletContextHandler_get_requests;
147 @JsonProperty("io.dropwizard.jetty.MutableServletContextHandler.post-requests")
148 private HttpMetrics io_dropwizard_jetty_MutableServletContextHandler_post_requests;
150 @JsonProperty("io.dropwizard.jetty.MutableServletContextHandler.put-requests")
151 private HttpMetrics io_dropwizard_jetty_MutableServletContextHandler_put_requests;
153 @JsonProperty("io.dropwizard.jetty.MutableServletContextHandler.delete-requests")
154 private HttpMetrics io_dropwizard_jetty_MutableServletContextHandler_delete_requests;
156 @JsonProperty("io.dropwizard.jetty.MutableServletContextHandler.other-requests")
157 private HttpMetrics io_dropwizard_jetty_MutableServletContextHandler_other_requests;
165 private double value;
182 private double stddev;
183 private double m15_rate;
184 private double m1_rate;
185 private double m5_rate;
186 private double mean_rate;
187 private String duration_units;
188 private String rate_units;