{
  "tags": [],
  "title": "RabbitMQ-Overview",
  "widgets": [
    {
      "layout": {
        "x": 0,
        "y": 0,
        "width": 6,
        "height": 2
      },
      "definition": {
        "type": "query_value",
        "title": "Ready messages",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_queue_messages_ready{$namespace,$rabbitmq_cluster,$endpoint}",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": 10000,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 100000,
                "palette": "white_on_gray",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 3,
        "y": 2,
        "width": 3,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Outgoing messages / s",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_global_messages_delivered.count{$namespace,$rabbitmq_cluster,$endpoint}.as_rate()",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": -1,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 50,
                "palette": "white_on_green",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 6,
        "y": 0,
        "width": 2,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Publishers",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_global_publishers{$namespace,$rabbitmq_cluster,$endpoint}",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": 0,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 10,
                "palette": "white_on_green",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 8,
        "y": 0,
        "width": 2,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Connections",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_connections{$namespace,$rabbitmq_cluster,$endpoint}",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": 0,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 10,
                "palette": "white_on_green",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 10,
        "y": 0,
        "width": 2,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Queues",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_queues{$namespace,$rabbitmq_cluster,$endpoint}",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": 0,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 10,
                "palette": "white_on_green",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 6,
        "y": 1,
        "width": 2,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Consumers",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_global_consumers{$namespace,$rabbitmq_cluster,$endpoint}",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": 0,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 10,
                "palette": "white_on_green",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 8,
        "y": 1,
        "width": 2,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Channels",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_channels{$namespace,$rabbitmq_cluster,$endpoint}",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": 0,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 10,
                "palette": "white_on_green",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 10,
        "y": 1,
        "width": 2,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Nodes",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_identity_info{$namespace,$rabbitmq_cluster,$endpoint} by {host}",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "count_not_null(query1)"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": 3,
                "palette": "white_on_green",
                "comparator": ">="
              },
              {
                "value": 8,
                "palette": "white_on_gray",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 2,
        "width": 3,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Unacknowledged messages",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_queue_messages_unacked{$namespace,$rabbitmq_cluster,$endpoint}",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": 100,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 500,
                "palette": "white_on_gray",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 3,
        "y": 3,
        "width": 3,
        "height": 1
      },
      "definition": {
        "type": "query_value",
        "title": "Incoming messages / s",
        "requests": [
          {
            "queries": [
              {
                "name": "query1",
                "query": "sum:rabbitmq_global_messages_received.count{$namespace,$rabbitmq_cluster,$endpoint}.as_rate()",
                "aggregator": "last",
                "data_source": "metrics"
              }
            ],
            "formulas": [
              {
                "formula": "query1"
              }
            ],
            "response_format": "scalar",
            "conditional_formats": [
              {
                "value": -1,
                "palette": "white_on_gray",
                "comparator": ">="
              },
              {
                "value": 50,
                "palette": "white_on_green",
                "comparator": ">="
              }
            ]
          }
        ],
        "autoscale": true,
        "precision": 2,
        "text_align": "center",
        "timeseries_background": {
          "type": "area"
        }
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 4,
        "width": 12,
        "height": 3
      },
      "definition": {
        "type": "group",
        "title": "NODES",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 12,
              "height": 1
            },
            "definition": {
              "type": "query_table",
              "title": "",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:rabbitmq_erlang_uptime_seconds{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "limit": {
                        "count": 50,
                        "order": "desc"
                      },
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "has_search_bar": "auto"
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 1,
              "width": 6,
              "height": 2
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory available before publishers blocked",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": false
              },
              "markers": [
                {
                  "value": "y = 0",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 536870912",
                  "display_type": "info dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:rabbitmq_resident_memory_limit_bytes{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:rabbitmq_process_resident_memory_bytes{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 - query2"
                    }
                  ],
                  "display_type": "line",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 1,
              "width": 6,
              "height": 2
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk space available before publishers blocked",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": false
              },
              "markers": [
                {
                  "value": "y = 1073741824",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 5368709120",
                  "display_type": "info dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:rabbitmq_disk_space_available_bytes{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "line",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 7,
        "width": 12,
        "height": 1
      },
      "definition": {
        "type": "group",
        "title": "QUEUED MESSAGES",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages ready to be delivered to consumers",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_queue_messages_ready{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages pending consumer acknowledgement",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_queue_messages_unacked{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 8,
        "width": 12,
        "height": 3
      },
      "definition": {
        "type": "group",
        "title": "INCOMING MESSAGES",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages published / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_received.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Avg Size",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_message_size_bytes.sum{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 / query2"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "B",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 7,
              "y": 0,
              "width": 5,
              "height": 1
            },
            "definition": {
              "type": "toplist",
              "title": "Message Size Distribution",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:100.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:1000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:100.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:10000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query7",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:1000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query8",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query9",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:100000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query10",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:10000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query11",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query12",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:1000000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query13",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:100000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query14",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query15",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:10000000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query16",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:1000000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query17",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query18",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:50000000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query19",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:10000000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query20",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query21",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:100000000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query22",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:50000000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query23",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query24",
                      "query": "sum:rabbitmq_message_size_bytes.count{$namespace,$rabbitmq_cluster,$endpoint}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query25",
                      "query": "sum:rabbitmq_message_size_bytes.bucket{$namespace,$rabbitmq_cluster,$endpoint,upper_bound:100000000.0}.as_count()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "0-100B",
                      "limit": {
                        "count": 10,
                        "order": "desc"
                      },
                      "formula": "(query1 / query2) * 100"
                    }
                  ],
                  "response_format": "scalar"
                }
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 1,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages routed to queues / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_routed.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 1,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages confirmed to publishers / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_confirmed.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 2,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Unroutable messages dropped & returned / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 0",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_unroutable_dropped.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:rabbitmq_global_messages_unroutable_returned.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 2,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages unconfirmed to publishers / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_received_confirm.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:rabbitmq_global_messages_confirmed.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 - query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 11,
        "width": 12,
        "height": 4
      },
      "definition": {
        "type": "group",
        "title": "OUTGOING MESSAGES",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages delivered / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_delivered_consume_auto_ack.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:rabbitmq_global_messages_delivered_consume_manual_ack.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 + query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages redelivered / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 20",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 100",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_redelivered.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 1,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages delivered with manual ack / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_delivered_consume_manual_ack.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 1,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages delivered auto ack / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_delivered_consume_auto_ack.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 2,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Messages acknowledged / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_acknowledged.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 2,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Polling operations with auto ack / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 0",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_delivered_get_auto_ack.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Polling operations that yield no result / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 0",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_get_empty.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Polling operations with manual ack / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 0",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_global_messages_delivered_get_manual_ack.count{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 15,
        "width": 12,
        "height": 1
      },
      "definition": {
        "type": "group",
        "title": "QUEUES",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Total queues",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:rabbitmq_queues{$namespace,$rabbitmq_cluster,$endpoint} by {rabbitmq_node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 2,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Queues declared / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 2",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 10",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_queues_declared.count{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 8,
              "y": 0,
              "width": 2,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Queues created / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 2",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 10",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_queues_created.count{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 10,
              "y": 0,
              "width": 2,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Queues deleted / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 2",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 10",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_queues_deleted.count{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 16,
        "width": 12,
        "height": 1
      },
      "definition": {
        "type": "group",
        "title": "CHANNELS",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Total channels",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:rabbitmq.channels{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Channels opened / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 2",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 10",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_channels_opened.count{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 0,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Channels closed / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 2",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 10",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_channels_closed.count{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 17,
        "width": 12,
        "height": 1
      },
      "definition": {
        "type": "group",
        "title": "CONNECTIONS",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Total connections",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:rabbitmq.connections{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Connections opened / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 2",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 10",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_connections_opened.count{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 0,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "timeseries",
              "title": "Connections closed / s",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 2",
                  "display_type": "warning dashed"
                },
                {
                  "value": "y = 10",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:rabbitmq_connections_closed.count{$rabbitmq_cluster,$namespace,$endpoint} by {rabbitmq_node}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    }
  ],
  "description": "Converted from Grafana dashboard https://grafana.com/grafana/dashboards/10991 (by RabbitMQ). A new RabbitMQ Management Overview",
  "layout_type": "ordered",
  "reflow_type": "fixed",
  "template_variables": [
    {
      "name": "namespace",
      "prefix": "kube_namespace",
      "default": "*",
      "available_values": []
    },
    {
      "name": "rabbitmq_cluster",
      "prefix": "rabbitmq_cluster",
      "default": "*",
      "available_values": []
    },
    {
      "name": "endpoint",
      "prefix": "rabbitmq_endpoint",
      "default": "*",
      "available_values": []
    }
  ]
}