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