message: Added separate panel
diff: @@ -631,8 +631,17 @@ std::string getPCMDashboardJSON(const PCMDashboardType type, int ns, int nu, int
  panel->push(t);
  panel1->push(t);
  }
  + dashboard.push(panel);
  + dashboard.push(panel1);
  + }
  - auto t = createTarget("PMEM / DRAM Bandwidth Ratio",
  + auto panel = std::make_shared<GraphPanel>(0, y, width, height, "PMEM/DRAM Bandwidth Ratio", "PMEM/DRAM", false);
  + auto panel1 = std::make_shared<BarGaugePanel>(width, y, max_width - width, height, "PMEM/DRAM Bandwidth Ratio");
  + y += height;
  + for (size_t s = 0; s < NumSockets; ++s)
  + {
  + const auto S = std::to_string(s);
  + auto t = createTarget("Socket" + S,
  "(" + influxDBUncore_Uncore_Counters(S, "Persistent Memory Writes") +
  "+" + influxDBUncore_Uncore_Counters(S, "Persistent Memory Reads") +
  ")/" +
  @@ -645,10 +654,10 @@ std::string getPCMDashboardJSON(const PCMDashboardType type, int ns, int nu, int
  "+" + prometheusCounters(S, "DRAM Reads", false) +")");
  panel->push(t);
  panel1->push(t);
  -
  + }
  dashboard.push(panel);
  dashboard.push(panel1);
  - }
  +
  auto upi = [&](const std::string & m, const bool utilization)
  {
  for (size_t s = 0; s < NumSockets; ++s)
  