]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
exporter: check key exists before json::object at()
authorAli Maredia <amaredia@redhat.com>
Wed, 23 Aug 2023 05:05:37 +0000 (01:05 -0400)
committerAli Maredia <amaredia@redhat.com>
Thu, 12 Oct 2023 19:46:08 +0000 (15:46 -0400)
Signed-off-by: Ali Maredia <amaredia@redhat.com>
src/exporter/DaemonMetricCollector.cc

index ebe85c3041e5aa76aef799858b2c4d3dc39b5191..0ce5419a77647c1e3e822a8d45b723e85ff2fd32 100644 (file)
@@ -160,8 +160,10 @@ void DaemonMetricCollector::dump_asok_metrics() {
             labels.insert(multisite_labels_and_name.first.begin(), multisite_labels_and_name.first.end());
             counter_name = multisite_labels_and_name.second;
           }
-          auto perf_values = counters_values.at(counter_name_init);
-          dump_asok_metric(counter_group, perf_values, counter_name, labels);
+          if (counters_values.find(counter_name_init) != counters_values.end()) {
+            auto perf_values = counters_values.at(counter_name_init);
+            dump_asok_metric(counter_group, perf_values, counter_name, labels);
+          }
         }
       }
     }