]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/prometheus: escape special chars using r-string
authorKefu Chai <kchai@redhat.com>
Wed, 10 Feb 2021 07:47:31 +0000 (15:47 +0800)
committerSage Weil <sage@newdream.net>
Tue, 16 Mar 2021 13:00:52 +0000 (08:00 -0500)
so we don't need to worry about escaping the backslash anymore.

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 734dd75f35fb24d319ee1ddbff09da53dfac8c72)

src/pybind/mgr/prometheus/module.py

index adf69adcf0a77e60a3b5199188db4d4a3a5834f5..6a38ed36ed9c116eb6cc9dbdcf965f2ca2f8ce18 100644 (file)
@@ -880,7 +880,7 @@ class Module(MgrModule):
         # '*' can be used to indicate all pools or namespaces
         pools_string = cast(str, self.get_localized_module_option('rbd_stats_pools'))
         pool_keys = []
-        for x in re.split('[\s,]+', pools_string):
+        for x in re.split(r'[\s,]+', pools_string):
             if not x:
                 continue
 
@@ -969,7 +969,7 @@ class Module(MgrModule):
                     {'type': 'pool_id', 'regex': pool_id_regex},
                     {'type': 'namespace', 'regex': namespace_regex},
                     {'type': 'object_name',
-                     'regex': '^(?:rbd|journal)_data\.(?:([0-9]+)\.)?([^.]+)\.'},
+                     'regex': r'^(?:rbd|journal)_data\.(?:([0-9]+)\.)?([^.]+)\.'},
                 ],
                 'performance_counter_descriptors': list(counters_info),
             }
@@ -1118,7 +1118,7 @@ class Module(MgrModule):
         new_metrics = {}
         for metric_path in self.metrics.keys():
             # Address RGW sync perf. counters.
-            match = re.search('^data-sync-from-(.*)\.', metric_path)
+            match = re.search(r'^data-sync-from-(.*)\.', metric_path)
             if match:
                 new_path = re.sub('from-([^.]*)', 'from-zone', metric_path)
                 if new_path not in new_metrics: