[
  {
    "id": "BookKeeper-Node",
    "configuration": {
      "children": [
        {
          "x": 12,
          "y": 22,
          "w": 12,
          "h": 11,
          "i": "28",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_jvm_memory_pool_used/1024/1024"
          ],
          "graph": {
            "type": "Area",
            "opacity": 0.4,
            "showXAxis": true,
            "showYAxis": true
          },
          "widget": {
            "name": "jvm_memory_pool_used",
            "title": "JVM Memory Pool Used (MB)"
          }
        },
        {
          "x": 0,
          "y": 22,
          "w": 12,
          "h": 11,
          "i": "29",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_jvm_memory_used/1024/1024",
            "meter_bookkeeper_node_jvm_memory_committed/1024/1024",
            "meter_bookkeeper_node_jvm_memory_init/1024/1024"
          ],
          "graph": {
            "type": "Area",
            "opacity": 0.4,
            "showXAxis": true,
            "showYAxis": true
          },
          "metricConfig": [
            {
              "label": "used",
              "unit": "MB"
            },
            {
              "label": "committed",
              "unit": "MB"
            },
            {
              "unit": "MB",
              "label": "init"
            }
          ],
          "widget": {
            "name": "jvm_memory",
            "title": "JVM Memory (MB)"
          }
        },
        {
          "x": 16,
          "y": 33,
          "w": 8,
          "h": 11,
          "i": "30",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_jvm_threads_current",
            "meter_bookkeeper_node_jvm_threads_daemon",
            "meter_bookkeeper_node_jvm_threads_peak",
            "meter_bookkeeper_node_jvm_threads_deadlocked"
          ],
          "graph": {
            "type": "Line",
            "step": false,
            "smooth": false,
            "showSymbol": true,
            "showXAxis": true,
            "showYAxis": true
          },
          "metricConfig": [
            {
              "label": "current threads"
            },
            {
              "label": "daemon threads"
            },
            {
              "label": "peak threads"
            },
            {
              "label": "deadlocked threads"
            }
          ],
          "widget": {
            "name": "meter_bookkeeper_node_jvm_threads",
            "title": "JVM Threads"
          }
        },
        {
          "x": 8,
          "y": 33,
          "w": 8,
          "h": 11,
          "i": "31",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_jvm_gc_collection_seconds_sum"
          ],
          "graph": {
            "type": "Line",
            "step": false,
            "smooth": false,
            "showSymbol": true,
            "showXAxis": true,
            "showYAxis": true
          },
          "widget": {
            "name": "jvm_gc_collection_seconds_sum",
            "title": "GC Time (s)"
          }
        },
        {
          "x": 0,
          "y": 33,
          "w": 8,
          "h": 11,
          "i": "32",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_jvm_gc_collection_seconds_count"
          ],
          "graph": {
            "type": "Line",
            "step": false,
            "smooth": false,
            "showSymbol": true,
            "showXAxis": true,
            "showYAxis": true
          },
          "widget": {
            "name": "jvm_gc_collection_seconds_count",
            "title": "GC Count"
          }
        },
        {
          "x": 0,
          "y": 0,
          "w": 12,
          "h": 11,
          "i": "33",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_thread_executor_completed"
          ],
          "graph": {
            "type": "Line",
            "step": false,
            "smooth": false,
            "showSymbol": true,
            "showXAxis": true,
            "showYAxis": true
          },
          "metricConfig": [
            {
              "label": "completed"
            }
          ],
          "widget": {
            "name": "thread_executor_completed",
            "title": "Thread Executor Completed"
          }
        },
        {
          "x": 12,
          "y": 0,
          "w": 12,
          "h": 11,
          "i": "34",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_thread_executor_tasks_completed",
            "meter_bookkeeper_node_thread_executor_tasks_rejected",
            "meter_bookkeeper_node_thread_executor_tasks_failed"
          ],
          "graph": {
            "type": "Line",
            "step": false,
            "smooth": false,
            "showSymbol": true,
            "showXAxis": true,
            "showYAxis": true
          },
          "metricConfig": [
            {
              "label": "completed"
            },
            {
              "label": "rejected"
            },
            {
              "label": "failed"
            }
          ],
          "widget": {
            "name": "thread_executor_tasks",
            "title": "Thread Executor Tasks"
          }
        },
        {
          "x": 0,
          "y": 11,
          "w": 12,
          "h": 11,
          "i": "35",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_high_priority_threads",
            "meter_bookkeeper_node_read_thread_pool_threads"
          ],
          "graph": {
            "type": "Line",
            "step": false,
            "smooth": false,
            "showSymbol": true,
            "showXAxis": true,
            "showYAxis": true
          },
          "metricConfig": [
            {
              "label": "high priority threads"
            },
            {
              "label": "read thread pool threads"
            }
          ],
          "widget": {
            "name": "pooled_threads",
            "title": "Pooled Threads"
          }
        },
        {
          "x": 12,
          "y": 11,
          "w": 12,
          "h": 11,
          "i": "36",
          "type": "Widget",
          "expressions": [
            "meter_bookkeeper_node_high_priority_thread_max_queue_size",
            "meter_bookkeeper_node_read_thread_pool_max_queue_size"
          ],
          "graph": {
            "type": "Line",
            "step": false,
            "smooth": false,
            "showSymbol": true,
            "showXAxis": true,
            "showYAxis": true
          },
          "metricConfig": [
            {
              "label": "high_priority_thread max queue size"
            },
            {
              "label": "read_thread_pool max queue size"
            }
          ],
          "widget": {
            "name": "max_queue_size",
            "title": "Pooled Threads Max Queue Size"
          }
        }
      ],
      "layer": "BOOKKEEPER",
      "entity": "ServiceInstance",
      "name": "BookKeeper-Node",
      "id": "BookKeeper-Node"
    }
  }
]
