001/* 002 * Licensed to the Apache Software Foundation (ASF) under one 003 * or more contributor license agreements. See the NOTICE file 004 * distributed with this work for additional information 005 * regarding copyright ownership. The ASF licenses this file 006 * to you under the Apache License, Version 2.0 (the 007 * "License"); you may not use this file except in compliance 008 * with the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, software 013 * distributed under the License is distributed on an "AS IS" BASIS, 014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 015 * See the License for the specific language governing permissions and 016 * limitations under the License. 017 */ 018 019package org.apache.hadoop.hbase.regionserver; 020 021public class MetricsRegionServerWrapperStub implements MetricsRegionServerWrapper { 022 023 @Override 024 public String getServerName() { 025 return "test"; 026 } 027 028 @Override 029 public String getClusterId() { 030 return "tClusterId"; 031 } 032 033 @Override 034 public String getZookeeperQuorum() { 035 return "zk"; 036 } 037 038 @Override 039 public String getCoprocessors() { 040 return "co-process"; 041 } 042 043 @Override 044 public long getStartCode() { 045 return 100; 046 } 047 048 @Override 049 public long getNumOnlineRegions() { 050 return 101; 051 } 052 053 @Override 054 public long getNumStores() { 055 return 2; 056 } 057 058 @Override 059 public long getNumStoreFiles() { 060 return 300; 061 } 062 063 @Override 064 public long getMemStoreSize() { 065 return 1025; 066 } 067 068 @Override 069 public long getStoreFileSize() { 070 return 1900; 071 } 072 073 @Override 074 public long getMaxStoreFileAge() { 075 return 2; 076 } 077 078 @Override 079 public long getMinStoreFileAge() { 080 return 2; 081 } 082 083 @Override 084 public long getAvgStoreFileAge() { 085 return 2; 086 } 087 088 @Override 089 public long getNumReferenceFiles() { 090 return 2; 091 } 092 093 @Override 094 public double getRequestsPerSecond() { 095 return 0; 096 } 097 098 @Override 099 public long getTotalRequestCount() { 100 return 899; 101 } 102 103 @Override 104 public double getReadRequestsRatePerSecond() { 105 return 10.0; 106 } 107 108 @Override 109 public long getTotalRowActionRequestCount() { 110 return getReadRequestsCount() + getWriteRequestsCount(); 111 } 112 113 @Override 114 public long getByteBuffAllocatorHeapAllocationBytes() { 115 return 0; 116 } 117 118 @Override 119 public long getByteBuffAllocatorPoolAllocationBytes() { 120 return 0; 121 } 122 123 @Override 124 public double getByteBuffAllocatorHeapAllocRatio() { 125 return 0; 126 } 127 128 @Override 129 public long getByteBuffAllocatorTotalBufferCount() { 130 return 0; 131 } 132 133 @Override 134 public long getByteBuffAllocatorUsedBufferCount() { 135 return 0; 136 } 137 138 @Override 139 public long getReadRequestsCount() { 140 return 997; 141 } 142 143 @Override 144 public long getFilteredReadRequestsCount() { 145 return 1997; 146 } 147 148 @Override 149 public long getWriteRequestsCount() { 150 return 707; 151 } 152 153 @Override 154 public double getWriteRequestsRatePerSecond() { 155 return 10.0; 156 } 157 158 @Override 159 public long getRpcGetRequestsCount() { 160 return 521; 161 } 162 163 @Override 164 public long getRpcScanRequestsCount() { 165 return 101; 166 } 167 168 @Override 169 public long getRpcMultiRequestsCount() { 170 return 486; 171 } 172 173 @Override 174 public long getRpcMutateRequestsCount() { 175 return 606; 176 } 177 178 @Override 179 public long getCheckAndMutateChecksFailed() { 180 return 401; 181 } 182 183 @Override 184 public long getCheckAndMutateChecksPassed() { 185 return 405; 186 } 187 188 @Override 189 public long getStoreFileIndexSize() { 190 return 406; 191 } 192 193 @Override 194 public long getTotalStaticIndexSize() { 195 return 407; 196 } 197 198 @Override 199 public long getTotalStaticBloomSize() { 200 return 408; 201 } 202 203 @Override 204 public long getNumMutationsWithoutWAL() { 205 return 409; 206 } 207 208 @Override 209 public long getDataInMemoryWithoutWAL() { 210 return 410; 211 } 212 213 @Override 214 public double getPercentFileLocal() { 215 return 99; 216 } 217 218 @Override 219 public double getPercentFileLocalSecondaryRegions() { 220 return 99; 221 } 222 223 @Override 224 public int getCompactionQueueSize() { 225 return 411; 226 } 227 228 @Override 229 public int getSmallCompactionQueueSize() { 230 return 0; 231 } 232 233 @Override 234 public int getLargeCompactionQueueSize() { 235 return 0; 236 } 237 238 @Override 239 public int getFlushQueueSize() { 240 return 412; 241 } 242 243 @Override 244 public long getMemStoreLimit() { 245 return 419; 246 } 247 248 @Override 249 public long getBlockCacheFreeSize() { 250 return 413; 251 } 252 253 @Override 254 public long getBlockCacheCount() { 255 return 414; 256 } 257 258 @Override 259 public long getBlockCacheSize() { 260 return 415; 261 } 262 263 @Override 264 public long getBlockCacheHitCount() { 265 return 416; 266 } 267 268 @Override 269 public long getBlockCachePrimaryHitCount() { 270 return 422; 271 } 272 273 @Override 274 public long getBlockCacheMissCount() { 275 return 417; 276 } 277 278 @Override 279 public long getBlockCachePrimaryMissCount() { 280 return 421; 281 } 282 283 @Override 284 public long getBlockCacheEvictedCount() { 285 return 418; 286 } 287 288 @Override 289 public long getBlockCachePrimaryEvictedCount() { 290 return 420; 291 } 292 293 @Override 294 public double getBlockCacheHitPercent() { 295 return 98; 296 } 297 298 @Override 299 public double getBlockCacheHitCachingPercent() { 300 return 97; 301 } 302 303 @Override 304 public long getBlockCacheFailedInsertions() { 305 return 36; 306 } 307 308 @Override 309 public long getL1CacheHitCount() { 310 return 200; 311 } 312 313 @Override 314 public long getL1CacheMissCount() { 315 return 100; 316 } 317 318 @Override 319 public double getL1CacheHitRatio() { 320 return 80; 321 } 322 323 @Override 324 public double getL1CacheMissRatio() { 325 return 20; 326 } 327 328 @Override 329 public long getL2CacheHitCount() { 330 return 800; 331 } 332 333 @Override 334 public long getL2CacheMissCount() { 335 return 200; 336 } 337 338 @Override 339 public double getL2CacheHitRatio() { 340 return 90; 341 } 342 343 @Override 344 public double getL2CacheMissRatio() { 345 return 10; 346 } 347 348 @Override 349 public long getUpdatesBlockedTime() { 350 return 419; 351 } 352 353 @Override 354 public void forceRecompute() { 355 //IGNORED. 356 } 357 358 @Override 359 public long getNumWALFiles() { 360 return 10; 361 } 362 363 @Override 364 public long getWALFileSize() { 365 return 1024000; 366 } 367 368 @Override 369 public long getNumWALSlowAppend() { 370 return 0; 371 } 372 373 @Override 374 public long getFlushedCellsCount() { 375 return 100000000; 376 } 377 378 @Override 379 public long getCompactedCellsCount() { 380 return 10000000; 381 } 382 383 @Override 384 public long getMajorCompactedCellsCount() { 385 return 1000000; 386 } 387 388 @Override 389 public long getFlushedCellsSize() { 390 return 1024000000; 391 } 392 393 @Override 394 public long getCompactedCellsSize() { 395 return 102400000; 396 } 397 398 @Override 399 public long getMajorCompactedCellsSize() { 400 return 10240000; 401 } 402 403 @Override 404 public long getHedgedReadOps() { 405 return 100; 406 } 407 408 @Override 409 public long getHedgedReadWins() { 410 return 10; 411 } 412 413 @Override 414 public long getHedgedReadOpsInCurThread() { 415 return 5; 416 } 417 418 @Override 419 public long getTotalBytesRead() { 420 return 0; 421 } 422 423 @Override 424 public long getLocalBytesRead() { 425 return 0; 426 } 427 428 @Override 429 public long getShortCircuitBytesRead() { 430 return 0; 431 } 432 433 @Override 434 public long getZeroCopyBytesRead() { 435 return 0; 436 } 437 438 @Override 439 public long getBlockedRequestsCount() { 440 return 0; 441 } 442 443 @Override 444 public long getDataMissCount() { 445 return 0; 446 } 447 448 @Override 449 public long getLeafIndexMissCount() { 450 return 0; 451 } 452 453 @Override 454 public long getBloomChunkMissCount() { 455 return 0; 456 } 457 458 @Override 459 public long getMetaMissCount() { 460 return 0; 461 } 462 463 @Override 464 public long getRootIndexMissCount() { 465 return 0; 466 } 467 468 @Override 469 public long getIntermediateIndexMissCount() { 470 return 0; 471 } 472 473 @Override 474 public long getFileInfoMissCount() { 475 return 0; 476 } 477 478 @Override 479 public long getGeneralBloomMetaMissCount() { 480 return 0; 481 } 482 483 @Override 484 public long getDeleteFamilyBloomMissCount() { 485 return 0; 486 } 487 488 @Override 489 public long getTrailerMissCount() { 490 return 0; 491 } 492 493 @Override 494 public long getDataHitCount() { 495 return 0; 496 } 497 498 @Override 499 public long getLeafIndexHitCount() { 500 return 0; 501 } 502 503 @Override 504 public long getBloomChunkHitCount() { 505 return 0; 506 } 507 508 @Override 509 public long getMetaHitCount() { 510 return 0; 511 } 512 513 @Override 514 public long getRootIndexHitCount() { 515 return 0; 516 } 517 518 @Override 519 public long getIntermediateIndexHitCount() { 520 return 0; 521 } 522 523 @Override 524 public long getFileInfoHitCount() { 525 return 0; 526 } 527 528 @Override 529 public long getGeneralBloomMetaHitCount() { 530 return 0; 531 } 532 533 @Override 534 public long getDeleteFamilyBloomHitCount() { 535 return 0; 536 } 537 538 @Override 539 public long getTrailerHitCount() { 540 return 0; 541 } 542 543 @Override 544 public int getSplitQueueSize() { 545 return 0; 546 } 547 548 @Override 549 public long getCellsCountCompactedToMob() { 550 return 20; 551 } 552 553 @Override 554 public long getCellsCountCompactedFromMob() { 555 return 10; 556 } 557 558 @Override 559 public long getCellsSizeCompactedToMob() { 560 return 200; 561 } 562 563 @Override 564 public long getCellsSizeCompactedFromMob() { 565 return 100; 566 } 567 568 @Override 569 public long getMobFlushCount() { 570 return 1; 571 } 572 573 @Override 574 public long getMobFlushedCellsCount() { 575 return 10; 576 } 577 578 @Override 579 public long getMobFlushedCellsSize() { 580 return 1000; 581 } 582 583 @Override 584 public long getMobScanCellsCount() { 585 return 10; 586 } 587 588 @Override 589 public long getMobScanCellsSize() { 590 return 1000; 591 } 592 593 @Override 594 public long getMobFileCacheAccessCount() { 595 return 100; 596 } 597 598 @Override 599 public long getMobFileCacheMissCount() { 600 return 50; 601 } 602 603 @Override 604 public long getMobFileCacheEvictedCount() { 605 return 0; 606 } 607 608 @Override 609 public long getMobFileCacheCount() { 610 return 100; 611 } 612 613 @Override 614 public double getMobFileCacheHitPercent() { 615 return 50; 616 } 617 618 @Override 619 public long getAverageRegionSize() { 620 return 10000000; 621 } 622 623 @Override 624 public long getRpcFullScanRequestsCount() { 625 return 10; 626 } 627}