stack_layout.json 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {
  2. "href": "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/2.2/services/HBASE/artifacts/widget_descriptor",
  3. "Artifacts": {
  4. "artifact_name": "widget_descriptor",
  5. "service_name": "HBASE",
  6. "stack_name": "HDP",
  7. "stack_version": "2.2"
  8. },
  9. "artifact_data": {
  10. "layouts": [
  11. {
  12. "layout_name": "default_hbase_layout",
  13. "section_name": "HBASE_SUMMARY",
  14. "widgetLayoutInfo": [
  15. {
  16. "widget_name": "RS_READS_WRITES",
  17. "display_name": "RegionServer Reads and Writes",
  18. "description": "This widget shows all the read requests and write requests on all regions for a RegionServer",
  19. "widget_type": "GRAPH",
  20. "metrics":[
  21. {
  22. "name": "regionserver.Server.Append_num_ops",
  23. "widget_id": "metrics/hbase/regionserver/Server/Append_num_ops",
  24. "category": "",
  25. "service_name": "HBASE",
  26. "component_name": "HBASE_REGIONSERVER"
  27. },
  28. {
  29. "name": "regionserver.Server.Delete_num_ops",
  30. "widget_id": "metrics/hbase/regionserver/Server/Delete_num_ops",
  31. "category": "",
  32. "service_name": "HBASE",
  33. "component_name": "HBASE_REGIONSERVER"
  34. }
  35. ],
  36. "values": [
  37. {
  38. "name": "Read Requests",
  39. "value": "${regionserver.Server.Append_num_ops}"
  40. },
  41. {
  42. "name": "Write Requests",
  43. "value": "${regionserver.Server.Append_num_ops+regionserver.Server.Delete_num_ops}"
  44. }
  45. ],
  46. "properties": {
  47. "display_unit": "Requests",
  48. "graph_type": "LINE",
  49. "time_range": "1 week"
  50. }
  51. },
  52. {
  53. "widget_name": "FILES_LOCAL",
  54. "display_name": "Files Local",
  55. "description": "This widget shows percentage of files local.",
  56. "widget_type": "NUMBER",
  57. "metrics":[
  58. {
  59. "name": "regionserver.Server.percentFilesLocal",
  60. "widget_id": "metrics/hbase/regionserver/percentFilesLocal",
  61. "category": "",
  62. "service_name": "HBASE",
  63. "component_name": "HBASE_REGIONSERVER"
  64. }
  65. ],
  66. "values": [
  67. {
  68. "name": "Files Local",
  69. "value": "${regionserver.Server.percentFilesLocal}"
  70. }
  71. ],
  72. "properties": {
  73. "display_unit": "%"
  74. }
  75. },
  76. {
  77. "widget_name": "NAMENODE_HEAP",
  78. "display_name": "NameNode Heap",
  79. "widget_type": "GAUGE",
  80. "description": "",
  81. "metrics":[
  82. {
  83. "name": "java.lang:type=Memory.HeapMemoryUsage[used]",
  84. "widget_id": "metrics/jvm/HeapMemoryUsed",
  85. "category": "",
  86. "service_name": "HBASE",
  87. "component_name": "HBASE_REGIONSERVER"
  88. },
  89. {
  90. "name": "java.lang:type=Memory.HeapMemoryUsage[max]",
  91. "widget_id": "metrics/jvm/HeapMemoryMax",
  92. "category": "",
  93. "service_name": "HBASE",
  94. "component_name": "HBASE_REGIONSERVER"
  95. }
  96. ],
  97. "values": [
  98. {
  99. "name": "NameNode heap",
  100. "value": "${java.lang:type=Memory.HeapMemoryUsage[used]/java.lang:type=Memory.HeapMemoryUsage[max]}"
  101. }
  102. ],
  103. "properties": {
  104. "warning_threshold": 0.9,
  105. "error_threshold": 0.7
  106. }
  107. }
  108. ]
  109. }
  110. ]
  111. }
  112. }