From 9afa3fcbb8d0e256b165df92a1d8dfa12dc3493b Mon Sep 17 00:00:00 2001 From: hbpatre Date: Fri, 4 Oct 2019 14:17:39 +0530 Subject: [PATCH] Improvements (#70) * TOOLS-1392: (ASADM-HEALTHCHECK) Fix physical memory check to handle different units. * TOOLS-1396: (ASADM-HEALTHCHECK) Fix rack membership check. * TOOLS-1397: (ASADM-HEALTHCHECK) Add rule to check if we don't have too many sprigs per partition for all flash. * TOOLS-1400: (ASADM) Fix unique data usage computation to support post 4.2 changes for tombstone size. * TOOLS-1401: (ASADM-HEALTHCHECK) Add rule to report excessive heartbeat interval/timeout. --- lib/client/node.py | 13 +- lib/client/util.py | 56 +- lib/collectinfo_parser/sys_section_parser.py | 33 +- lib/health/commands.py | 4 +- lib/health/query.py | 82 ++- lib/health/query/health.hql | 82 ++- lib/health/util.py | 69 ++- lib/utils/common.py | 55 +- setup.py | 2 +- test/e2e/test_show.py | 22 +- test/test_asinfo.sh | 6 +- test/unit/__init__.py | 2 +- .../{test_cluster.py => client/__init__.py} | 19 +- test/unit/client/test_cluster.py | 220 +++++++ test/unit/client/test_node.py | 577 ++++++++++++++++++ test/unit/client/test_util.py | 167 +++++ test/unit/health/__init__.py | 13 + test/unit/health/test_commands.py | 101 +++ test/unit/health/test_healthchecker.py | 27 + test/unit/health/test_operation.py | 241 ++++++++ test/unit/health/test_util.py | 222 +++++++ test/unit/test_node.py | 140 ----- test/unit/test_util.py | 77 --- version.txt | 2 +- 24 files changed, 1912 insertions(+), 320 deletions(-) rename test/unit/{test_cluster.py => client/__init__.py} (55%) create mode 100644 test/unit/client/test_cluster.py create mode 100644 test/unit/client/test_node.py create mode 100644 test/unit/client/test_util.py create mode 100644 test/unit/health/__init__.py create mode 100644 test/unit/health/test_commands.py create mode 100644 test/unit/health/test_healthchecker.py create mode 100644 test/unit/health/test_operation.py create mode 100644 test/unit/health/test_util.py delete mode 100644 test/unit/test_node.py delete mode 100644 test/unit/test_util.py diff --git a/lib/client/node.py b/lib/client/node.py index 61410dea..12ef9261 100644 --- a/lib/client/node.py +++ b/lib/client/node.py @@ -612,11 +612,14 @@ def _info_peers_helper(self, peers): peers_list = util.parse_peers_string(gen_port_peers[2]) if not peers_list or len(peers_list) < 1: return [] + p_list = [] + for p in peers_list: p_data = util.parse_peers_string(p) if not p_data or len(p_data) < 3: continue + # TODO - not used node_name = p_data[0] tls_name = None if p_data[1] and len(p_data[1]) > 0: @@ -628,15 +631,19 @@ def _info_peers_helper(self, peers): if not tls_name: tls_name = util.find_dns(endpoints) + endpoint_list = [] + for e in endpoints: if "[" in e and "]:" not in e: addr_port = util.parse_peers_string(e, delim=",") else: addr_port = util.parse_peers_string(e, delim=":") + addr = addr_port[0] if addr.startswith("["): addr = addr[1:] + if addr.endswith("]"): addr = addr[:-1].strip() @@ -645,12 +652,16 @@ def _info_peers_helper(self, peers): port = addr_port[1] else: port = default_port + try: port = int(port) except Exception: port = default_port + endpoint_list.append((addr, port, tls_name)) + p_list.append(tuple(endpoint_list)) + return p_list @return_exceptions @@ -723,7 +734,7 @@ def _info_service_helper(self, service, delimiter=";"): if not service or isinstance(service, Exception): return [] s = map(lambda v: util.parse_peers_string(v, ":"), util.info_to_list(service, delimiter=delimiter)) - return map(lambda v: (v[0].strip("[]"), int(self.port), self.tls_name), s) + return map(lambda v: (v[0].strip("[]"), int(v[1]) if len(v)>1 and v[1] else int(self.port), self.tls_name), s) # post 3.10 services diff --git a/lib/client/util.py b/lib/client/util.py index 037f0da4..83011a58 100644 --- a/lib/client/util.py +++ b/lib/client/util.py @@ -142,41 +142,50 @@ def find_dns(endpoints): return None -def parse_peers_string(s, delim=",", ignore_chars_start="[", ignore_chars_end="]"): - o = [] - if not s or isinstance(s, Exception): - return o - s = s.strip() - if not s: - return o - if s[0] in ignore_chars_start and s[-1] in ignore_chars_end: - s = s[1:-1] - if not s: - return o +def parse_peers_string(peers_str, delim=",", ignore_chars_start="[", ignore_chars_end="]"): + peers_list = [] + if not peers_str or isinstance(peers_str, Exception): + return peers_list + + peers_str = peers_str.strip() + if not peers_str: + return peers_list + + if peers_str[0] in ignore_chars_start and peers_str[-1] in ignore_chars_end: + peers_str = peers_str[1:-1] + + if not peers_str: + return peers_list + push_bracket = ignore_chars_start pop_bracket = ignore_chars_end b_stack = [] current_str = "" - for i in s: + for i in peers_str: if i == delim: if len(b_stack) > 0: current_str += i else: - o.append(current_str.strip()) + peers_list.append(current_str.strip()) current_str = "" continue + if i in push_bracket: current_str += i b_stack.append(i) continue + if i in pop_bracket: current_str += i b_stack.pop() continue + current_str += i + if current_str: - o.append(current_str.strip()) - return o + peers_list.append(current_str.strip()) + + return peers_list def concurrent_map(func, data): @@ -234,6 +243,12 @@ def __call__(self, *args): def flatten(list1): + """ + Simple function to flatten peers list + Format: [((node1 endpoint1 tuple), (node1 endpoint2 tuple), ..., (node1 endpointm tuple)), ....] + Example: [(("172.17.0.1",3000,None),), (("2001:db8:85a3::8a2e",6666,None), ("172.17.0.3",3004,None))] + """ + f_list = [] for i in list1: if isinstance(i[0], tuple): @@ -245,6 +260,10 @@ def flatten(list1): def remove_suffix(input_string, suffix): + """ + Simple function to remove suffix from input_string if available + """ + try: input_string = input_string.strip() if not input_string.endswith(suffix): @@ -255,8 +274,15 @@ def remove_suffix(input_string, suffix): def get_value_from_dict(d, keys, default_value=None, return_type=None): + """ + Simple function to fetch and return value from dict d for first available key from keys + If no key available then it returns default_value + If return_type provided then it covnerts and returns fetched value + """ + if not isinstance(keys, tuple): keys = (keys,) + for key in keys: if key in d: val = d[key] diff --git a/lib/collectinfo_parser/sys_section_parser.py b/lib/collectinfo_parser/sys_section_parser.py index ed1d1e90..d44ea904 100644 --- a/lib/collectinfo_parser/sys_section_parser.py +++ b/lib/collectinfo_parser/sys_section_parser.py @@ -586,7 +586,10 @@ def _parse_free_m_section(imap, parsed_map): mem_obj = {} for idx, val in enumerate(tok_list): - mem_obj[val] = data_list[idx + 1] + try: + mem_obj[val] = int(data_list[idx + 1]) + except Exception: + mem_obj[val] = data_list[idx + 1] free_m_data['mem'] = mem_obj continue @@ -595,8 +598,15 @@ def _parse_free_m_section(imap, parsed_map): data_list = line.rstrip().split() buffer_obj = {} - buffer_obj[tok_list[1]] = data_list[2] - buffer_obj[tok_list[2]] = data_list[3] + try: + buffer_obj[tok_list[1]] = int(data_list[2]) + except Exception: + buffer_obj[tok_list[1]] = data_list[2] + + try: + buffer_obj[tok_list[2]] = int(data_list[3]) + except Exception: + buffer_obj[tok_list[2]] = data_list[3] free_m_data['buffers/cache'] = buffer_obj continue @@ -605,9 +615,20 @@ def _parse_free_m_section(imap, parsed_map): data_list = line.rstrip().split() swap_obj = {} - swap_obj[tok_list[0]] = data_list[1] - swap_obj[tok_list[1]] = data_list[2] - swap_obj[tok_list[2]] = data_list[3] + try: + swap_obj[tok_list[0]] = int(data_list[1]) + except Exception: + swap_obj[tok_list[0]] = data_list[1] + + try: + swap_obj[tok_list[1]] = int(data_list[2]) + except Exception: + swap_obj[tok_list[1]] = data_list[2] + + try: + swap_obj[tok_list[2]] = int(data_list[3]) + except Exception: + swap_obj[tok_list[2]] = data_list[3] free_m_data['swap'] = swap_obj continue diff --git a/lib/health/commands.py b/lib/health/commands.py index e8925d24..ca43d028 100644 --- a/lib/health/commands.py +++ b/lib/health/commands.py @@ -17,7 +17,7 @@ from lib.health.exceptions import HealthException from lib.health.operation import select_keys_from_dict, AggOperation, ApplyOperation,\ AssertDetailOperation, BinaryOperation, ComplexOperation, SimpleOperation -from lib.health.util import create_health_internal_tuple, create_snapshot_key +from lib.health.util import create_health_internal_tuple, create_snapshot_key, get_value_from_health_internal_tuple SNAPSHOT_KEY_PREFIX = "SNAPSHOT" SNAPSHOT_KEY_PATTERN = r"SNAPSHOT(\d+)$" @@ -137,6 +137,8 @@ def is_data_true(data): return False if not isinstance(data, dict): + if not get_value_from_health_internal_tuple(data): + return False return True for _k in data: diff --git a/lib/health/query.py b/lib/health/query.py index fd730221..b63fa177 100644 --- a/lib/health/query.py +++ b/lib/health/query.py @@ -312,6 +312,22 @@ "heartbeat.mtu check.", multicast_mode_enabled); +interval = select "heartbeat.interval" from NETWORK.CONFIG save; +r1 = do interval < 150; +r2 = do interval > 250; +r = do r1 || r2; +ASSERT(r, False, "Heartbeat interval is not in expected range (150 <= p <= 250)", "OPERATIONS", INFO, + "Listed nodes(s) have heartbeat interval value not in expected range (150 <= p <= 250). New node might fail to join cluster.", + "Heartbeat interval Check (150 <= p <= 250)"); + +timeout = select "heartbeat.timeout" from NETWORK.CONFIG save; +r1 = do timeout < 10; +r2 = do timeout > 15; +r = do r1 || r2; +ASSERT(r, False, "Heartbeat timeout is not in expected range (10 <= p <= 15)", "OPERATIONS", INFO, + "Listed nodes(s) have heartbeat timeout value not in expected range (10 <= p <= 15). New node might fail to join cluster.", + "Heartbeat timeout Check (10 <= p <= 15)"); + s = select "migrate-threads", "migrate_threads" from SERVICE.CONFIG save; r = do s > 1; @@ -379,7 +395,7 @@ r = do warning_check || correct_range_check; ASSERT(r, True, "Number of Sets equal to or above 750", "LIMITS", INFO, "Listed namespace(s) have high number of set count (>=750). Please run in AQL 'show sets' for details", - "Basic Set Count Check (750 =< p < 1000)"); + "Basic Set Count Check (750 <= p < 1000)"); stop_writes = select "stop_writes" from NAMESPACE.STATISTICS; stop_writes = group by CLUSTER, NAMESPACE stop_writes; @@ -1694,6 +1710,58 @@ e); +SET CONSTRAINT VERSION >= 4.3.0.2; +// sprig mounts-size-limit checks + +// critical case +cs = select "cluster_size" as "sprig_limit_critical" from SERVICE.STATISTICS; +cs = group by CLUSTER do MAX(cs) save as "cluster-size"; +repl = select "replication-factor" as "sprig_limit_critical" from NAMESPACE.STATISTICS; +pts = select "partition-tree-sprigs" as "sprig_limit_critical" from NAMESPACE.CONFIG; +msl = select "index-type.mounts-size-limit" as "sprig_limit_critical" from NAMESPACE.CONFIG; +// below statement adds thousand delimiter to mounts-size-limiter when it prints +msl = do msl * 1 save as "mounts-size-limit"; + +// check for enterprise edition +e = select "edition" from METADATA; +e = do e == "Enterprise"; +e = group by CLUSTER, NODE do OR(e); + +// calculate sprig overhead +r = do 4096 * repl; +r = do r/cs; +r = do r * pts; +r = do r * 4096 save as "Minimum space required"; +r = do r > msl; +ASSERT(r, False, "ALL FLASH / PMEM - Too many sprigs per partition for current available index mounted space. Some records are likely failing to be created.", "OPERATIONS", CRITICAL, + "Minimum space required for sprig overhead at current cluster size exceeds mounts-size-limit. + See: https://www.aerospike.com/docs/operations/configure/namespace/index/#flash-index and https://www.aerospike.com/docs/operations/plan/capacity/#aerospike-all-flash", + "Check for too many sprigs for current cluster size.", + e); + + +// warning case +mcs = select "min-cluster-size" as "sprig_limit_warning" from SERVICE; +mcs = group by CLUSTER do MAX(mcs) save as "min-cluster-size"; +repl = select "replication-factor" as "sprig_limit_warning" from NAMESPACE.STATISTICS; +pts = select "partition-tree-sprigs" as "sprig_limit_warning" from NAMESPACE.CONFIG; +msl = select "index-type.mounts-size-limit" as "sprig_limit_warning" from NAMESPACE.CONFIG; +// below statement adds thousand delimiter to mounts-size-limiter when it prints +msl = do msl * 1 save as "mounts-size-limit"; + +// calculate sprig overhead +r = do 4096 * repl; +r = do r/mcs; +r = do r * pts; +r = do r * 4096 save as "Minimum space required"; +r = do r > msl; +ASSERT(r, False, "ALL FLASH / PMEM - Too many sprigs per partition for configured min-cluster-size.", "OPERATIONS", WARNING, + "Minimum space required for sprig overhead at min-cluster-size exceeds mounts-size-limit. + See: https://www.aerospike.com/docs/operations/configure/namespace/index/#flash-index and https://www.aerospike.com/docs/operations/plan/capacity/#aerospike-all-flash", + "Check for too many sprigs for minimum cluster size.", + e); +SET CONSTRAINT VERSION ALL; + SET CONSTRAINT VERSION >= 4.0.0.1; // SC mode rules @@ -1730,12 +1798,6 @@ "Cluster clock_skew check", s); -roster = select "roster", "observed_nodes" from ROSTER.CONFIG; -r = group by CLUSTER, NAMESPACE, NODE do EQUAL(roster); -ASSERT(r, True, "Roster misconfigured.", "OPERATIONS", WARNING, - "Listed namespace[s] shows difference between set roster nodes and observe nodes. Please set roster properly.", - "Roster misconfiguration check."); - size = select "cluster_size" from SERVICE.STATISTICS; p = group by CLUSTER do MAX(size) save as "cluster_size"; repl = select "replication-factor", "repl-factor" from NAMESPACE.CONFIG save as "replication_factor"; @@ -1747,6 +1809,12 @@ sc_check = select "strong-consistency" from NAMESPACE.CONFIG; sc_check = group by CLUSTER, NAMESPACE do OR(sc_check); +roster = select "roster", "observed_nodes" from ROSTER.CONFIG; +r = group by CLUSTER, NAMESPACE, NODE do EQUAL(roster); +ASSERT(r, True, "Roster misconfigured.", "OPERATIONS", WARNING, + "Listed namespace[s] shows difference between set roster nodes and observe nodes. Please set roster properly.", + "Roster misconfiguration check.", sc_check); + roster_null_check = select "roster" from ROSTER.CONFIG; roster_null_check = group by CLUSTER, NAMESPACE, NODE roster_null_check; roster_null_check = do "null" IN roster_null_check; diff --git a/lib/health/query/health.hql b/lib/health/query/health.hql index 73f40c73..9e873173 100644 --- a/lib/health/query/health.hql +++ b/lib/health/query/health.hql @@ -297,6 +297,22 @@ ASSERT(r, False, "Different heartbeat.mtu.", "OPERATIONS", WARNING, "heartbeat.mtu check.", multicast_mode_enabled); +interval = select "heartbeat.interval" from NETWORK.CONFIG save; +r1 = do interval < 150; +r2 = do interval > 250; +r = do r1 || r2; +ASSERT(r, False, "Heartbeat interval is not in expected range (150 <= p <= 250)", "OPERATIONS", INFO, + "Listed nodes(s) have heartbeat interval value not in expected range (150 <= p <= 250). New node might fail to join cluster.", + "Heartbeat interval Check (150 <= p <= 250)"); + +timeout = select "heartbeat.timeout" from NETWORK.CONFIG save; +r1 = do timeout < 10; +r2 = do timeout > 15; +r = do r1 || r2; +ASSERT(r, False, "Heartbeat timeout is not in expected range (10 <= p <= 15)", "OPERATIONS", INFO, + "Listed nodes(s) have heartbeat timeout value not in expected range (10 <= p <= 15). New node might fail to join cluster.", + "Heartbeat timeout Check (10 <= p <= 15)"); + s = select "migrate-threads", "migrate_threads" from SERVICE.CONFIG save; r = do s > 1; @@ -364,7 +380,7 @@ correct_range_check = do p < 750; r = do warning_check || correct_range_check; ASSERT(r, True, "Number of Sets equal to or above 750", "LIMITS", INFO, "Listed namespace(s) have high number of set count (>=750). Please run in AQL 'show sets' for details", - "Basic Set Count Check (750 =< p < 1000)"); + "Basic Set Count Check (750 <= p < 1000)"); stop_writes = select "stop_writes" from NAMESPACE.STATISTICS; stop_writes = group by CLUSTER, NAMESPACE stop_writes; @@ -1679,6 +1695,58 @@ ASSERT(r, False, "Non-recommended partition-tree-sprigs for Enterprise edition", e); +SET CONSTRAINT VERSION >= 4.3.0.2; +// sprig mounts-size-limit checks + +// critical case +cs = select "cluster_size" as "sprig_limit_critical" from SERVICE.STATISTICS; +cs = group by CLUSTER do MAX(cs) save as "cluster-size"; +repl = select "replication-factor" as "sprig_limit_critical" from NAMESPACE.STATISTICS; +pts = select "partition-tree-sprigs" as "sprig_limit_critical" from NAMESPACE.CONFIG; +msl = select "index-type.mounts-size-limit" as "sprig_limit_critical" from NAMESPACE.CONFIG; +// below statement adds thousand delimiter to mounts-size-limiter when it prints +msl = do msl * 1 save as "mounts-size-limit"; + +// check for enterprise edition +e = select "edition" from METADATA; +e = do e == "Enterprise"; +e = group by CLUSTER, NODE do OR(e); + +// calculate sprig overhead +r = do 4096 * repl; +r = do r/cs; +r = do r * pts; +r = do r * 4096 save as "Minimum space required"; +r = do r > msl; +ASSERT(r, False, "ALL FLASH / PMEM - Too many sprigs per partition for current available index mounted space. Some records are likely failing to be created.", "OPERATIONS", CRITICAL, + "Minimum space required for sprig overhead at current cluster size exceeds mounts-size-limit. + See: https://www.aerospike.com/docs/operations/configure/namespace/index/#flash-index and https://www.aerospike.com/docs/operations/plan/capacity/#aerospike-all-flash", + "Check for too many sprigs for current cluster size.", + e); + + +// warning case +mcs = select "min-cluster-size" as "sprig_limit_warning" from SERVICE; +mcs = group by CLUSTER do MAX(mcs) save as "min-cluster-size"; +repl = select "replication-factor" as "sprig_limit_warning" from NAMESPACE.STATISTICS; +pts = select "partition-tree-sprigs" as "sprig_limit_warning" from NAMESPACE.CONFIG; +msl = select "index-type.mounts-size-limit" as "sprig_limit_warning" from NAMESPACE.CONFIG; +// below statement adds thousand delimiter to mounts-size-limiter when it prints +msl = do msl * 1 save as "mounts-size-limit"; + +// calculate sprig overhead +r = do 4096 * repl; +r = do r/mcs; +r = do r * pts; +r = do r * 4096 save as "Minimum space required"; +r = do r > msl; +ASSERT(r, False, "ALL FLASH / PMEM - Too many sprigs per partition for configured min-cluster-size.", "OPERATIONS", WARNING, + "Minimum space required for sprig overhead at min-cluster-size exceeds mounts-size-limit. + See: https://www.aerospike.com/docs/operations/configure/namespace/index/#flash-index and https://www.aerospike.com/docs/operations/plan/capacity/#aerospike-all-flash", + "Check for too many sprigs for minimum cluster size.", + e); +SET CONSTRAINT VERSION ALL; + SET CONSTRAINT VERSION >= 4.0.0.1; // SC mode rules @@ -1715,12 +1783,6 @@ ASSERT(r, False, "Cluster clock_skew breached warning level", "OPERATIONS", WARN "Cluster clock_skew check", s); -roster = select "roster", "observed_nodes" from ROSTER.CONFIG; -r = group by CLUSTER, NAMESPACE, NODE do EQUAL(roster); -ASSERT(r, True, "Roster misconfigured.", "OPERATIONS", WARNING, - "Listed namespace[s] shows difference between set roster nodes and observe nodes. Please set roster properly.", - "Roster misconfiguration check."); - size = select "cluster_size" from SERVICE.STATISTICS; p = group by CLUSTER do MAX(size) save as "cluster_size"; repl = select "replication-factor", "repl-factor" from NAMESPACE.CONFIG save as "replication_factor"; @@ -1732,6 +1794,12 @@ ASSERT(r, False, "Nodes equal to replication factor.", "OPERATIONS", WARNING, sc_check = select "strong-consistency" from NAMESPACE.CONFIG; sc_check = group by CLUSTER, NAMESPACE do OR(sc_check); +roster = select "roster", "observed_nodes" from ROSTER.CONFIG; +r = group by CLUSTER, NAMESPACE, NODE do EQUAL(roster); +ASSERT(r, True, "Roster misconfigured.", "OPERATIONS", WARNING, + "Listed namespace[s] shows difference between set roster nodes and observe nodes. Please set roster properly.", + "Roster misconfiguration check.", sc_check); + roster_null_check = select "roster" from ROSTER.CONFIG; roster_null_check = group by CLUSTER, NAMESPACE, NODE roster_null_check; roster_null_check = do "null" IN roster_null_check; diff --git a/lib/health/util.py b/lib/health/util.py index 553f712f..5b5950a6 100644 --- a/lib/health/util.py +++ b/lib/health/util.py @@ -216,42 +216,55 @@ def h_eval(data): if data[_k] is None or (isinstance(data[_k], dict) and not data[_k]): data.pop(_k) return data - else: - try: - if isinstance(data, unicode): - data = str(data.encode('utf-8')) - if isinstance(data, str): - if data.endswith("%"): - data = data[:-1] + if isinstance(data, list) or isinstance(data, tuple) or isinstance(data, set): + res = [] + for _k in data: + res.append(h_eval(_k)) + + if isinstance(data, tuple): + return tuple(res) + + if isinstance(data, set): + return set(res) - if data.lower() == "false": - return False + return res - if data.lower() == "true": - return True + try: + if isinstance(data, unicode): + data = str(data.encode('utf-8')) - if data.lower() == "n/e": - return None + if isinstance(data, str): + if data.endswith("%"): + data = data[:-1] - try: - return int(data) - except Exception: - pass + if data.lower() == "false": + return False - try: - return long(data) - except Exception: - pass + if data.lower() == "true": + return True - try: - return float(data) - except Exception: - pass + if data.lower() == "n/e": + return None - return data - except: - return data + try: + return int(data) + except Exception: + pass + + try: + return long(data) + except Exception: + pass + + try: + return float(data) + except Exception: + pass + + return data + except: + return data def print_dict(data, padding=" "): diff --git a/lib/utils/common.py b/lib/utils/common.py index c847cbc5..2d0ea7fa 100644 --- a/lib/utils/common.py +++ b/lib/utils/common.py @@ -246,6 +246,7 @@ def _set_record_overhead(as_version=""): return overhead + def _compute_set_overhead_for_ns(set_stats, ns, node, as_version=""): """ Function takes set stat and namespace name. @@ -274,6 +275,54 @@ def _compute_set_overhead_for_ns(set_stats, ns, node, as_version=""): return overhead +def _round_up(value, rounding_factor): + if not rounding_factor or not value: + return value + + d = int(value / rounding_factor) + m = value % rounding_factor + if m > 0: + d += 1 + + return d * rounding_factor + +def _compute_tombstone_overhead_for_ns(set_stats, ns, node, as_version=""): + """ + Function takes set stat and namespace name. + Returns tombstone overhead for input namespace name. + """ + + if not ns or not set_stats or isinstance(set_stats, Exception): + return 0 + + overhead = 0 + set_overhead = _set_record_overhead(as_version=as_version) + + record_overhead = 64 + rounding_factor = 128 + + if LooseVersion(as_version) >= LooseVersion("4.2"): + record_overhead = 35 + rounding_factor = 16 + + for _k, stats in set_stats.iteritems(): + if not stats or isinstance(stats, Exception) or node not in stats: + continue + + ns_name = util.get_value_from_dict(stats[node], ("ns", "ns_name"), default_value=None, + return_type=str) + if ns_name != ns: + continue + + set_name = util.get_value_from_dict(stats[node], ("set", "set_name"), default_value="", + return_type=str) + tombstones = util.get_value_from_dict(stats[node], ("tombstones",), default_value=0, + return_type=int) + overhead += tombstones * _round_up(record_overhead + set_overhead + len(set_name), rounding_factor) + + return overhead + + def _device_record_overhead(as_version=""): overhead = 64 if not as_version: @@ -289,6 +338,8 @@ def _compute_license_data_size(namespace_stats, set_stats, cluster_dict, ns_dict """ Function takes dictionary of set stats, dictionary of namespace stats, cluster output dictionary and namespace output dictionary. Function finds license data size per namespace, and per cluster and updates output dictionaries. + Please check formulae at https://aerospike.atlassian.net/wiki/spaces/SUP/pages/198344706/License+Data+Formulae. + For more detail please see https://www.aerospike.com/docs/operations/plan/capacity/index.html. """ if not namespace_stats: @@ -347,9 +398,7 @@ def _compute_license_data_size(namespace_stats, set_stats, cluster_dict, ns_dict if device_data_size > 0: # remove tombstone overhead - tombstones = util.get_value_from_dict(host_stats, ("tombstones",), default_value=0, - return_type=int) - tombstone_overhead = tombstones * 128 + tombstone_overhead = _compute_tombstone_overhead_for_ns(set_stats, ns, host_id, as_version=as_version) device_data_size = device_data_size - tombstone_overhead if total_objects > 0: diff --git a/setup.py b/setup.py index 73c9bb9a..71c451b2 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ from setuptools import setup, find_packages setup ( - version = "0.3.0", + version = "0.3.1", name = "asadm", packages=find_packages(exclude=['doc', 'test*']), include_package_data=True, diff --git a/test/e2e/test_show.py b/test/e2e/test_show.py index d93f9df3..b1c93857 100644 --- a/test/e2e/test_show.py +++ b/test/e2e/test_show.py @@ -94,8 +94,8 @@ def test_service(self): exp_header = "NODE" exp_params = [ ('allow-inline-transactions', None), 'batch-max-requests', - 'batch-priority', - 'batch-threads', + ('batch-priority', None), + ('batch-threads', None), ('fabric-workers', None), 'info-threads', ('ldt-benchmarks', None), @@ -105,7 +105,7 @@ def test_service(self): 'migrate-max-num-incoming', ('migrate-rx-lifetime-ms', None), 'migrate-threads', - 'nsup-startup-evict', + ('nsup-startup-evict', None), ('paxos-max-cluster-size', None), ('paxos-protocol', None), ('paxos-recovery-policy', None), @@ -135,10 +135,10 @@ def test_service(self): 'ticker-interval', 'transaction-max-ms', ('transaction-pending-limit', None), - 'transaction-queues', + ('transaction-queues', None), ('transaction-repeatable-read', None), 'transaction-retry-ms', - 'transaction-threads-per-queue', + ('transaction-threads-per-queue', None), ('udf-runtime-gmax-memory', None), ('udf-runtime-max-memory', None), ('use-queue-per-device', None), @@ -596,10 +596,10 @@ def test_service(self): """ exp_heading = "~Service Statistics" exp_header = "NODE" - exp_params = [ ('batch_errors', 'batch_error'), - 'batch_initiate', - 'batch_queue', - 'batch_timeout', + exp_params = [ ('batch_errors', 'batch_error', None), + ('batch_initiate', None), + ('batch_queue', None), + ('batch_timeout', None), ('batch_tree_count', None), 'client_connections', 'cluster_integrity', @@ -675,7 +675,7 @@ def test_service(self): ('query_short_queue_full', None), 'query_short_running', ('query_success', None), - ('queue', 'tsvc_queue'), + ('queue', 'tsvc_queue', None), ('read_dup_prole', None), 'reaped_fds', ('record_locks', None), @@ -727,7 +727,7 @@ def test_service(self): ('storage_defrag_corrupt_record', None), ('sub-records', 'sub_objects', None), 'system_free_mem_pct', - 'system_swapping', + ('system_swapping', None), ('total-bytes-disk', None), ('total-bytes-memory', None), ('transactions', None), diff --git a/test/test_asinfo.sh b/test/test_asinfo.sh index fa4a7cd5..1b729589 100755 --- a/test/test_asinfo.sh +++ b/test/test_asinfo.sh @@ -21,15 +21,15 @@ run_test(){ cmd_status="$?" # echo ${cmd_out} if [ "$cmd_status" -ne 0 ]; then - echo + # echo return 1 fi if [[ $cmd_out == *"${unknown_option_error}"* ]]; then - echo + # echo return 1 fi if [[ $cmd_out != *"$2"* ]];then - echo + # echo return 1 fi echo -n "." diff --git a/test/unit/__init__.py b/test/unit/__init__.py index 991d2535..85667176 100644 --- a/test/unit/__init__.py +++ b/test/unit/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2013-2018 Aerospike, Inc. +# Copyright 2013-2019 Aerospike, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/test/unit/test_cluster.py b/test/unit/client/__init__.py similarity index 55% rename from test/unit/test_cluster.py rename to test/unit/client/__init__.py index ed9eabb7..85667176 100644 --- a/test/unit/test_cluster.py +++ b/test/unit/client/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2013-2018 Aerospike, Inc. +# Copyright 2013-2019 Aerospike, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -11,20 +11,3 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - -from mock import patch -import unittest2 as unittest -from lib.client.node import Node - -class ClusterTest(unittest.TestCase): - def get_info_mock(self, return_value): - n = Node("127.0.0.1") - return n - - def setUp(self): - patcher = patch('lib.client.node.Node') - self.addCleanup(patcher.stop) - Node = patcher.start() - - def test_init_cluster(self): - pass diff --git a/test/unit/client/test_cluster.py b/test/unit/client/test_cluster.py new file mode 100644 index 00000000..fcfaa5bd --- /dev/null +++ b/test/unit/client/test_cluster.py @@ -0,0 +1,220 @@ +# Copyright 2013-2019 Aerospike, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from mock import patch, Mock +import socket +import unittest2 as unittest + +import lib +from lib.client.cluster import Cluster +from lib.client.node import Node + +class ClusterTest(unittest.TestCase): + def get_cluster_mock(self, node_count, return_key_value={}): + cl = Cluster([("127.0.0.0", 3000, None)]) + cl.clear_node_list() + + for i in range(node_count): + n = self.get_info_mock("A0000000000000"+str(i), return_key_value=return_key_value, ip="127.0.0."+str(i)) + cl.update_node(n) + return cl + + def get_info_mock(self, return_value, return_key_value={}, ip="127.0.0.1"): + def info_cinfo_side_effect(*args): + ip_last_digit = ip.split(".")[3] + cmd = args[0] + + if cmd == "service": + return str(ip)+":3000;" + "192.168.120." + ip_last_digit + ":3000" + + if cmd == "service-clear-std": + return str(ip)+":3000;172.17.0.1:3000,172.17.1.1:3000" + + if cmd == "service-tls-std": + return "172.17.0.1:4333,172.17.1.1:4333" + + if cmd == "service-clear-alt": + return "172.17.0.2:3000,172.17.1.2:3000" + + if cmd == "service-tls-alt": + return "172.17.0.2:4333,172.17.1.2:4333" + + if cmd == "services": + return "192.168.120." + ip_last_digit + ":3000;127.0.0." + ip_last_digit + ":3000" + + if cmd == "services-alumni": + return "192.168.123." + ip_last_digit + ":3000;127.3.0." + ip_last_digit + ":3000" + + if cmd == "services-alternate": + return "192.168.122." + ip_last_digit + ":3000;127.2.0." + ip_last_digit + ":3000" + + if cmd == "peers-clear-std": + return "10,3000,[[BB9050011AC4202,,[172.17.0.1]],[BB9070011AC4202,,[[2001:db8:85a3::8a2e]:6666]]]" + + if cmd == "peers-tls-std": + return "10,4333,[[BB9050011AC4202,peers,[172.17.0.1]],[BB9070011AC4202,peers,[[2001:db8:85a3::8a2e]]]]" + + if cmd == "alumni-clear-std": + return "0,3000,[[BB9050011AC4202,,[172.17.0.3]]]" + + if cmd == "alumni-tls-std": + return "0,4333,[[BB9050011AC4202,peers-alumni,[172.17.0.3]]]" + + if cmd == "peers-clear-alt": + return "0,3000,[[BB9050011AC4202,,[172.17.0.2]]]" + + if cmd == "peers-tls-alt": + return "0,4333,[[BB9050011AC4202,peers-alt,[172.17.0.2]]]" + + if cmd in return_key_value: + return return_key_value[cmd] + + return return_value + + Node._info_cinfo = Mock(side_effect=info_cinfo_side_effect) + # Node._info_cinfo.return_value = side_effect + + n = Node(ip) + return n + + def setUp(self): + info_cinfo = patch('lib.client.node.Node._info_cinfo') + getfqdn = patch('lib.client.node.getfqdn') + getaddrinfo = patch('socket.getaddrinfo') + + self.addCleanup(patch.stopall) + + lib.client.node.Node._info_cinfo = info_cinfo.start() + lib.client.node.getfqdn = getfqdn.start() + socket.getaddrinfo = getaddrinfo.start() + + Node._info_cinfo.return_value = "" + lib.client.node.getfqdn.return_value = "host.domain.local" + def getaddressinfo_side_effect(*args): + return [(2, 1, 6, '', (args[0], 3000))] + + socket.getaddrinfo = Mock(side_effect=getaddressinfo_side_effect) + # socket.getaddrinfo.return_value = [(2, 1, 6, '', ("192.1.1.1", 3000))] + + def test_get_node_displaynames(self): + cl = self.get_cluster_mock(0) + expected = {'127.0.0.0:3000': 'host.domain.local:3000'} + self.assertEqual(cl.get_node_displaynames(), expected, "get_node_displaynames did not return the expected result") + + def test_get_node_names(self): + cl = self.get_cluster_mock(0) + expected = {'127.0.0.0:3000': 'host.domain.local:3000'} + self.assertEqual(cl.get_node_names(), expected, "get_node_names did not return the expected result") + + def test_get_expected_principal(self): + cl = self.get_cluster_mock(3) + expected = "A00000000000002" + self.assertEqual(cl.get_expected_principal(), expected, "get_expected_principal did not return the expected result") + + def test_get_visibility_error_nodes(self): + cl = self.get_cluster_mock(3) + + expected = ['127.0.0.0:3000'] + self.assertEqual(cl.get_visibility_error_nodes(), expected, "get_visibility_error_nodes did not return the expected result") + + cl._live_nodes = ['127.0.0.1:3000', '127.0.0.2:3000', '127.0.0.0:3000'] + expected = ['127.0.0.1:3000', '127.0.0.2:3000', '127.0.0.0:3000'] + self.assertEqual(cl.get_visibility_error_nodes(), expected, "get_visibility_error_nodes did not return the expected result") + + def test_get_down_nodes(self): + cl = self.get_cluster_mock(3) + + expected = ['192.168.123.2:3000', '127.3.0.2:3000'] + self.assertEqual(cl.get_down_nodes(), expected, "get_down_nodes did not return the expected result") + + def test_update_aliases(self): + cl = self.get_cluster_mock(3) + aliases = {} + endpoints = [('127.0.0.1', 3000)] + key1 = Node.create_key('127.0.0.2', 3000) + cl.update_aliases(aliases, endpoints, key1) + expected = {'127.0.0.1:3000': '127.0.0.2:3000'} + self.assertEqual(aliases, expected, "update_aliases did not return the expected result") + + key2 = Node.create_key('127.0.0.3', 3000) + cl.update_aliases(aliases, endpoints, key2) + self.assertEqual(aliases, expected, "update_aliases did not return the expected result") + + n = cl.nodes[key1] + n.alive = False + cl.nodes[key1] = n + cl.update_aliases(aliases, endpoints, key2) + expected = {'127.0.0.1:3000': '127.0.0.3:3000'} + self.assertEqual(aliases, expected, "update_aliases did not return the expected result") + + def test_clear_node_list(self): + cl = self.get_cluster_mock(3) + aliases = cl.aliases + cl.aliases = {'127.0.0.1:3000': '127.0.0.2:3000', '127.0.0.2:3000':'127.0.0.2:3000', '127.0.0.0:3000':'127.0.0.0:3000'} + cl.clear_node_list() + self.assertEqual(len(cl.nodes), 2, "clear_node_list did not return the expected result") + cl.aliases = aliases + + def test_call_node_method(self): + cl = self.get_cluster_mock(2) + + cl.call_node_method(nodes='all', method_name='info_peers') + for n in cl.nodes.itervalues(): + n._info_cinfo.assert_any_call('peers-clear-std', n.ip) + + key = '127.0.0.1:3000' + cl.call_node_method(nodes=[key], method_name='info', command='build') + n = cl.get_node(key)[0] + n._info_cinfo.assert_called_with('build', n.ip) + + def test_is_XDR_enabled(self): + cl = self.get_cluster_mock(2, return_key_value={'get-config:context=xdr': 'enable-xdr=true;config1=config1value;'}) + expected = {'127.0.0.1:3000': True, '127.0.0.0:3000': True} + self.assertEqual(cl.is_XDR_enabled(), expected, "is_XDR_enabled(nodes=all) did not return the expected result") + + cl = self.get_cluster_mock(2, return_key_value={'get-config:context=xdr': 'enable-xdr=false;config1=config1value;'}) + key = '127.0.0.1:3000' + expected = {key : False} + self.assertEqual(cl.is_XDR_enabled(nodes=[key]), expected, "is_XDR_enabled did not return the expected result") + + def test_is_feature_present(self): + cl = self.get_cluster_mock(2, return_key_value={'features': 'batch-index;blob-bits;cdt-list;cdt-map;cluster-stable;float;geo;'}) + expected = {'127.0.0.1:3000': True, '127.0.0.0:3000': True} + self.assertEqual(cl.is_feature_present('cdt-map'), expected, "is_feature_present(nodes=all) did not return the expected result") + + cl = self.get_cluster_mock(2, return_key_value={'features': 'batch-index;blob-bits;cdt-list;cdt-map;cluster-stable;float;geo;'}) + key = '127.0.0.1:3000' + expected = {key : False} + self.assertEqual(cl.is_feature_present('wrongFeature', nodes=[key]), expected, "is_feature_present did not return the expected result") + + def test_get_IP_to_node_map(self): + cl = self.get_cluster_mock(3) + aliases = cl.aliases + cl.aliases = {'127.0.0.1:3000': '127.0.0.2:3000', '127.0.0.2:3000':'127.0.0.2:3000', '127.0.0.0:3000':'127.0.0.0:3000'} + expected = {'127.0.0.1:3000': 'A00000000000002', '127.0.0.2:3000': 'A00000000000002', '127.0.0.0:3000': 'A00000000000000'} + self.assertEqual(cl.get_IP_to_node_map(), expected, "get_IP_to_node_map did not return the expected result") + cl.aliases = aliases + + def test_get_node_to_IP_map(self): + cl = self.get_cluster_mock(3) + aliases = cl.aliases + cl.aliases = {'127.0.0.1:3000': '127.0.0.2:3000', '127.0.0.2:3000':'127.0.0.2:3000', '127.0.0.0:3000':'127.0.0.0:3000'} + expected = {'A00000000000002': '127.0.0.1:3000, 127.0.0.2:3000', 'A00000000000000': '127.0.0.0:3000'} + self.assertEqual(cl.get_node_to_IP_map(), expected, "get_node_to_IP_map did not return the expected result") + cl.aliases = aliases + + def test_get_seed_nodes(self): + cl = self.get_cluster_mock(3) + expected = [('127.0.0.0', 3000, None)] + self.assertEqual(cl.get_seed_nodes(), expected, "get_seed_nodes did not return the expected result") \ No newline at end of file diff --git a/test/unit/client/test_node.py b/test/unit/client/test_node.py new file mode 100644 index 00000000..750f5326 --- /dev/null +++ b/test/unit/client/test_node.py @@ -0,0 +1,577 @@ +# Copyright 2013-2019 Aerospike, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from mock import patch, Mock +import socket +import unittest2 as unittest + +import lib +from lib.client.node import Node + +class NodeTest(unittest.TestCase): + + + def get_info_mock(self, return_value, return_key_value={}): + def info_cinfo_side_effect(*args): + cmd = args[0] + if cmd == "service": + return "192.168.120.111:3000;127.0.0.1:3000" + + if cmd == "service-clear-std": + return "172.17.0.1:3000,172.17.1.1:3000" + + if cmd == "service-tls-std": + return "172.17.0.1:4333,172.17.1.1:4333" + + if cmd == "service-clear-alt": + return "172.17.0.2:3000,172.17.1.2:3000" + + if cmd == "service-tls-alt": + return "172.17.0.2:4333,172.17.1.2:4333" + + if cmd == "services": + return "192.168.120.111:3000;127.0.0.1:3000" + + if cmd == "services-alumni": + return "192.168.120.113:3000;127.0.0.3:3000" + + if cmd == "services-alternate": + return "192.168.120.112:3000;127.0.0.2:3000" + + if cmd == "peers-clear-std": + return "10,3000,[[BB9050011AC4202,,[172.17.0.1]],[BB9070011AC4202,,[[2001:db8:85a3::8a2e]:6666]]]" + + if cmd == "peers-tls-std": + return "10,4333,[[BB9050011AC4202,peers,[172.17.0.1]],[BB9070011AC4202,peers,[[2001:db8:85a3::8a2e]]]]" + + if cmd == "alumni-clear-std": + return "0,3000,[[BB9050011AC4202,,[172.17.0.3]]]" + + if cmd == "alumni-tls-std": + return "0,4333,[[BB9050011AC4202,peers-alumni,[172.17.0.3]]]" + + if cmd == "peers-clear-alt": + return "0,3000,[[BB9050011AC4202,,[172.17.0.2]]]" + + if cmd == "peers-tls-alt": + return "0,4333,[[BB9050011AC4202,peers-alt,[172.17.0.2]]]" + + if cmd in return_key_value: + return return_key_value[cmd] + + return return_value + + Node._info_cinfo = Mock(side_effect=info_cinfo_side_effect) + # Node._info_cinfo.return_value = side_effect + + n = Node("127.0.0.1") + return n + + def setUp(self): + info_cinfo = patch('lib.client.node.Node._info_cinfo') + getfqdn = patch('lib.client.node.getfqdn') + getaddrinfo = patch('socket.getaddrinfo') + + self.addCleanup(patch.stopall) + + lib.client.node.Node._info_cinfo = info_cinfo.start() + lib.client.node.getfqdn = getfqdn.start() + socket.getaddrinfo = getaddrinfo.start() + + Node._info_cinfo.return_value = "" + lib.client.node.getfqdn.return_value = "host.domain.local" + socket.getaddrinfo.return_value = [(2, 1, 6, '', ('192.1.1.1', 3000))] + + #@unittest.skip("Known Failure") + def test_init_node(self): + """ + Ensures that we can instantiate a Node and that the node acquires the + correct information + """ + n = self.get_info_mock("A00000000000000") + + self.assertEqual(n.ip, '192.1.1.1', 'IP address is not correct') + + # FQDN is currently broken + self.assertEqual(n.fqdn, 'host.domain.local', 'FQDN is not correct') + + self.assertEqual(n.port, 3000, 'Port is not correct') + self.assertEqual(n.node_id, 'A00000000000000', 'Node Id is not correct') + + def test_info_init(self): + """ + Ensure that when passed use_telnet false or true the appropriate _info + function is called + """ + n = self.get_info_mock("") + + n.info("node") + assert n._info_cinfo.called, "_info_cinfo was not called" + + ###### Services ###### + + def test_info_services(self): + """ + Ensure function returns a list of tuples + """ + n = self.get_info_mock("") + services = n.info_services() + expected = [("192.168.120.111",3000,None), ("127.0.0.1",3000,None)] + self.assertEqual(services, expected, "info_services did not return the expected result") + + def test_info_services_alumni(self): + """ + Ensure function returns a list of tuples + """ + n = self.get_info_mock("") + services = n.info_services_alumni() + expected = [("192.168.120.113",3000,None), ("127.0.0.3",3000,None)] + self.assertEqual(services, expected, + "info_services_alumni did not return the expected result") + + def test_info_services_alt(self): + """ + Ensure function returns a list of tuples + """ + n = self.get_info_mock("") + services = n.info_services_alt() + expected = [("192.168.120.112",3000,None), ("127.0.0.2",3000,None)] + self.assertEqual(services, expected, + "info_services_alt did not return the expected result") + + def test_info_peers(self): + """ + Ensure function returns a list of tuples + """ + n = self.get_info_mock("") + services = n.info_peers() + expected = [(("172.17.0.1",3000,None),), (("2001:db8:85a3::8a2e",6666,None),)] + self.assertEqual(services, expected, + "info_peers did not return the expected result") + + n.enable_tls = True + services = n.info_peers() + expected = [(("172.17.0.1",4333,"peers"),), (("2001:db8:85a3::8a2e",4333,"peers"),)] + self.assertEqual(services, expected, + "info_peers with TLS enabled did not return the expected result") + + def test_info_peers_alumni(self): + """ + Ensure function returns a list of tuples + """ + n = self.get_info_mock("") + services = n.info_peers_alumni() + expected = [(("172.17.0.3",3000,None),)] + self.assertEqual(services, expected, + "info_peers_alumni did not return the expected result") + + n.enable_tls = True + services = n.info_peers_alumni() + expected = [(("172.17.0.3",4333,"peers-alumni"),)] + self.assertEqual(services, expected, + "info_peers_alumni with TLS enabled did not return the expected result") + + def test_info_peers_alt(self): + """ + Ensure function returns a list of tuples + """ + n = self.get_info_mock("") + services = n.info_peers_alt() + expected = [(("172.17.0.2",3000,None),)] + self.assertEqual(services, expected, + "info_peers_alt did not return the expected result") + + n.enable_tls = True + services = n.info_peers_alt() + expected = [(("172.17.0.2",4333,"peers-alt"),)] + self.assertEqual(services, expected, + "info_peers_alt with TLS enabled did not return the expected result") + + def test_info_peers_list(self): + n = self.get_info_mock("") + + peers_list = n.info_peers_list() + expected = [("192.168.120.111",3000,None), ("127.0.0.1",3000,None)] + self.assertEqual(peers_list, expected, + "info_peers_list(services) did not return the expected result") + + n.use_services_alt = True + peers_list = n.info_peers_list() + expected = [("192.168.120.112",3000,None), ("127.0.0.2",3000,None)] + self.assertEqual(peers_list, expected, + "info_peers_list(services-alt) did not return the expected result") + n.use_services_alt = False + + n.consider_alumni = True + peers_list = n.info_peers_list() + expected = [("192.168.120.113",3000,None), ("127.0.0.3",3000,None)] + self.assertEqual(peers_list, expected, + "info_peers_list(services-alt) did not return the expected result") + n.consider_alumni = False + + n.use_peers_list = True + + peers_list = n.info_peers_list() + expected = [(("172.17.0.1",3000,None),), (("2001:db8:85a3::8a2e",6666,None),)] + self.assertEqual(peers_list, expected, + "info_peers_list(peers) did not return the expected result") + n.enable_tls = True + peers_list = n.info_peers_list() + expected = [(("172.17.0.1",4333,"peers"),), (("2001:db8:85a3::8a2e",4333,"peers"),)] + self.assertEqual(peers_list, expected, + "info_peers_list(peers with tls enabled) did not return the expected result") + n.enable_tls = False + + n.use_services_alt = True + peers_list = n.info_peers_list() + expected = [(("172.17.0.2",3000,None),)] + self.assertEqual(peers_list, expected, + "info_peers_list(peers-alt) did not return the expected result") + n.enable_tls = True + peers_list = n.info_peers_list() + expected = [(("172.17.0.2",4333,"peers-alt"),)] + self.assertEqual(peers_list, expected, + "info_peers_list(peers-alt with tls enabled) did not return the expected result") + n.enable_tls = False + n.use_services_alt = True + + n.consider_alumni = True + peers_list = n.info_peers_list() + expected = [(('172.17.0.3', 3000, None),), (('172.17.0.2', 3000, None),)] + self.assertEqual(peers_list, expected, + "info_peers_list(peers-alumni) did not return the expected result") + n.enable_tls = True + peers_list = n.info_peers_list() + expected = [(("172.17.0.3",4333,"peers-alumni"),), (("172.17.0.2",4333,"peers-alt"),)] + self.assertEqual(peers_list, expected, + "info_peers_list(peers-alumni with tls enabled) did not return the expected result") + n.enable_tls = False + n.consider_alumni = False + + n.use_peers_list = False + + def test_info_service_list(self): + n = self.get_info_mock("") + + service_list = n.info_service_list() + expected = [("192.168.120.111",3000,None), ("127.0.0.1",3000,None)] + self.assertEqual(service_list, expected, + "info_service_list(service) did not return the expected result") + + n.use_peers_list = True + + service_list = n.info_service_list() + expected = [("172.17.0.1",3000,None), ("172.17.1.1",3000,None)] + self.assertEqual(service_list, expected, + "info_service_list(service-clear) did not return the expected result") + n.enable_tls = True + service_list = n.info_service_list() + expected = [("172.17.0.1",4333,None), ("172.17.1.1",4333,None)] + self.assertEqual(service_list, expected, + "info_service_list(service-tls) did not return the expected result") + n.enable_tls = False + + n.use_services_alt = True + service_list = n.info_service_list() + expected = [("172.17.0.2",3000,None), ("172.17.1.2",3000,None)] + self.assertEqual(service_list, expected, + "info_service_list(service-clear-alt) did not return the expected result") + n.enable_tls = True + service_list = n.info_service_list() + expected = [("172.17.0.2",4333,None), ("172.17.1.2",4333,None)] + self.assertEqual(service_list, expected, + "info_service_list(service-tls-alt) did not return the expected result") + n.enable_tls = False + n.use_services_alt = False + + n.use_peers_list = False + + def test_info_statistics(self): + # TODO: Currently info_statistics is mocked and cannot be unmocked + n = self.get_info_mock("cs=2;ck=71;ci=false;o=5") + stats = n.info_statistics() + expected = {"cs":"2","ck":"71","ci":"false","o":"5"} + self.assertEqual(stats, expected, + "info_statistics error:\n_expected:\t%s\n_found:\t%s"%(expected,stats)) + + def test_info_namespaces(self): + # TODO: Currently info_namespaces is mocked and cannot be unmocked + n = self.get_info_mock("test;bar") + namespaces = n.info_namespaces() + expected = ["test", "bar"] + self.assertEqual(namespaces, expected, + "info_namespaces error:\n_expected:\t%s\n_found:\t%s"%(expected,namespaces)) + + def test_info_node(self): + # TODO: Currently info_node is mocked and cannot be unmocked + n = self.get_info_mock("BB96DDF04CA0568") + node = n.info_node() + expected = "BB96DDF04CA0568" + self.assertEqual(node, expected, + "info_node error:\n_expected:\t%s\n_found:\t%s"%(expected,node)) + + def test_info_namespace_statistics(self): + n = self.get_info_mock("asdf=1;b=b;c=!@#$%^&*()") + stats = n.info_namespace_statistics("test") + expected = {"asdf":"1", "b":"b", "c":"!@#$%^&*()"} + self.assertEqual(stats, expected, + "info_namespace_statistics error:\n_expected:\t%s\n_found:\t%s"%(expected,stats)) + + def test_info_get_config(self): + # todo call getconfig with various formats + n = self.get_info_mock("asdf=1;b=b;c=!@#$%^&*()") + config = n.info_get_config("service") + expected = {"asdf":"1", "b":"b", "c":"!@#$%^&*()"} + self.assertEqual(config, expected, + "info_namespace_statistics error:\n_expected:\t%s\n_found:\t%s"%(expected,config)) + n._info_cinfo.assert_called_with("get-config:", n.ip) + n.info_get_config("namespace", "test", 0) + n._info_cinfo.assert_called_with("get-config:context=namespace;id=test", n.ip) + n.info_namespaces = Mock() + n.info_namespaces.return_value = ["test_two",] + n.info_get_config("all") + n.info_namespaces.assert_called() + n._info_cinfo.assert_any_call( + "get-config:context=namespace;id=test_two", n.ip) + + def test_info_latency(self): + n = self.get_info_mock("{ns}-read:23:53:38-GMT,ops/sec,>1ms,>8ms,>64ms;23:53:48,5234.4,0.54,0.02,0.00;" + "{ns}-write:23:53:38-GMT,ops/sec,>1ms,>8ms,>64ms;" + "23:53:48,354.7,2.34,0.77,0.00;error-no-data-yet-or-back-too-small;" + "error-no-data-yet-or-back-too-small") + + expected = { + 'read': { + 'total': { + 'values': [['23:53:38->23:53:48', 5234.4, 0.54, 0.02, 0.0]], + 'columns': ['Time Span', 'ops/sec', '>1ms', '>8ms', '>64ms'] + }, + 'namespace': {'ns': { + 'values': [['23:53:38->23:53:48', 5234.4, 0.54, 0.02, 0.0]], + 'columns': ['Time Span', 'ops/sec', '>1ms', '>8ms', '>64ms'] + } + } + }, + 'write': { + 'total': { + 'values': [['23:53:38->23:53:48', 354.7, 2.34, 0.77, 0.0]], + 'columns': ['Time Span', 'ops/sec', '>1ms', '>8ms', '>64ms'] + }, + 'namespace': {'ns': { + 'values': [['23:53:38->23:53:48', 354.7, 2.34, 0.77, 0.0]], + 'columns': ['Time Span', 'ops/sec', '>1ms', '>8ms', '>64ms']} + } + } + } + self.assertEqual(n.info_latency(), expected, + "info_latency did not return the expected result") + n._info_cinfo.assert_called_with("latency:", n.ip) + + def test_info_latency_with_args(self): + n = self.get_info_mock("{ns}-read:23:50:28-GMT,ops/sec,>1ms,>8ms,>64ms;23:50:58,0.0,0.00,0.00,0.00;" + "23:51:28,0.0,0.00,0.00,0.00;23:51:58,0.0,0.00,0.00,0.00;" + "23:52:28,0.0,0.00,0.00,0.00;3:52:58,0.0,0.00,0.00,0.00;" + "23:53:28,0.0,0.00,0.00,0.00;23:53:58,0.0,0.00,0.00,0.00;" + "23:54:28,0.0,0.00,0.00,0.00;23:54:58,0.0,0.00,0.00,0.00") + + expected = { + 'read': { + 'total': { + 'values': [ + ['23:50:28->23:50:58', 0.0, 0.0, 0.0, 0.0], + ['23:50:58->23:51:28', 0.0, 0.0, 0.0, 0.0], + ['23:51:28->23:51:58', 0.0, 0.0, 0.0, 0.0], + ['23:51:58->23:52:28', 0.0, 0.0, 0.0, 0.0], + ['23:52:28->3:52:58', 0.0, 0.0, 0.0, 0.0], + ['3:52:58->23:53:28', 0.0, 0.0, 0.0, 0.0], + ['23:53:28->23:53:58', 0.0, 0.0, 0.0, 0.0], + ['23:53:58->23:54:28', 0.0, 0.0, 0.0, 0.0], + ['23:54:28->23:54:58', 0.0, 0.0, 0.0, 0.0] + ], + 'columns': ['Time Span', 'ops/sec', '>1ms', '>8ms', '>64ms'] + }, + 'namespace': {'ns': { + 'values': [ + ['23:50:28->23:50:58', 0.0, 0.0, 0.0, 0.0], + ['23:50:58->23:51:28', 0.0, 0.0, 0.0, 0.0], + ['23:51:28->23:51:58', 0.0, 0.0, 0.0, 0.0], + ['23:51:58->23:52:28', 0.0, 0.0, 0.0, 0.0], + ['23:52:28->3:52:58', 0.0, 0.0, 0.0, 0.0], + ['3:52:58->23:53:28', 0.0, 0.0, 0.0, 0.0], + ['23:53:28->23:53:58', 0.0, 0.0, 0.0, 0.0], + ['23:53:58->23:54:28', 0.0, 0.0, 0.0, 0.0], + ['23:54:28->23:54:58', 0.0, 0.0, 0.0, 0.0] + ], + 'columns': ['Time Span', 'ops/sec', '>1ms', '>8ms', '>64ms'] + } + } + } + } + self.assertEqual(n.info_latency(back=300, duration=120, slice_tm=30), expected, + "info_latency with args did not return the expected result") + n._info_cinfo.assert_called_with("latency:back=300;duration=120;slice=30;", n.ip) + + def test_info_udf_list(self): + n = self.get_info_mock("filename=basic_udf.lua,hash=706c57cb29e027221560a3cb4b693573ada98bf2,type=LUA;") + expected = { + 'basic_udf.lua': { + 'filename': 'basic_udf.lua', + 'hash': '706c57cb29e027221560a3cb4b693573ada98bf2', + 'type': 'LUA' + } + } + self.assertEqual(n.info_udf_list(), expected, + "info_roster did not return the expected result") + n._info_cinfo.assert_called_with("udf-list", n.ip) + + def test_info_roster(self): + n = self.get_info_mock("ns=test:roster=null:pending_roster=null:observed_nodes=BB9070016AE4202,BB9060016AE4202,BB9050016AE4202,BB9040016AE4202,BB9020016AE4202") + expected = { + 'test': { + 'observed_nodes': ['BB9070016AE4202', 'BB9060016AE4202', 'BB9050016AE4202', 'BB9040016AE4202', 'BB9020016AE4202'], + 'ns': 'test', + 'pending_roster': ['null'], + 'roster': ['null'] + } + } + self.assertEqual(n.info_roster(), expected, + "info_roster did not return the expected result") + n._info_cinfo.assert_called_with("roster:", n.ip) + + def test_info_racks(self): + n = self.get_info_mock("ns=test:rack_1=BCD10DFA9290C00,BB910DFA9290C00:rack_2=BD710DFA9290C00,BC310DFA9290C00") + expected = { + 'test': { + '1': { + 'rack-id': '1', + 'nodes': ['BCD10DFA9290C00','BB910DFA9290C00'] + }, + '2': { + 'rack-id': '2', + 'nodes': ['BD710DFA9290C00','BC310DFA9290C00'] + } + } + } + self.assertEqual(n.info_racks(), expected, + "info_racks did not return the expected result") + n._info_cinfo.assert_called_with("racks:", n.ip) + + def test_info_dc_get_config(self): + n = self.get_info_mock("dc-name=REMOTE_DC:dc-type=aerospike:tls-name=:dc-security-config-file=/private/aerospike/security_credentials_REMOTE_DC.txt:" + "nodes=192.168.100.140+3000,192.168.100.147+3000:int-ext-ipmap=:dc-connections=64:" + "dc-connections-idle-ms=55000:dc-use-alternate-services=false:namespaces=test") + expected = { + 'REMOTE_DC': { + 'dc-security-config-file': '/private/aerospike/security_credentials_REMOTE_DC.txt', + 'tls-name': '', + 'dc-name': 'REMOTE_DC', + 'dc-connections-idle-ms': '55000', + 'dc-use-alternate-services': 'false', + 'int-ext-ipmap': '', + 'dc-connections': '64', + 'namespaces': 'test', + 'nodes': '192.168.100.140+3000,192.168.100.147+3000', + 'dc-type': 'aerospike' + } + } + self.assertEqual(n.info_dc_get_config(), expected, + "info_dc_get_config did not return the expected result") + n._info_cinfo.assert_any_call("get-dc-config", n.ip, n.xdr_port) + + n.features = ['xdr'] + self.assertEqual(n.info_dc_get_config(), expected, + "info_dc_get_config with xdr feature did not return the expected result") + n._info_cinfo.assert_any_call("get-dc-config", n.ip) + + def test_info_histogram(self): + # raw = "units=bytes:hist-width=8388608:bucket-width=8192:buckets=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," + # "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0" + raw = ''' + units=bytes:hist-width=8388608:bucket-width=8192:buckets=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,505,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ''' + + n = self.get_info_mock(raw, {'namespaces':'test'}) + expected = { + 'test': { + # 'units': 'bytes', + 'width': 8192, + 'data': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + 'histogram': 'object-size-linear' + } + } + n.new_histogram_version = True + self.assertEqual(n.info_histogram('objsz'), expected, + "info_histogram did not return the expected result") + n._info_cinfo.assert_called_with("histogram:namespace=test;type=object-size-linear", n.ip) + + expected = { + 'test': raw + } + self.assertEqual(n.info_histogram('objsz', logarithmic=True, raw_output=True), expected, + "info_histogram did not return the expected result") + n._info_cinfo.assert_called_with("histogram:namespace=test;type=object-size", n.ip) + n.info_histogram('ttl', logarithmic=True, raw_output=True) + n._info_cinfo.assert_called_with("histogram:namespace=test;type=ttl", n.ip) + + n.new_histogram_version = False + n.info_histogram('objsz', logarithmic=True, raw_output=True) + n._info_cinfo.assert_called_with("hist-dump:ns=test;hist=objsz", n.ip) + +if __name__ == "__main__": + unittest.main() diff --git a/test/unit/client/test_util.py b/test/unit/client/test_util.py new file mode 100644 index 00000000..cd5121ba --- /dev/null +++ b/test/unit/client/test_util.py @@ -0,0 +1,167 @@ +# Copyright 2013-2019 Aerospike, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import unittest2 as unittest +import time + +from lib.utils import timeout +from lib.client import util + +class UtilTest(unittest.TestCase): + def test_info_to_dict(self): + value = "a=1;b=@;c=c;d=1@" + expected = {'a':'1', 'b':'@', 'c':'c', 'd':'1@'} + result = util.info_to_dict(value) + self.assertEqual(result, expected, "info_to_dict did not return the expected result") + value = ":".join(value.split(";")) + result = util.info_to_dict(value, ':') + self.assertEqual(result, expected, "info_to_dict did not return the expected result") + + value = "dc-name=REMOTE_DC_1:nodes=2000:10:3:0:0:0:100:d+3000:int-ext-ipmap=172.68.17.123" + expected = {'int-ext-ipmap': '172.68.17.123', 'nodes': '2000:10:3:0:0:0:100:d+3000', 'dc-name': 'REMOTE_DC_1'} + result = util.info_to_dict(value, ':', ignore_field_without_key_value_delimiter=False) + self.assertEqual(result, expected, "info_to_dict did not return the expected result") + + def test_info_to_dict_multi_level(self): + value = "ns=test:rack_1=BCD10DFA9290C00,BB910DFA9290C00:rack_2=BD710DFA9290C00,BC310DFA9290C00;ns=bar:rack_1=BD710DFA9290C00,BB910DFA9290C00:rack_2=BC310DFA9290C00,BCD10DFA9290C00" + expected = {'test': { + 'rack_2': 'BD710DFA9290C00,BC310DFA9290C00', 'ns': 'test', + 'rack_1': 'BCD10DFA9290C00,BB910DFA9290C00'}, + 'bar': { + 'rack_2': 'BC310DFA9290C00,BCD10DFA9290C00', 'ns': 'bar', + 'rack_1': 'BD710DFA9290C00,BB910DFA9290C00' + } + } + result = util.info_to_dict_multi_level(value, 'ns') + self.assertEqual(result, expected, "info_to_dict_multi_level did not return the expected result") + + value = "dc-name=REMOTE_DC:dc-type=aerospike:tls-name=:dc-security-config-file=/private/aerospike/security_credentials_REMOTE_DC.txt:nodes=2000:10:3:0:0:0:100:d+3000,192.168.100.147+3000:int-ext-ipmap=:dc-connections=64:dc-connections-idle-ms=55000:dc-use-alternate-services=false:namespaces=test;dc-name=NEW_DC:dc-type=aerospike:tls-name=:dc-security-config-file=/private/aerospike/security_credentials_NEW_DC.txt:nodes=2000:10:3:0:0:0:101:d+3000,192.168.100.147+3000:int-ext-ipmap=:dc-connections=32:dc-connections-idle-ms=55000:dc-use-alternate-services=false:namespaces=test" + expected = { + 'NEW_DC': { + 'dc-security-config-file': '/private/aerospike/security_credentials_NEW_DC.txt', + 'tls-name': '', 'dc-name': 'NEW_DC', 'dc-connections-idle-ms': '55000', + 'dc-use-alternate-services': 'false', 'int-ext-ipmap': '', 'dc-connections': '32', + 'namespaces': 'test', 'nodes': '2000:10:3:0:0:0:101:d+3000,192.168.100.147+3000', 'dc-type': 'aerospike' + }, + 'REMOTE_DC': { + 'dc-security-config-file': '/private/aerospike/security_credentials_REMOTE_DC.txt', + 'tls-name': '', 'dc-name': 'REMOTE_DC', 'dc-connections-idle-ms': '55000', + 'dc-use-alternate-services': 'false', 'int-ext-ipmap': '', 'dc-connections': '64', + 'namespaces': 'test', 'nodes': '2000:10:3:0:0:0:100:d+3000,192.168.100.147+3000', 'dc-type': 'aerospike' + } + } + result = util.info_to_dict_multi_level(value, ['dc-name', 'DC_Name'], delimiter1=';', delimiter2=':', ignore_field_without_key_value_delimiter=False) + self.assertEqual(result, expected, "info_to_dict_multi_level did not return the expected result") + + def test_info_colon_to_dict(self): + value = "a=1:b=@:c=c:d=1@" + expected = {'a':'1', 'b':'@', 'c':'c', 'd':'1@'} + result = util.info_colon_to_dict(value) + self.assertEqual(result, expected, "info_colon_to_dict did not return the expected result") + + def test_info_to_list(self): + value = "a=1;b=@;c=c;d=1@" + expected = ['a=1', 'b=@', 'c=c', 'd=1@'] + result = util.info_to_list(value) + self.assertEqual(result, expected, "info_to_list did not return the expected result") + value = "a=1:b=@:c=c:d=1@" + result = util.info_to_list(value, ':') + self.assertEqual(result, expected, "info_to_list did not return the expected result") + + def test_info_to_tuple(self): + value = "a=1;b=@;c=c;d=1@" + expected = ('a=1', 'b=@', 'c=c', 'd=1@') + result = util.info_to_tuple(value, ';') + self.assertEqual(result, expected, "info_to_tuple did not return the expected result") + value = "a=1:b=@:c=c:d=1@" + result = util.info_to_tuple(value) + self.assertEqual(result, expected, "info_to_tuple did not return the expected result") + + def test_find_dns(self): + self.assertEqual(util.find_dns(None), None, "find_dns did not return the expected result") + self.assertEqual(util.find_dns([]), None, "find_dns did not return the expected result") + result = util.find_dns(['[2001:db8:85a3::8a2e]:6666', '127.0.0.1']) + expected = None + self.assertEqual(result, expected, "find_dns did not return the expected result") + result = util.find_dns(['[2001:db8:85a3::8a2e]:6666', '127.0.0.1', 'abcd']) + expected = 'abcd' + self.assertEqual(result, expected, "find_dns did not return the expected result") + + def test_parse_peers_string(self): + peers_str = "10,3000,[[BB9050011AC4202,tls_name,[172.17.0.1]],[BB9070011AC4202,,[[2001:db8:85a3::8a2e]:6666]]]" + result = util.parse_peers_string(peers_str) + expected = ['10', '3000', '[[BB9050011AC4202,tls_name,[172.17.0.1]],[BB9070011AC4202,,[[2001:db8:85a3::8a2e]:6666]]]'] + self.assertEqual(result, expected, "parse_peers_string did not return the expected result") + result = util.parse_peers_string(expected[2]) + expected = ['[BB9050011AC4202,tls_name,[172.17.0.1]]', '[BB9070011AC4202,,[[2001:db8:85a3::8a2e]:6666]]'] + self.assertEqual(result, expected, "parse_peers_string did not return the expected result") + result = util.parse_peers_string('[2001:db8:85a3::8a2e]:6666', delim=':') + expected = ['[2001:db8:85a3::8a2e]', '6666'] + self.assertEqual(result, expected, "parse_peers_string did not return the expected result") + result = util.parse_peers_string('127.0.0.1', delim=':') + expected = ['127.0.0.1'] + self.assertEqual(result, expected, "parse_peers_string did not return the expected result") + + def test_concurrent_map(self): + value = range(10) + expected = map(lambda v: v*v, value) + result = util.concurrent_map(lambda v: v*v, value) + self.assertEqual(result, expected, "concurrent_map did not return the expected result") + + def test_cached(self): + def tester(arg1, arg2, sleep): + time.sleep(sleep) + return arg1 + arg2 + + tester = util.cached(tester, ttl=5.0) + + tester(1,2,0.2) + tester(2,2,0.2) + tester(3,2,0.2) + + tester = timeout.call_with_timeout(tester, 0.1) + self.assertEqual(3, tester(1,2,0.2)) + self.assertEqual(4, tester(2,2,0.2)) + self.assertEqual(5, tester(3,2,0.2)) + self.assertRaises(timeout.TimeoutException, tester, 1, 2, 5) + + def test_flatten(self): + value = [(("172.17.0.1",3000,None),), (("2001:db8:85a3::8a2e",6666,None), ("172.17.0.3",3004,None))] + expected = [('172.17.0.1', 3000, None), ('2001:db8:85a3::8a2e', 6666, None), ('172.17.0.3', 3004, None)] + result = util.flatten(value) + self.assertEqual(result, expected, "flatten did not return the expected result") + + def test_remove_suffix(self): + value = "test-message-value" + expected = "test-message" + result = util.remove_suffix(value, '-value') + self.assertEqual(result, expected, "remove_suffix did not return the expected result") + + result = util.remove_suffix(value + " ", '-value') + self.assertEqual(result, expected, "remove_suffix did not return the expected result") + + result = util.remove_suffix(value, 'wrongsuffix') + self.assertEqual(result, value, "remove_suffix did not return the expected result") + + result = util.remove_suffix(123, '-value') + self.assertEqual(result, 123, "remove_suffix did not return the expected result") + + def test_get_value_from_dict(self): + value = {"a":123, "b": "8.9", "c":"abc"} + + self.assertEqual(util.get_value_from_dict(value, 'a'), 123, "get_value_from_dict did not return the expected result") + self.assertEqual(util.get_value_from_dict(value, ('b',), return_type=float), 8.9, "get_value_from_dict did not return the expected result") + self.assertEqual(util.get_value_from_dict(value, 'c', default_value='default', return_type=int), 'abc', "get_value_from_dict did not return the expected result") + self.assertEqual(util.get_value_from_dict(value, 'd', default_value='default'), 'default', "get_value_from_dict did not return the expected result") + self.assertEqual(util.get_value_from_dict(value, ('unknown1', 'unknown2', 'b'), default_value='default'), '8.9', "get_value_from_dict did not return the expected result") diff --git a/test/unit/health/__init__.py b/test/unit/health/__init__.py new file mode 100644 index 00000000..85667176 --- /dev/null +++ b/test/unit/health/__init__.py @@ -0,0 +1,13 @@ +# Copyright 2013-2019 Aerospike, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/test/unit/health/test_commands.py b/test/unit/health/test_commands.py new file mode 100644 index 00000000..1898b454 --- /dev/null +++ b/test/unit/health/test_commands.py @@ -0,0 +1,101 @@ +# Copyright 2013-2019 Aerospike, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import unittest2 as unittest + +from lib.health import commands +from lib.health.exceptions import HealthException + + +class CommandsTest(unittest.TestCase): + def test_do_operation(self): + self.assertEqual(commands.do_operation("wrong_command"), None, "do_operation did not return the expected result") + self.assertEqual(commands.do_operation("+", (1,[]), (2,[])), (3,[]), "do_operation did not return the expected result") + + def test_select_keys(self): + data = { + "SNAPSHOT000": { + "NAMESPACE": { + "CONFIG": { + ("C1", "CLUSTER"):{ + ("N1", "NODE"):{ + ("NS1", "NAMESPACE"):{ + ("CONFIG1", "KEY"): 2, + ("CONFIG2", "KEY"): "abcd" + } + } + } + } + }, + "SERVICE": { + "CONFIG": { + ("C1", "CLUSTER"):{ + ("N1", "NODE"):{ + ("CONFIG2", "KEY"): 888 + } + } + } + } + } + + } + + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): {('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (2, []) + }}}} + self.assertEqual(commands.select_keys(data, select_keys=[(False, "CONFIG1", None)]), expected, "select_keys did not return the expected result") + + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): {('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (2, []), + ('CONFIG2', 'KEY'): ("abcd", []) + }}}} + self.assertEqual(commands.select_keys(data, select_keys=[(True, "CONF", None)], select_from_keys=["NAMESPACE", "CONFIG"]), expected, "select_keys did not return the expected result") + + try: + commands.select_keys(1, select_keys=[(True, "CONFING2", None)]) + self.fail("select_keys did not return the expected result") + except HealthException: + pass + + try: + commands.select_keys(data, select_keys=[]) + self.fail("select_keys did not return the expected result") + except HealthException: + pass + + try: + commands.select_keys(data, select_keys=[(False, "CONFIG3", None)]) + self.fail("select_keys did not return the expected result") + except HealthException: + pass + + def test_do_assert(self): + expected = ('assert_result', {'Category': ['CATEGORY'], 'Description': 'description', 'Successmsg': 'success', 'Level': 'level', 'Failmsg': 'error', 'Keys': []}) + result = commands.do_assert(op="ASSERT", data=1, check_val=2, error="error", category="category", level="level", description="description", success_msg="success") + self.assertEqual(result, expected, "do_assert did not return the expected result") + + result = commands.do_assert(op="ASSERT", data=1, check_val=1, error="error", category="category", level="level", description="description", success_msg="success") + self.assertEqual(result, None, "do_assert did not return the expected result") + + def test_do_assert_if_check(self): + arg1 = {('C1', 'CLUSTER'): {('N1', 'NODE'): {('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (2, []) + }}}} + expected = (True, {('C1', 'CLUSTER'): {('N1', 'NODE'): {('NS1', 'NAMESPACE'): {('CONFIG1', 'KEY'): (True, [])}}}}) + result = commands.do_assert_if_check(op="==", arg1=arg1, arg2=(3, [])) + self.assertEqual(result, expected, "do_assert_if_check did not return the expected result") + + expected = (False, {('C1', 'CLUSTER'): {('N1', 'NODE'): {('NS1', 'NAMESPACE'): {('CONFIG1', 'KEY'): (False, [])}}}}) + result = commands.do_assert_if_check(op="==", arg1=arg1, arg2=(2, [])) + self.assertEqual(result, expected, "do_assert_if_check did not return the expected result") \ No newline at end of file diff --git a/test/unit/health/test_healthchecker.py b/test/unit/health/test_healthchecker.py new file mode 100644 index 00000000..a9c80e80 --- /dev/null +++ b/test/unit/health/test_healthchecker.py @@ -0,0 +1,27 @@ +# Copyright 2013-2019 Aerospike, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import unittest2 as unittest + +from lib.health.healthchecker import HealthChecker + +class HealthcheckerTest(unittest.TestCase): + def test_healthchecker(self): + data = {'SNAPSHOT000': {'BIN': {'STATISTICS': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('profile', 'NAMESPACE'): {('bin_names_quota', 'KEY'): 32768, ('bin_names', 'KEY'): 13}}, ('10.1.200.179:3000', 'NODE'): {('profile', 'NAMESPACE'): {('bin_names_quota', 'KEY'): 32768, ('bin_names', 'KEY'): 13}}, ('10.1.161.125:3000', 'NODE'): {('profile', 'NAMESPACE'): {('bin_names_quota', 'KEY'): 32768, ('bin_names', 'KEY'): 13}}, ('10.1.166.132:3000', 'NODE'): {('profile', 'NAMESPACE'): {('bin_names_quota', 'KEY'): 32768, ('bin_names', 'KEY'): 13}}, ('10.1.198.3:3000', 'NODE'): {('profile', 'NAMESPACE'): {('bin_names_quota', 'KEY'): 32768, ('bin_names', 'KEY'): 13}}, ('10.1.202.13:3000', 'NODE'): {('profile', 'NAMESPACE'): {('bin_names_quota', 'KEY'): 32768, ('bin_names', 'KEY'): 13}}}}}, 'SET': {'STATISTICS': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('profile', 'NAMESPACE'): {('org_2841', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2841', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 675228, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2884', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2884', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 90, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2748', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2748', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 66164072, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2795', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2795', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2765', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2765', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3239030, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2805', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2805', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1066568, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2812', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2812', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8562521, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2784', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2784', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 33043230, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2789', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2789', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1988547, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2832', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2832', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11432445, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2781', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2781', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 247726, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2746', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2746', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 499187, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2820', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2820', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 12225, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2817', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2817', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1440462, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2776', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2776', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2676206, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2837', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2837', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 643, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2750', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2750', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 196, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2791', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2791', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 123888, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2754', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2754', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1217891, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2752', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2752', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 137622, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2780', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2780', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 76695132, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2799', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2799', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2429095, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2769', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2769', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7284, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2827', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2827', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 771014, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2743', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2743', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 53033905, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2788', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2788', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 587715, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2824', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2824', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7846856, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2816', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2816', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 359291, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2810', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2810', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 398406, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2785', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2785', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3593454, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2770', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2770', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16007627, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2821', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2821', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 76585009, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2764', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2764', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1701, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2741', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2741', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5684849, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2831', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2831', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 47250, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2772', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2772', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 4126549, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2745', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2745', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 18426267, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2838', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2838', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 485198, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2897', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2897', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 426, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2891', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2891', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 266, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2811', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2811', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 171547457, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2813', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2813', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 437462, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2830', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2830', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 14449270, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2727', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2727', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2797', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2797', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 926447, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2774', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2774', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1006914, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2778', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2778', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2265178, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2744', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2744', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8081847, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2800', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2800', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16322679, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2768', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2768', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 57751983, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2802', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2802', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 164350, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2782', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2782', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 663372, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2854', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2854', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 117196804, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2767', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2767', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 129824, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2823', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2823', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 290650, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2793', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2793', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2394793, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2589', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2589', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 9594830, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2779', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2779', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2749', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2749', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 56064, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2834', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2834', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5564175, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2835', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2835', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2829', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2829', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1286643, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2819', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2819', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 33713451, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2751', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2751', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16756515, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2822', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2822', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1857355, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2712', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2712', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11122186, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2766', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2766', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3584449, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2806', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2806', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 12985630, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2759', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2759', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 38931265, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2818', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2818', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2086078, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}}}, ('10.1.200.179:3000', 'NODE'): {('profile', 'NAMESPACE'): {('org_2841', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2841', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 653617, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2884', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2884', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 83, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2748', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2748', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 63905384, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2795', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2795', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2765', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2765', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3127870, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2805', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2805', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1029839, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2812', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2812', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8268004, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2784', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2784', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 31904444, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2789', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2789', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1919599, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2832', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2832', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11036132, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2781', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2781', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 239368, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2746', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2746', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 482414, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2820', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2820', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11763, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2831', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2831', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 45804, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2776', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2776', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2583712, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2837', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2837', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 666, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2750', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2750', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 195, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2791', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2791', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 120025, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2754', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2754', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1177639, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2752', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2752', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 132901, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2780', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2780', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 74079442, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2817', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2817', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1391281, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2799', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2799', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2342571, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2769', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2769', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 6937, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2827', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2827', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 744529, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2743', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2743', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 51215539, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2810', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2810', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 385524, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2788', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2788', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 567988, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2824', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2824', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7578852, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('shared', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'shared', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2816', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2816', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 347348, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2836', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2836', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2785', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2785', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3472203, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2770', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2770', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 15454744, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2821', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2821', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 73952035, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2764', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2764', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1546, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2741', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2741', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5490767, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2835', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2835', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2745', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2745', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 17795200, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2838', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2838', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 467606, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2897', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2897', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 418, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2891', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2891', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 268, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2811', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2811', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 165671854, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2813', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2813', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 422342, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2830', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2830', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 13956731, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2727', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2727', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2797', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2797', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 895764, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2712', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2712', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 10739999, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2774', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2774', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 974188, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2826', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2826', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2778', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2778', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2186813, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2787', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2787', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2744', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2744', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7801805, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2800', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2800', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 15765399, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2768', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2768', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 55783980, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2802', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2802', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 158878, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2782', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2782', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 639239, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2854', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2854', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 113181597, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2767', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2767', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 125100, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2823', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2823', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 281120, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2793', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2793', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2310490, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2589', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2589', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 9266542, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2779', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2779', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2749', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2749', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 53958, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2834', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2834', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5373666, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2772', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2772', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3983990, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2829', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2829', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1242766, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2819', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2819', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 32557108, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2751', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2751', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16191388, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2822', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2822', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1789726, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2738', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2738', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2798', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2798', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2766', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2766', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3461013, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2806', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2806', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 12545228, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2759', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2759', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 37591088, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2818', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2818', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2015109, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}}}, ('10.1.161.125:3000', 'NODE'): {('profile', 'NAMESPACE'): {('org_2841', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2841', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 708944, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2884', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2884', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 78, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2748', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2748', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 69327592, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2795', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2795', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2765', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2765', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3396527, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2805', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2805', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1117402, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2812', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2812', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8970894, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2784', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2784', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 34602956, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2789', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2789', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2082840, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2832', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2832', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11973997, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2781', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2781', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 259516, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2746', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2746', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 522748, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2820', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2820', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 12780, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2831', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2831', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 49451, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2776', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2776', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2806961, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2837', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2837', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 695, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2750', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2750', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 218, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2791', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2791', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 130207, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2754', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2754', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1276316, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2752', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2752', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 144332, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2780', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2780', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 80356552, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2817', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2817', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1509098, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2799', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2799', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2544307, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2769', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2769', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7544, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2827', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2827', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 808201, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2743', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2743', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 55560752, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2810', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2810', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 417938, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2788', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2788', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 616414, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2824', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2824', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8221397, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('shared', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'shared', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2816', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2816', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 376963, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2836', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2836', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2785', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2785', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3763522, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2770', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2770', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16767525, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2821', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2821', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 80210859, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2764', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2764', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1618, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2741', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2741', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5953709, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2835', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2835', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2745', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2745', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 19307943, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2838', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2838', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 507811, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2897', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2897', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 509, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2891', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2891', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 269, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2811', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2811', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 179743548, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2813', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2813', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 459395, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2830', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2830', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 15145253, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2727', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2727', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2797', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2797', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 970979, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2712', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2712', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11647886, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2774', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2774', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1057065, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2826', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2826', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2778', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2778', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2372287, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2787', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2787', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2744', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2744', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8467548, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2800', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2800', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 17099789, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2768', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2768', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 60514066, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2802', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2802', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 172443, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2782', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2782', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 693520, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2854', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2854', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 122791735, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2767', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2767', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 135574, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2823', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2823', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 305226, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2793', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2793', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2507066, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2589', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2589', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 10051174, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2779', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2779', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2749', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2749', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 58277, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2834', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2834', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5824737, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2772', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2772', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 4319968, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2829', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2829', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1348025, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2819', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2819', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 35320384, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2751', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2751', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 17556135, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2822', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2822', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1943971, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2738', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2738', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2798', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2798', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2766', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2766', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3754568, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2806', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2806', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 13607774, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2759', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2759', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 40792444, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2818', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2818', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2184932, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}}}, ('10.1.166.132:3000', 'NODE'): {('profile', 'NAMESPACE'): {('org_2841', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2841', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 678819, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2884', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2884', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 97, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2748', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2748', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 66316048, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2765', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2765', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3244026, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2805', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2805', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1068402, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2812', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2812', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8584938, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2784', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2784', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 33101860, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2789', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2789', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1992804, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2832', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2832', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11455574, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2781', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2781', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 248389, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2746', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2746', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 501009, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2820', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2820', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 12116, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2817', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2817', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1444384, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2776', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2776', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2680888, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2837', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2837', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 646, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2750', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2750', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 190, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2791', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2791', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 124130, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2754', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2754', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1221529, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2752', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2752', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 137399, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2780', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2780', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 76866772, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2799', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2799', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2430564, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2769', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2769', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7254, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2827', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2827', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 772717, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2743', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2743', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 53154523, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2788', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2788', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 590239, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2824', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2824', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7867015, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2816', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2816', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 360762, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2810', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2810', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 399121, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2785', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2785', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3602936, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2770', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2770', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16038905, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2821', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2821', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 76740725, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2764', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2764', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1587, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2741', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2741', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5702859, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2831', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2831', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 47587, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2772', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2772', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 4134274, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2745', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2745', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 18464246, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2838', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2838', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 486805, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2897', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2897', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 436, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2891', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2891', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 291, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2811', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2811', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 171950313, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2813', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2813', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 437533, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2830', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2830', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 14484775, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2727', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2727', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2797', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2797', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 927282, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2774', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2774', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1010777, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2778', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2778', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2269847, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2744', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2744', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8096285, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2800', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2800', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16352181, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2768', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2768', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 57894855, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2802', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2802', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 165460, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2782', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2782', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 663756, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2854', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2854', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 117453048, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2767', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2767', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 129985, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2823', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2823', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 291828, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2793', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2793', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2399963, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2589', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2589', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 9619211, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2779', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2779', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2749', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2749', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 55861, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2834', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2834', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5575767, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2835', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2835', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 4, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2829', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2829', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1290770, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2819', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2819', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 33787771, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2751', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2751', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16801285, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2822', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2822', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1859769, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2712', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2712', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11149513, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2766', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2766', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3592186, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2806', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2806', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 13018741, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2759', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2759', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 39016342, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2818', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2818', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2092151, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}}}, ('10.1.198.3:3000', 'NODE'): {('profile', 'NAMESPACE'): {('org_2841', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2841', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 704085, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2884', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2884', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 101, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2748', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2748', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 68929816, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2795', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2795', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2765', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2765', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3373132, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2805', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2805', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1111990, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2812', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2812', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8924370, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2784', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2784', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 34412968, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2789', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2789', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2072439, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2832', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2832', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11911238, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2781', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2781', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 257937, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2746', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2746', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 520767, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2820', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2820', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 12757, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2831', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2831', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 49116, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2776', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2776', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2791707, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2837', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2837', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 672, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2750', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2750', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 196, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2791', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2791', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 128669, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2754', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2754', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1268124, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2752', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2752', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 143701, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2780', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2780', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 79884609, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2817', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2817', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1500408, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2799', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2799', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2530245, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2769', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2769', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7579, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2827', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2827', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 803825, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2743', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2743', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 55247051, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2810', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2810', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 414273, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2788', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2788', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 611950, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2824', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2824', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8174695, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('shared', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'shared', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2816', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2816', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 374774, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2836', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2836', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2785', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2785', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3744291, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2770', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2770', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16673662, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2821', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2821', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 79769665, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2764', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2764', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1695, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2741', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2741', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5920651, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2835', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2835', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 4, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2745', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2745', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 19194701, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2838', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2838', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 506135, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2897', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2897', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 458, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2891', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2891', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 279, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2811', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2811', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 178709216, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2813', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2813', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 456156, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2830', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2830', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 15052854, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2727', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2727', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2797', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2797', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 964367, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2774', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2774', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1049294, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2826', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2826', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2778', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2778', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2358923, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2787', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2787', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2744', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2744', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8418358, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2800', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2800', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16998117, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2768', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2768', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 60173713, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2802', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2802', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 172018, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2782', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2782', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 690372, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2854', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2854', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 122097283, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2767', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2767', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 135176, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2823', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2823', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 303033, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2793', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2793', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2495685, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2589', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2589', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 9997830, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2779', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2779', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2749', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2749', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 58218, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2834', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2834', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5792253, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2772', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2772', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 4293386, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2829', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2829', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1340692, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2819', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2819', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 35122742, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2751', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2751', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 17449372, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2822', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2822', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1935623, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2712', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2712', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11586565, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2798', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2798', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2766', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2766', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3736359, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2806', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2806', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 13528111, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2759', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2759', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 40562573, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2818', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2818', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2172999, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}}}, ('10.1.202.13:3000', 'NODE'): {('profile', 'NAMESPACE'): {('org_2841', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2841', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 705289, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2884', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2884', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 81, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2748', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2748', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 68972542, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2765', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2765', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3378586, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2805', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2805', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1110544, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2812', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2812', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8925979, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2784', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2784', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 34430634, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2789', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2789', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2072153, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2832', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2832', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11914646, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2781', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2781', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 258327, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2746', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2746', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 519762, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2820', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2820', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 12601, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2817', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2817', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1502267, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2776', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2776', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2788635, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2837', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2837', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 646, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2750', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2750', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 213, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2791', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2791', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 129531, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2754', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2754', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1269971, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2752', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2752', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 142752, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2780', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2780', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 79954405, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2799', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2799', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2531150, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2769', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2769', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 7566, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2827', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2827', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 803578, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2743', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2743', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 55286589, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2788', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2788', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 614440, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2824', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2824', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8181721, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2816', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2816', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 374894, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2810', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2810', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 415672, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2785', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2785', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3743419, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2770', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2770', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 16685651, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2821', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2821', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 79814893, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2764', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2764', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1665, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2741', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2741', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5930017, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2831', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2831', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 49368, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2772', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2772', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 4303438, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2745', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2745', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 19208555, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2838', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2838', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 506073, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2897', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2897', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 495, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2891', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2891', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 279, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2811', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2811', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 178860248, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2813', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2813', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 455894, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2830', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2830', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 15069713, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2727', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2727', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 0, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2797', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2797', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 964580, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2774', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2774', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1051296, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2778', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2778', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2361584, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2744', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2744', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 8425545, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2800', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2800', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 17011132, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2768', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2768', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 60203429, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2802', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2802', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 171357, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2782', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2782', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 691037, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2854', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2854', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 122162705, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2767', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2767', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 135109, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2823', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2823', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 303553, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2793', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2793', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2495647, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2589', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2589', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 10000864, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2779', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2779', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 4, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2749', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2749', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 58026, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2834', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2834', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 5798801, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2835', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2835', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 6, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2829', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2829', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1341980, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2819', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2819', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 35141791, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2751', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2751', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 17473175, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2822', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2822', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 1935746, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2712', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2712', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 11593049, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2766', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2766', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 3733848, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2806', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2806', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 13538843, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2759', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2759', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 40586390, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}, ('org_2818', 'SET'): {('memory_data_bytes', 'KEY'): 0, ('set', 'KEY'): 'org_2818', ('set-enable-xdr', 'KEY'): 'use-default', ('truncate_lut', 'KEY'): 0, ('disable-eviction', 'KEY'): False, ('objects', 'KEY'): 2175053, ('stop-writes-count', 'KEY'): 0, ('ns', 'KEY'): 'profile', ('tombstones', 'KEY'): 0}}}}}}, 'NETWORK': {'CONFIG': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('fabric.tls-name', 'KEY'): 'null', ('service.access-port', 'KEY'): 0, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('fabric.port', 'KEY'): 3001, ('heartbeat.protocol', 'KEY'): 'v3', ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('service.alternate-access-port', 'KEY'): 0, ('service.port', 'KEY'): 3000, ('heartbeat.mtu', 'KEY'): 9001, ('fabric.latency-max-ms', 'KEY'): 5, ('fabric.tls-port', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('info.port', 'KEY'): 3003, ('service.tls-alternate-access-port', 'KEY'): 0, ('fabric.keepalive-time', 'KEY'): 1, ('service.tls-port', 'KEY'): 0, ('heartbeat.tls-port', 'KEY'): 0, ('service.address', 'KEY'): 'any', ('fabric.keepalive-enabled', 'KEY'): True, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.198.3:3002,10.1.200.179:3002', ('fabric.keepalive-intvl', 'KEY'): 1, ('heartbeat.interval', 'KEY'): 150, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('heartbeat.port', 'KEY'): 3002, ('fabric.send-threads', 'KEY'): 8, ('fabric.channel-meta-fds', 'KEY'): 1, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('service.tls-access-port', 'KEY'): 0, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16}, ('10.1.200.179:3000', 'NODE'): {('fabric.tls-name', 'KEY'): 'null', ('service.access-port', 'KEY'): 0, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('fabric.port', 'KEY'): 3001, ('heartbeat.protocol', 'KEY'): 'v3', ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('service.alternate-access-port', 'KEY'): 0, ('service.port', 'KEY'): 3000, ('heartbeat.mtu', 'KEY'): 9001, ('fabric.latency-max-ms', 'KEY'): 5, ('fabric.tls-port', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('info.port', 'KEY'): 3003, ('service.tls-alternate-access-port', 'KEY'): 0, ('fabric.keepalive-time', 'KEY'): 1, ('service.tls-port', 'KEY'): 0, ('heartbeat.tls-port', 'KEY'): 0, ('service.address', 'KEY'): 'any', ('fabric.keepalive-enabled', 'KEY'): True, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.171.167:3002,10.1.198.3:3002', ('fabric.keepalive-intvl', 'KEY'): 1, ('heartbeat.interval', 'KEY'): 150, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('heartbeat.port', 'KEY'): 3002, ('fabric.send-threads', 'KEY'): 8, ('fabric.channel-meta-fds', 'KEY'): 1, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('service.tls-access-port', 'KEY'): 0, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16}, ('10.1.161.125:3000', 'NODE'): {('fabric.tls-name', 'KEY'): 'null', ('service.access-port', 'KEY'): 0, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('fabric.port', 'KEY'): 3001, ('heartbeat.protocol', 'KEY'): 'v3', ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('service.alternate-access-port', 'KEY'): 0, ('service.port', 'KEY'): 3000, ('heartbeat.mtu', 'KEY'): 9001, ('fabric.latency-max-ms', 'KEY'): 5, ('fabric.tls-port', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('info.port', 'KEY'): 3003, ('service.tls-alternate-access-port', 'KEY'): 0, ('fabric.keepalive-time', 'KEY'): 1, ('service.tls-port', 'KEY'): 0, ('heartbeat.tls-port', 'KEY'): 0, ('service.address', 'KEY'): 'any', ('fabric.keepalive-enabled', 'KEY'): True, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.171.167:3002,10.1.198.3:3002,10.1.200.179:3002', ('fabric.keepalive-intvl', 'KEY'): 1, ('heartbeat.interval', 'KEY'): 150, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('heartbeat.port', 'KEY'): 3002, ('fabric.send-threads', 'KEY'): 8, ('fabric.channel-meta-fds', 'KEY'): 1, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('service.tls-access-port', 'KEY'): 0, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16}, ('10.1.166.132:3000', 'NODE'): {('fabric.tls-name', 'KEY'): 'null', ('service.access-port', 'KEY'): 0, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('fabric.port', 'KEY'): 3001, ('heartbeat.protocol', 'KEY'): 'v3', ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('service.alternate-access-port', 'KEY'): 0, ('service.port', 'KEY'): 3000, ('heartbeat.mtu', 'KEY'): 9001, ('fabric.latency-max-ms', 'KEY'): 5, ('fabric.tls-port', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('info.port', 'KEY'): 3003, ('service.tls-alternate-access-port', 'KEY'): 0, ('fabric.keepalive-time', 'KEY'): 1, ('service.tls-port', 'KEY'): 0, ('heartbeat.tls-port', 'KEY'): 0, ('service.address', 'KEY'): 'any', ('fabric.keepalive-enabled', 'KEY'): True, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.171.167:3002,10.1.198.3:3002,10.1.200.179:3002,10.1.202.13:3002', ('fabric.keepalive-intvl', 'KEY'): 1, ('heartbeat.interval', 'KEY'): 150, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('heartbeat.port', 'KEY'): 3002, ('fabric.send-threads', 'KEY'): 8, ('fabric.channel-meta-fds', 'KEY'): 1, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('service.tls-access-port', 'KEY'): 0, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16}, ('10.1.198.3:3000', 'NODE'): {('fabric.tls-name', 'KEY'): 'null', ('service.access-port', 'KEY'): 0, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('fabric.port', 'KEY'): 3001, ('heartbeat.protocol', 'KEY'): 'v3', ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('service.alternate-access-port', 'KEY'): 0, ('service.port', 'KEY'): 3000, ('heartbeat.mtu', 'KEY'): 9001, ('fabric.latency-max-ms', 'KEY'): 5, ('fabric.tls-port', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('info.port', 'KEY'): 3003, ('service.tls-alternate-access-port', 'KEY'): 0, ('fabric.keepalive-time', 'KEY'): 1, ('service.tls-port', 'KEY'): 0, ('heartbeat.tls-port', 'KEY'): 0, ('service.address', 'KEY'): 'any', ('fabric.keepalive-enabled', 'KEY'): True, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.171.167:3002,10.1.200.179:3002', ('fabric.keepalive-intvl', 'KEY'): 1, ('heartbeat.interval', 'KEY'): 150, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('heartbeat.port', 'KEY'): 3002, ('fabric.send-threads', 'KEY'): 8, ('fabric.channel-meta-fds', 'KEY'): 1, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('service.tls-access-port', 'KEY'): 0, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16}, ('10.1.202.13:3000', 'NODE'): {('fabric.tls-name', 'KEY'): 'null', ('service.access-port', 'KEY'): 0, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('fabric.port', 'KEY'): 3001, ('heartbeat.protocol', 'KEY'): 'v3', ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('service.alternate-access-port', 'KEY'): 0, ('service.port', 'KEY'): 3000, ('heartbeat.mtu', 'KEY'): 9001, ('fabric.latency-max-ms', 'KEY'): 5, ('fabric.tls-port', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('info.port', 'KEY'): 3003, ('service.tls-alternate-access-port', 'KEY'): 0, ('fabric.keepalive-time', 'KEY'): 1, ('service.tls-port', 'KEY'): 0, ('heartbeat.tls-port', 'KEY'): 0, ('service.address', 'KEY'): 'any', ('fabric.keepalive-enabled', 'KEY'): True, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.166.132:3002,10.1.171.167:3002,10.1.198.3:3002,10.1.200.179:3002', ('fabric.keepalive-intvl', 'KEY'): 1, ('heartbeat.interval', 'KEY'): 150, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('heartbeat.port', 'KEY'): 3002, ('fabric.send-threads', 'KEY'): 8, ('fabric.channel-meta-fds', 'KEY'): 1, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('service.tls-access-port', 'KEY'): 0, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16}}}, 'ORIGINAL_CONFIG': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('heartbeat.mode', 'KEY'): 'mesh', ('heartbeat.interval', 'KEY'): 150, ('heartbeat.timeout', 'KEY'): 20}}}}, 'SERVICE': {'STATISTICS': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('early_tsvc_batch_sub_error', 'KEY'): 0, ('sindex_ucgarbage_found', 'KEY'): 0, ('system_free_mem_pct', 'KEY'): 48, ('batch_index_destroyed_buffers', 'KEY'): 2865184, ('batch_index_unused_buffers', 'KEY'): 39, ('tsvc_queue', 'KEY'): 0, ('reaped_fds', 'KEY'): 45822545, ('batch_index_initiate', 'KEY'): 18284633389, ('early_tsvc_from_proxy_batch_sub_error', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('batch_index_huge_buffers', 'KEY'): 2865184, ('sindex_gc_list_deletion_time', 'KEY'): 0, ('objects', 'KEY'): 930782748, ('xdr_read_reqq_used', 'KEY'): 0, ('heap_allocated_kbytes', 'KEY'): 970712, ('cluster_generation', 'KEY'): 2, ('scans_active', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_delete_success', 'KEY'): 0, ('fabric_bulk_recv_rate', 'KEY'): 0, ('xdr_read_notfound', 'KEY'): 0, ('fabric_rw_send_rate', 'KEY'): 6177172, ('demarshal_error', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('query_long_running', 'KEY'): 0, ('fabric_bulk_send_rate', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('fabric_meta_send_rate', 'KEY'): 0, ('batch_index_complete', 'KEY'): 18284428246, ('tombstones', 'KEY'): 0, ('xdr_hotkey_skip', 'KEY'): 0, ('sindex_gc_objects_validated', 'KEY'): 0, ('rw_in_progress', 'KEY'): 2, ('early_tsvc_client_error', 'KEY'): 0, ('cluster_clock_skew_outliers', 'KEY'): 'null', ('cluster_principal', 'KEY'): 2003, ('migrate_allowed', 'KEY'): True, ('xdr_relogged_outgoing', 'KEY'): 0, ('batch_index_timeout', 'KEY'): 0, ('cluster_clock_skew_stop_writes_sec', 'KEY'): 0, ('fabric_meta_recv_rate', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('client_connections', 'KEY'): 3745, ('fabric_ctrl_recv_rate', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('batch_index_error', 'KEY'): 205143, ('cluster_size', 'KEY'): 6, ('xdr_ship_inflight_objects', 'KEY'): 0, ('migrate_partitions_remaining', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('batch_index_queue', 'KEY'): '0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0', ('cluster_key', 'KEY'): '5DE85B687EA1', ('cluster_integrity', 'KEY'): True, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('heartbeat_received_self', 'KEY'): 2, ('early_tsvc_from_proxy_error', 'KEY'): 0, ('heap_efficiency_pct', 'KEY'): 39, ('heap_mapped_kbytes', 'KEY'): 2502656, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('info_queue', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('cluster_clock_skew_ms', 'KEY'): 4, ('sindex_gc_list_creation_time', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('query_short_running', 'KEY'): 0, ('fabric_connections', 'KEY'): 119, ('cluster_is_member', 'KEY'): True, ('heap_active_kbytes', 'KEY'): 1043192, ('xdr_ship_fullrecord', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('time_since_rebalance', 'KEY'): 4478746, ('xdr_ship_success', 'KEY'): 0, ('proxy_in_progress', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('info_complete', 'KEY'): 11207947358, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('tree_gc_queue', 'KEY'): 0, ('early_tsvc_udf_sub_error', 'KEY'): 0, ('batch_index_created_buffers', 'KEY'): 2865223, ('uptime', 'KEY'): 7673960, ('xdr_ship_bytes', 'KEY'): 0, ('fabric_ctrl_send_rate', 'KEY'): 0, ('sindex_gc_garbage_found', 'KEY'): 0, ('cluster_duplicate_nodes', 'KEY'): 'null', ('paxos_principal', 'KEY'): 2003, ('heartbeat_received_foreign', 'KEY'): 213024345, ('fabric_rw_recv_rate', 'KEY'): 6274911, ('sindex_gc_retries', 'KEY'): 0, ('sindex_gc_garbage_cleaned', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_read_error', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('heartbeat_connections', 'KEY'): 5, ('dlog_processed_link_down', 'KEY'): 0, ('batch_index_delay', 'KEY'): 1059618656043, ('xdr_hotkey_fetch', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('heap_site_count', 'KEY'): 38, ('xdr_relogged_incoming', 'KEY'): 0}, ('10.1.200.179:3000', 'NODE'): {('early_tsvc_batch_sub_error', 'KEY'): 0, ('sindex_ucgarbage_found', 'KEY'): 0, ('system_free_mem_pct', 'KEY'): 48, ('batch_index_destroyed_buffers', 'KEY'): 7214530, ('batch_index_unused_buffers', 'KEY'): 46, ('tsvc_queue', 'KEY'): 0, ('reaped_fds', 'KEY'): 55687767, ('batch_index_initiate', 'KEY'): 24529687054, ('early_tsvc_from_proxy_batch_sub_error', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('batch_index_huge_buffers', 'KEY'): 7214530, ('sindex_gc_list_deletion_time', 'KEY'): 0, ('objects', 'KEY'): 898901143, ('xdr_read_reqq_used', 'KEY'): 0, ('heap_allocated_kbytes', 'KEY'): 975490, ('cluster_generation', 'KEY'): 4, ('scans_active', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_delete_success', 'KEY'): 0, ('fabric_bulk_recv_rate', 'KEY'): 0, ('xdr_read_notfound', 'KEY'): 0, ('fabric_rw_send_rate', 'KEY'): 6228780, ('demarshal_error', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('query_long_running', 'KEY'): 0, ('fabric_bulk_send_rate', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('fabric_meta_send_rate', 'KEY'): 0, ('batch_index_complete', 'KEY'): 24528262478, ('tombstones', 'KEY'): 0, ('xdr_hotkey_skip', 'KEY'): 0, ('sindex_gc_objects_validated', 'KEY'): 0, ('rw_in_progress', 'KEY'): 4, ('early_tsvc_client_error', 'KEY'): 0, ('cluster_clock_skew_outliers', 'KEY'): 'null', ('cluster_principal', 'KEY'): 2003, ('migrate_allowed', 'KEY'): True, ('xdr_relogged_outgoing', 'KEY'): 0, ('batch_index_timeout', 'KEY'): 0, ('cluster_clock_skew_stop_writes_sec', 'KEY'): 0, ('fabric_meta_recv_rate', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('client_connections', 'KEY'): 3905, ('fabric_ctrl_recv_rate', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('batch_index_error', 'KEY'): 1424576, ('cluster_size', 'KEY'): 6, ('xdr_ship_inflight_objects', 'KEY'): 0, ('migrate_partitions_remaining', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('batch_index_queue', 'KEY'): '0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0', ('cluster_key', 'KEY'): '5DE85B687EA1', ('cluster_integrity', 'KEY'): True, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('heartbeat_received_self', 'KEY'): 2, ('early_tsvc_from_proxy_error', 'KEY'): 0, ('heap_efficiency_pct', 'KEY'): 38, ('heap_mapped_kbytes', 'KEY'): 2588672, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('info_queue', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('cluster_clock_skew_ms', 'KEY'): 3, ('sindex_gc_list_creation_time', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('query_short_running', 'KEY'): 0, ('fabric_connections', 'KEY'): 119, ('cluster_is_member', 'KEY'): True, ('heap_active_kbytes', 'KEY'): 1048300, ('xdr_ship_fullrecord', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('time_since_rebalance', 'KEY'): 4478745, ('xdr_ship_success', 'KEY'): 0, ('proxy_in_progress', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('info_complete', 'KEY'): 14553920883, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('tree_gc_queue', 'KEY'): 0, ('early_tsvc_udf_sub_error', 'KEY'): 0, ('batch_index_created_buffers', 'KEY'): 7214576, ('uptime', 'KEY'): 10274120, ('xdr_ship_bytes', 'KEY'): 0, ('fabric_ctrl_send_rate', 'KEY'): 0, ('sindex_gc_garbage_found', 'KEY'): 0, ('cluster_duplicate_nodes', 'KEY'): 'null', ('paxos_principal', 'KEY'): 2003, ('heartbeat_received_foreign', 'KEY'): 264975932, ('fabric_rw_recv_rate', 'KEY'): 6007463, ('sindex_gc_retries', 'KEY'): 0, ('sindex_gc_garbage_cleaned', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_read_error', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('heartbeat_connections', 'KEY'): 5, ('dlog_processed_link_down', 'KEY'): 0, ('batch_index_delay', 'KEY'): 3032892834068, ('xdr_hotkey_fetch', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('heap_site_count', 'KEY'): 38, ('xdr_relogged_incoming', 'KEY'): 0}, ('10.1.161.125:3000', 'NODE'): {('early_tsvc_batch_sub_error', 'KEY'): 0, ('sindex_ucgarbage_found', 'KEY'): 0, ('system_free_mem_pct', 'KEY'): 45, ('batch_index_destroyed_buffers', 'KEY'): 3190809, ('batch_index_unused_buffers', 'KEY'): 60, ('tsvc_queue', 'KEY'): 0, ('reaped_fds', 'KEY'): 54224740, ('batch_index_initiate', 'KEY'): 26061873635, ('early_tsvc_from_proxy_batch_sub_error', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('batch_index_huge_buffers', 'KEY'): 3190809, ('sindex_gc_list_deletion_time', 'KEY'): 0, ('objects', 'KEY'): 975163163, ('xdr_read_reqq_used', 'KEY'): 0, ('heap_allocated_kbytes', 'KEY'): 983181, ('cluster_generation', 'KEY'): 8, ('scans_active', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_delete_success', 'KEY'): 0, ('fabric_bulk_recv_rate', 'KEY'): 0, ('xdr_read_notfound', 'KEY'): 0, ('fabric_rw_send_rate', 'KEY'): 6444159, ('demarshal_error', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('query_long_running', 'KEY'): 0, ('fabric_bulk_send_rate', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('fabric_meta_send_rate', 'KEY'): 0, ('batch_index_complete', 'KEY'): 26061668687, ('tombstones', 'KEY'): 0, ('xdr_hotkey_skip', 'KEY'): 0, ('sindex_gc_objects_validated', 'KEY'): 0, ('rw_in_progress', 'KEY'): 9, ('early_tsvc_client_error', 'KEY'): 0, ('cluster_clock_skew_outliers', 'KEY'): 'null', ('cluster_principal', 'KEY'): 2003, ('migrate_allowed', 'KEY'): True, ('xdr_relogged_outgoing', 'KEY'): 0, ('batch_index_timeout', 'KEY'): 0, ('cluster_clock_skew_stop_writes_sec', 'KEY'): 0, ('fabric_meta_recv_rate', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('client_connections', 'KEY'): 3751, ('fabric_ctrl_recv_rate', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('batch_index_error', 'KEY'): 204948, ('cluster_size', 'KEY'): 6, ('xdr_ship_inflight_objects', 'KEY'): 0, ('migrate_partitions_remaining', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('batch_index_queue', 'KEY'): '0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0', ('cluster_key', 'KEY'): '5DE85B687EA1', ('cluster_integrity', 'KEY'): True, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('heartbeat_received_self', 'KEY'): 2, ('early_tsvc_from_proxy_error', 'KEY'): 0, ('heap_efficiency_pct', 'KEY'): 37, ('heap_mapped_kbytes', 'KEY'): 2691072, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('info_queue', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('cluster_clock_skew_ms', 'KEY'): 4, ('sindex_gc_list_creation_time', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('query_short_running', 'KEY'): 0, ('fabric_connections', 'KEY'): 120, ('cluster_is_member', 'KEY'): True, ('heap_active_kbytes', 'KEY'): 1057616, ('xdr_ship_fullrecord', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('time_since_rebalance', 'KEY'): 4478746, ('xdr_ship_success', 'KEY'): 0, ('proxy_in_progress', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('info_complete', 'KEY'): 14553961211, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('tree_gc_queue', 'KEY'): 0, ('early_tsvc_udf_sub_error', 'KEY'): 0, ('batch_index_created_buffers', 'KEY'): 3190869, ('uptime', 'KEY'): 10274719, ('xdr_ship_bytes', 'KEY'): 0, ('fabric_ctrl_send_rate', 'KEY'): 0, ('sindex_gc_garbage_found', 'KEY'): 0, ('cluster_duplicate_nodes', 'KEY'): 'null', ('paxos_principal', 'KEY'): 2003, ('heartbeat_received_foreign', 'KEY'): 264987462, ('fabric_rw_recv_rate', 'KEY'): 7442028, ('sindex_gc_retries', 'KEY'): 0, ('sindex_gc_garbage_cleaned', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_read_error', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('heartbeat_connections', 'KEY'): 5, ('dlog_processed_link_down', 'KEY'): 0, ('batch_index_delay', 'KEY'): 720005630904, ('xdr_hotkey_fetch', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('heap_site_count', 'KEY'): 38, ('xdr_relogged_incoming', 'KEY'): 0}, ('10.1.166.132:3000', 'NODE'): {('early_tsvc_batch_sub_error', 'KEY'): 0, ('sindex_ucgarbage_found', 'KEY'): 0, ('system_free_mem_pct', 'KEY'): 52, ('batch_index_destroyed_buffers', 'KEY'): 890858, ('batch_index_unused_buffers', 'KEY'): 39, ('tsvc_queue', 'KEY'): 0, ('reaped_fds', 'KEY'): 18872434, ('batch_index_initiate', 'KEY'): 8952481850, ('early_tsvc_from_proxy_batch_sub_error', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('batch_index_huge_buffers', 'KEY'): 890858, ('sindex_gc_list_deletion_time', 'KEY'): 0, ('objects', 'KEY'): 932870130, ('xdr_read_reqq_used', 'KEY'): 0, ('heap_allocated_kbytes', 'KEY'): 976808, ('cluster_generation', 'KEY'): 1, ('scans_active', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_delete_success', 'KEY'): 0, ('fabric_bulk_recv_rate', 'KEY'): 0, ('xdr_read_notfound', 'KEY'): 0, ('fabric_rw_send_rate', 'KEY'): 6237604, ('demarshal_error', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('query_long_running', 'KEY'): 0, ('fabric_bulk_send_rate', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('fabric_meta_send_rate', 'KEY'): 0, ('batch_index_complete', 'KEY'): 8952438063, ('tombstones', 'KEY'): 0, ('xdr_hotkey_skip', 'KEY'): 0, ('sindex_gc_objects_validated', 'KEY'): 0, ('rw_in_progress', 'KEY'): 8, ('early_tsvc_client_error', 'KEY'): 0, ('cluster_clock_skew_outliers', 'KEY'): 'null', ('cluster_principal', 'KEY'): 2003, ('migrate_allowed', 'KEY'): True, ('xdr_relogged_outgoing', 'KEY'): 0, ('batch_index_timeout', 'KEY'): 0, ('cluster_clock_skew_stop_writes_sec', 'KEY'): 0, ('fabric_meta_recv_rate', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('client_connections', 'KEY'): 3697, ('fabric_ctrl_recv_rate', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('batch_index_error', 'KEY'): 43787, ('cluster_size', 'KEY'): 6, ('xdr_ship_inflight_objects', 'KEY'): 0, ('migrate_partitions_remaining', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('batch_index_queue', 'KEY'): '0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0', ('cluster_key', 'KEY'): '5DE85B687EA1', ('cluster_integrity', 'KEY'): True, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('heartbeat_received_self', 'KEY'): 2, ('early_tsvc_from_proxy_error', 'KEY'): 0, ('heap_efficiency_pct', 'KEY'): 37, ('heap_mapped_kbytes', 'KEY'): 2609152, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('info_queue', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('cluster_clock_skew_ms', 'KEY'): 4, ('sindex_gc_list_creation_time', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('query_short_running', 'KEY'): 0, ('fabric_connections', 'KEY'): 120, ('cluster_is_member', 'KEY'): True, ('heap_active_kbytes', 'KEY'): 1051188, ('xdr_ship_fullrecord', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('time_since_rebalance', 'KEY'): 4478746, ('xdr_ship_success', 'KEY'): 0, ('proxy_in_progress', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('info_complete', 'KEY'): 6378263987, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('tree_gc_queue', 'KEY'): 0, ('early_tsvc_udf_sub_error', 'KEY'): 0, ('batch_index_created_buffers', 'KEY'): 890897, ('uptime', 'KEY'): 4478748, ('xdr_ship_bytes', 'KEY'): 0, ('fabric_ctrl_send_rate', 'KEY'): 0, ('sindex_gc_garbage_found', 'KEY'): 0, ('cluster_duplicate_nodes', 'KEY'): 'null', ('paxos_principal', 'KEY'): 2003, ('heartbeat_received_foreign', 'KEY'): 149171552, ('fabric_rw_recv_rate', 'KEY'): 6619959, ('sindex_gc_retries', 'KEY'): 0, ('sindex_gc_garbage_cleaned', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_read_error', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('heartbeat_connections', 'KEY'): 5, ('dlog_processed_link_down', 'KEY'): 0, ('batch_index_delay', 'KEY'): 308472618007, ('xdr_hotkey_fetch', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('heap_site_count', 'KEY'): 38, ('xdr_relogged_incoming', 'KEY'): 0}, ('10.1.198.3:3000', 'NODE'): {('early_tsvc_batch_sub_error', 'KEY'): 0, ('sindex_ucgarbage_found', 'KEY'): 0, ('system_free_mem_pct', 'KEY'): 45, ('batch_index_destroyed_buffers', 'KEY'): 6490011, ('batch_index_unused_buffers', 'KEY'): 135, ('tsvc_queue', 'KEY'): 0, ('reaped_fds', 'KEY'): 58337093, ('batch_index_initiate', 'KEY'): 26849200616, ('early_tsvc_from_proxy_batch_sub_error', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('batch_index_huge_buffers', 'KEY'): 6490013, ('sindex_gc_list_deletion_time', 'KEY'): 0, ('objects', 'KEY'): 969626024, ('xdr_read_reqq_used', 'KEY'): 0, ('heap_allocated_kbytes', 'KEY'): 992722, ('cluster_generation', 'KEY'): 6, ('scans_active', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_delete_success', 'KEY'): 0, ('fabric_bulk_recv_rate', 'KEY'): 0, ('xdr_read_notfound', 'KEY'): 0, ('fabric_rw_send_rate', 'KEY'): 7388779, ('demarshal_error', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('query_long_running', 'KEY'): 0, ('fabric_bulk_send_rate', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('fabric_meta_send_rate', 'KEY'): 0, ('batch_index_complete', 'KEY'): 26847640641, ('tombstones', 'KEY'): 0, ('xdr_hotkey_skip', 'KEY'): 0, ('sindex_gc_objects_validated', 'KEY'): 0, ('rw_in_progress', 'KEY'): 6, ('early_tsvc_client_error', 'KEY'): 0, ('cluster_clock_skew_outliers', 'KEY'): 'null', ('cluster_principal', 'KEY'): 2003, ('migrate_allowed', 'KEY'): True, ('xdr_relogged_outgoing', 'KEY'): 0, ('batch_index_timeout', 'KEY'): 0, ('cluster_clock_skew_stop_writes_sec', 'KEY'): 0, ('fabric_meta_recv_rate', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('client_connections', 'KEY'): 3995, ('fabric_ctrl_recv_rate', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('batch_index_error', 'KEY'): 1559972, ('cluster_size', 'KEY'): 6, ('xdr_ship_inflight_objects', 'KEY'): 0, ('migrate_partitions_remaining', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('batch_index_queue', 'KEY'): '1:0,0:0,0:0,0:0,0:0,1:0,0:0,0:0,0:0,1:0,0:0,0:0,0:0,0:0,0:0,0:0', ('cluster_key', 'KEY'): '5DE85B687EA1', ('cluster_integrity', 'KEY'): True, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('heartbeat_received_self', 'KEY'): 2, ('early_tsvc_from_proxy_error', 'KEY'): 0, ('heap_efficiency_pct', 'KEY'): 38, ('heap_mapped_kbytes', 'KEY'): 2631680, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('info_queue', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('cluster_clock_skew_ms', 'KEY'): 4, ('sindex_gc_list_creation_time', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('query_short_running', 'KEY'): 0, ('fabric_connections', 'KEY'): 120, ('cluster_is_member', 'KEY'): True, ('heap_active_kbytes', 'KEY'): 1066684, ('xdr_ship_fullrecord', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('time_since_rebalance', 'KEY'): 4478745, ('xdr_ship_success', 'KEY'): 0, ('proxy_in_progress', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('info_complete', 'KEY'): 14554054422, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('tree_gc_queue', 'KEY'): 0, ('early_tsvc_udf_sub_error', 'KEY'): 0, ('batch_index_created_buffers', 'KEY'): 6490149, ('uptime', 'KEY'): 10274336, ('xdr_ship_bytes', 'KEY'): 0, ('fabric_ctrl_send_rate', 'KEY'): 0, ('sindex_gc_garbage_found', 'KEY'): 0, ('cluster_duplicate_nodes', 'KEY'): 'null', ('paxos_principal', 'KEY'): 2003, ('heartbeat_received_foreign', 'KEY'): 264983056, ('fabric_rw_recv_rate', 'KEY'): 6805807, ('sindex_gc_retries', 'KEY'): 0, ('sindex_gc_garbage_cleaned', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_read_error', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('heartbeat_connections', 'KEY'): 5, ('dlog_processed_link_down', 'KEY'): 0, ('batch_index_delay', 'KEY'): 4388297136295, ('xdr_hotkey_fetch', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('heap_site_count', 'KEY'): 38, ('xdr_relogged_incoming', 'KEY'): 0}, ('10.1.202.13:3000', 'NODE'): {('early_tsvc_batch_sub_error', 'KEY'): 0, ('sindex_ucgarbage_found', 'KEY'): 0, ('system_free_mem_pct', 'KEY'): 50, ('batch_index_destroyed_buffers', 'KEY'): 1454985, ('batch_index_unused_buffers', 'KEY'): 32, ('tsvc_queue', 'KEY'): 0, ('reaped_fds', 'KEY'): 21740527, ('batch_index_initiate', 'KEY'): 9672900218, ('early_tsvc_from_proxy_batch_sub_error', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('batch_index_huge_buffers', 'KEY'): 1454985, ('sindex_gc_list_deletion_time', 'KEY'): 0, ('objects', 'KEY'): 970289432, ('xdr_read_reqq_used', 'KEY'): 0, ('heap_allocated_kbytes', 'KEY'): 978346, ('cluster_generation', 'KEY'): 1, ('scans_active', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_delete_success', 'KEY'): 0, ('fabric_bulk_recv_rate', 'KEY'): 0, ('xdr_read_notfound', 'KEY'): 0, ('fabric_rw_send_rate', 'KEY'): 6848547, ('demarshal_error', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('query_long_running', 'KEY'): 0, ('fabric_bulk_send_rate', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('fabric_meta_send_rate', 'KEY'): 0, ('batch_index_complete', 'KEY'): 9672451245, ('tombstones', 'KEY'): 0, ('xdr_hotkey_skip', 'KEY'): 0, ('sindex_gc_objects_validated', 'KEY'): 0, ('rw_in_progress', 'KEY'): 3, ('early_tsvc_client_error', 'KEY'): 0, ('cluster_clock_skew_outliers', 'KEY'): 'null', ('cluster_principal', 'KEY'): 2003, ('migrate_allowed', 'KEY'): True, ('xdr_relogged_outgoing', 'KEY'): 0, ('batch_index_timeout', 'KEY'): 0, ('cluster_clock_skew_stop_writes_sec', 'KEY'): 0, ('fabric_meta_recv_rate', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('client_connections', 'KEY'): 3971, ('fabric_ctrl_recv_rate', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('batch_index_error', 'KEY'): 448972, ('cluster_size', 'KEY'): 6, ('xdr_ship_inflight_objects', 'KEY'): 0, ('migrate_partitions_remaining', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('batch_index_queue', 'KEY'): '0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,0:0,1:1,0:0,0:0,0:0,0:0,0:0', ('cluster_key', 'KEY'): '5DE85B687EA1', ('cluster_integrity', 'KEY'): True, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('heartbeat_received_self', 'KEY'): 2, ('early_tsvc_from_proxy_error', 'KEY'): 0, ('heap_efficiency_pct', 'KEY'): 37, ('heap_mapped_kbytes', 'KEY'): 2621440, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('info_queue', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('cluster_clock_skew_ms', 'KEY'): 3, ('sindex_gc_list_creation_time', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('query_short_running', 'KEY'): 0, ('fabric_connections', 'KEY'): 120, ('cluster_is_member', 'KEY'): True, ('heap_active_kbytes', 'KEY'): 1051584, ('xdr_ship_fullrecord', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('time_since_rebalance', 'KEY'): 4478746, ('xdr_ship_success', 'KEY'): 0, ('proxy_in_progress', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('info_complete', 'KEY'): 6378081112, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('tree_gc_queue', 'KEY'): 0, ('early_tsvc_udf_sub_error', 'KEY'): 0, ('batch_index_created_buffers', 'KEY'): 1455018, ('uptime', 'KEY'): 4478749, ('xdr_ship_bytes', 'KEY'): 0, ('fabric_ctrl_send_rate', 'KEY'): 0, ('sindex_gc_garbage_found', 'KEY'): 0, ('cluster_duplicate_nodes', 'KEY'): 'null', ('paxos_principal', 'KEY'): 2003, ('heartbeat_received_foreign', 'KEY'): 149171793, ('fabric_rw_recv_rate', 'KEY'): 6494825, ('sindex_gc_retries', 'KEY'): 0, ('sindex_gc_garbage_cleaned', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_read_error', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('heartbeat_connections', 'KEY'): 5, ('dlog_processed_link_down', 'KEY'): 0, ('batch_index_delay', 'KEY'): 1475558196957, ('xdr_hotkey_fetch', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('heap_site_count', 'KEY'): 38, ('xdr_relogged_incoming', 'KEY'): 0}}}, 'CONFIG': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('syslog-local', 'KEY'): -1, ('enable-change-notification', 'KEY'): False, ('paxos-single-replica-limit', 'KEY'): 1, ('ldap.user-dn-pattern', 'KEY'): 'null', ('query-req-max-inflight', 'KEY'): 100, ('report-authentication-sinks', 'KEY'): 0, ('heartbeat.protocol', 'KEY'): 'v3', ('heartbeat.mtu', 'KEY'): 9001, ('log-millis', 'KEY'): False, ('service.access-port', 'KEY'): 0, ('hist-track-back', 'KEY'): 300, ('proto-fd-idle-ms', 'KEY'): 60000, ('ldap.tls-ca-file', 'KEY'): 'null', ('ldap.token-hash-method', 'KEY'): 'sha-256', ('enable-ldap', 'KEY'): False, ('transaction-max-ms', 'KEY'): 1000, ('fabric.keepalive-enabled', 'KEY'): True, ('advertise-ipv6', 'KEY'): False, ('enable-health-check', 'KEY'): False, ('query-threshold', 'KEY'): 10, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.198.3:3002,10.1.200.179:3002', ('xdr-max-ship-throughput', 'KEY'): 0, ('heartbeat.interval', 'KEY'): 150, ('ldap.query-user-dn', 'KEY'): 'null', ('fabric.send-threads', 'KEY'): 8, ('ldap.polling-period', 'KEY'): 300, ('xdr-write-timeout', 'KEY'): 10000, ('query-req-in-query-thread', 'KEY'): False, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('node-id', 'KEY'): 1001, ('batch-max-requests', 'KEY'): 5000, ('proto-slow-netio-sleep-ms', 'KEY'): 1, ('batch-max-unused-buffers', 'KEY'): 2048, ('fabric.tls-name', 'KEY'): 'null', ('fabric.port', 'KEY'): 3001, ('report-sys-admin-sinks', 'KEY'): 0, ('ldap.query-base-dn', 'KEY'): 'null', ('service.address', 'KEY'): 'any', ('work-directory', 'KEY'): '/opt/aerospike', ('enable-benchmarks-fabric', 'KEY'): False, ('xdr-digestlog-size', 'KEY'): 0, ('auto-pin', 'KEY'): 'none', ('fabric-dump-msgs', 'KEY'): False, ('ldap.query-user-password-file', 'KEY'): 'null', ('service.port', 'KEY'): 3000, ('sindex-gc-max-rate', 'KEY'): 50000, ('transaction-threads-per-queue', 'KEY'): 8, ('service.tls-alternate-access-port', 'KEY'): 0, ('scan-threads', 'KEY'): 4, ('xdr-digestlog-path', 'KEY'): 'NULL', ('proto-fd-max', 'KEY'): 15000, ('service.tls-port', 'KEY'): 0, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('heartbeat.tls-port', 'KEY'): 0, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('query-in-transaction-thread', 'KEY'): False, ('cluster-name', 'KEY'): 'null', ('xdr-ship-bins', 'KEY'): False, ('log-local-time', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('hist-track-slice', 'KEY'): 10, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16, ('xdr-client-threads', 'KEY'): 3, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('scan-max-done', 'KEY'): 100, ('forward-xdr-writes', 'KEY'): False, ('transaction-queues', 'KEY'): 16, ('batch-max-buffers-per-queue', 'KEY'): 255, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('query-buf-size', 'KEY'): 2097152, ('service-threads', 'KEY'): 16, ('query-microbenchmark', 'KEY'): False, ('fabric.keepalive-time', 'KEY'): 1, ('enable-hist-info', 'KEY'): False, ('feature-key-file', 'KEY'): '/etc/aerospike/features.conf', ('query-bufpool-size', 'KEY'): 256, ('scan-max-active', 'KEY'): 100, ('migrate-threads', 'KEY'): 1, ('query-batch-size', 'KEY'): 100, ('fabric.tls-port', 'KEY'): 0, ('info.port', 'KEY'): 3003, ('query-rec-count-bound', 'KEY'): 18446744073709551615L, ('report-user-admin-sinks', 'KEY'): 0, ('enable-security', 'KEY'): True, ('enable-benchmarks-svc', 'KEY'): False, ('query-threads', 'KEY'): 6, ('ldap.session-ttl', 'KEY'): 86400, ('xdr-shipping-enabled', 'KEY'): True, ('batch-index-threads', 'KEY'): 16, ('query-untracked-time-ms', 'KEY'): 1000, ('ldap.server', 'KEY'): 'null', ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('debug-allocations', 'KEY'): 'none', ('service.alternate-access-port', 'KEY'): 0, ('query-priority-sleep-us', 'KEY'): 1, ('query-short-q-max-size', 'KEY'): 500, ('transaction-retry-ms', 'KEY'): 1002, ('report-violation-sinks', 'KEY'): 0, ('xdr-compression-threshold', 'KEY'): 0, ('report-data-op-sinks', 'KEY'): 0, ('query-pre-reserve-partitions', 'KEY'): False, ('ldap.disable-tls', 'KEY'): False, ('min-cluster-size', 'KEY'): 1, ('ldap.user-query-pattern', 'KEY'): 'null', ('run-as-daemon', 'KEY'): True, ('query-long-q-max-size', 'KEY'): 500, ('pidfile', 'KEY'): '/var/run/aerospike/asd.pid', ('ldap-login-threads', 'KEY'): 8, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('keep-caps-ssd-health', 'KEY'): False, ('privilege-refresh-period', 'KEY'): 300, ('sindex-gc-period', 'KEY'): 10, ('scan-max-udf-transactions', 'KEY'): 32, ('xdr-info-timeout', 'KEY'): 10000, ('migrate-fill-delay', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('sindex-builder-threads', 'KEY'): 4, ('xdr-read-threads', 'KEY'): 4, ('hist-track-thresholds', 'KEY'): 'null', ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('query-priority', 'KEY'): 10, ('ldap.role-query-base-dn', 'KEY'): 'null', ('fabric.latency-max-ms', 'KEY'): 5, ('ldap.role-query-search-ou', 'KEY'): False, ('node-id-interface', 'KEY'): 'null', ('service.tls-access-port', 'KEY'): 0, ('fabric.keepalive-intvl', 'KEY'): 1, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('heartbeat.port', 'KEY'): 3002, ('query-worker-threads', 'KEY'): 15, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('fabric.channel-meta-fds', 'KEY'): 1, ('xdr-delete-shipping-enabled', 'KEY'): True, ('migrate-max-num-incoming', 'KEY'): 4, ('info-threads', 'KEY'): 16, ('ticker-interval', 'KEY'): 10}, ('10.1.200.179:3000', 'NODE'): {('syslog-local', 'KEY'): -1, ('enable-change-notification', 'KEY'): False, ('paxos-single-replica-limit', 'KEY'): 1, ('ldap.user-dn-pattern', 'KEY'): 'null', ('query-req-max-inflight', 'KEY'): 100, ('report-authentication-sinks', 'KEY'): 0, ('heartbeat.protocol', 'KEY'): 'v3', ('heartbeat.mtu', 'KEY'): 9001, ('log-millis', 'KEY'): False, ('service.access-port', 'KEY'): 0, ('hist-track-back', 'KEY'): 300, ('proto-fd-idle-ms', 'KEY'): 60000, ('ldap.tls-ca-file', 'KEY'): 'null', ('ldap.token-hash-method', 'KEY'): 'sha-256', ('enable-ldap', 'KEY'): False, ('transaction-max-ms', 'KEY'): 1000, ('fabric.keepalive-enabled', 'KEY'): True, ('advertise-ipv6', 'KEY'): False, ('enable-health-check', 'KEY'): False, ('query-threshold', 'KEY'): 10, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.171.167:3002,10.1.198.3:3002', ('xdr-max-ship-throughput', 'KEY'): 0, ('heartbeat.interval', 'KEY'): 150, ('ldap.query-user-dn', 'KEY'): 'null', ('fabric.send-threads', 'KEY'): 8, ('ldap.polling-period', 'KEY'): 300, ('xdr-write-timeout', 'KEY'): 10000, ('query-req-in-query-thread', 'KEY'): False, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('node-id', 'KEY'): 2002, ('batch-max-requests', 'KEY'): 5000, ('proto-slow-netio-sleep-ms', 'KEY'): 1, ('batch-max-unused-buffers', 'KEY'): 2048, ('fabric.tls-name', 'KEY'): 'null', ('fabric.port', 'KEY'): 3001, ('report-sys-admin-sinks', 'KEY'): 0, ('ldap.query-base-dn', 'KEY'): 'null', ('service.address', 'KEY'): 'any', ('work-directory', 'KEY'): '/opt/aerospike', ('enable-benchmarks-fabric', 'KEY'): False, ('xdr-digestlog-size', 'KEY'): 0, ('auto-pin', 'KEY'): 'none', ('fabric-dump-msgs', 'KEY'): False, ('ldap.query-user-password-file', 'KEY'): 'null', ('service.port', 'KEY'): 3000, ('sindex-gc-max-rate', 'KEY'): 50000, ('transaction-threads-per-queue', 'KEY'): 8, ('service.tls-alternate-access-port', 'KEY'): 0, ('scan-threads', 'KEY'): 4, ('xdr-digestlog-path', 'KEY'): 'NULL', ('proto-fd-max', 'KEY'): 15000, ('service.tls-port', 'KEY'): 0, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('heartbeat.tls-port', 'KEY'): 0, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('query-in-transaction-thread', 'KEY'): False, ('cluster-name', 'KEY'): 'null', ('xdr-ship-bins', 'KEY'): False, ('log-local-time', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('hist-track-slice', 'KEY'): 10, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16, ('xdr-client-threads', 'KEY'): 3, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('scan-max-done', 'KEY'): 100, ('forward-xdr-writes', 'KEY'): False, ('transaction-queues', 'KEY'): 16, ('batch-max-buffers-per-queue', 'KEY'): 255, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('query-buf-size', 'KEY'): 2097152, ('service-threads', 'KEY'): 16, ('query-microbenchmark', 'KEY'): False, ('fabric.keepalive-time', 'KEY'): 1, ('enable-hist-info', 'KEY'): False, ('feature-key-file', 'KEY'): '/etc/aerospike/features.conf', ('query-bufpool-size', 'KEY'): 256, ('scan-max-active', 'KEY'): 100, ('migrate-threads', 'KEY'): 1, ('query-batch-size', 'KEY'): 100, ('fabric.tls-port', 'KEY'): 0, ('info.port', 'KEY'): 3003, ('query-rec-count-bound', 'KEY'): 18446744073709551615L, ('report-user-admin-sinks', 'KEY'): 0, ('enable-security', 'KEY'): True, ('enable-benchmarks-svc', 'KEY'): False, ('query-threads', 'KEY'): 6, ('ldap.session-ttl', 'KEY'): 86400, ('xdr-shipping-enabled', 'KEY'): True, ('batch-index-threads', 'KEY'): 16, ('query-untracked-time-ms', 'KEY'): 1000, ('ldap.server', 'KEY'): 'null', ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('debug-allocations', 'KEY'): 'none', ('service.alternate-access-port', 'KEY'): 0, ('query-priority-sleep-us', 'KEY'): 1, ('query-short-q-max-size', 'KEY'): 500, ('transaction-retry-ms', 'KEY'): 1002, ('report-violation-sinks', 'KEY'): 0, ('xdr-compression-threshold', 'KEY'): 0, ('report-data-op-sinks', 'KEY'): 0, ('query-pre-reserve-partitions', 'KEY'): False, ('ldap.disable-tls', 'KEY'): False, ('min-cluster-size', 'KEY'): 1, ('ldap.user-query-pattern', 'KEY'): 'null', ('run-as-daemon', 'KEY'): True, ('query-long-q-max-size', 'KEY'): 500, ('pidfile', 'KEY'): '/var/run/aerospike/asd.pid', ('ldap-login-threads', 'KEY'): 8, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('keep-caps-ssd-health', 'KEY'): False, ('privilege-refresh-period', 'KEY'): 300, ('sindex-gc-period', 'KEY'): 10, ('scan-max-udf-transactions', 'KEY'): 32, ('xdr-info-timeout', 'KEY'): 10000, ('migrate-fill-delay', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('sindex-builder-threads', 'KEY'): 4, ('xdr-read-threads', 'KEY'): 4, ('hist-track-thresholds', 'KEY'): 'null', ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('query-priority', 'KEY'): 10, ('ldap.role-query-base-dn', 'KEY'): 'null', ('fabric.latency-max-ms', 'KEY'): 5, ('ldap.role-query-search-ou', 'KEY'): False, ('node-id-interface', 'KEY'): 'null', ('service.tls-access-port', 'KEY'): 0, ('fabric.keepalive-intvl', 'KEY'): 1, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('heartbeat.port', 'KEY'): 3002, ('query-worker-threads', 'KEY'): 15, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('fabric.channel-meta-fds', 'KEY'): 1, ('xdr-delete-shipping-enabled', 'KEY'): True, ('migrate-max-num-incoming', 'KEY'): 4, ('info-threads', 'KEY'): 16, ('ticker-interval', 'KEY'): 10}, ('10.1.161.125:3000', 'NODE'): {('syslog-local', 'KEY'): -1, ('enable-change-notification', 'KEY'): False, ('paxos-single-replica-limit', 'KEY'): 1, ('ldap.user-dn-pattern', 'KEY'): 'null', ('query-req-max-inflight', 'KEY'): 100, ('report-authentication-sinks', 'KEY'): 0, ('heartbeat.protocol', 'KEY'): 'v3', ('heartbeat.mtu', 'KEY'): 9001, ('log-millis', 'KEY'): False, ('service.access-port', 'KEY'): 0, ('hist-track-back', 'KEY'): 300, ('proto-fd-idle-ms', 'KEY'): 60000, ('ldap.tls-ca-file', 'KEY'): 'null', ('ldap.token-hash-method', 'KEY'): 'sha-256', ('enable-ldap', 'KEY'): False, ('transaction-max-ms', 'KEY'): 1000, ('fabric.keepalive-enabled', 'KEY'): True, ('advertise-ipv6', 'KEY'): False, ('enable-health-check', 'KEY'): False, ('query-threshold', 'KEY'): 10, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.171.167:3002,10.1.198.3:3002,10.1.200.179:3002', ('xdr-max-ship-throughput', 'KEY'): 0, ('heartbeat.interval', 'KEY'): 150, ('ldap.query-user-dn', 'KEY'): 'null', ('fabric.send-threads', 'KEY'): 8, ('ldap.polling-period', 'KEY'): 300, ('xdr-write-timeout', 'KEY'): 10000, ('query-req-in-query-thread', 'KEY'): False, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('node-id', 'KEY'): 1002, ('batch-max-requests', 'KEY'): 5000, ('proto-slow-netio-sleep-ms', 'KEY'): 1, ('batch-max-unused-buffers', 'KEY'): 2048, ('fabric.tls-name', 'KEY'): 'null', ('fabric.port', 'KEY'): 3001, ('report-sys-admin-sinks', 'KEY'): 0, ('ldap.query-base-dn', 'KEY'): 'null', ('service.address', 'KEY'): 'any', ('work-directory', 'KEY'): '/opt/aerospike', ('enable-benchmarks-fabric', 'KEY'): False, ('xdr-digestlog-size', 'KEY'): 0, ('auto-pin', 'KEY'): 'none', ('fabric-dump-msgs', 'KEY'): False, ('ldap.query-user-password-file', 'KEY'): 'null', ('service.port', 'KEY'): 3000, ('sindex-gc-max-rate', 'KEY'): 50000, ('transaction-threads-per-queue', 'KEY'): 8, ('service.tls-alternate-access-port', 'KEY'): 0, ('scan-threads', 'KEY'): 4, ('xdr-digestlog-path', 'KEY'): 'NULL', ('proto-fd-max', 'KEY'): 15000, ('service.tls-port', 'KEY'): 0, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('heartbeat.tls-port', 'KEY'): 0, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('query-in-transaction-thread', 'KEY'): False, ('cluster-name', 'KEY'): 'null', ('xdr-ship-bins', 'KEY'): False, ('log-local-time', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('hist-track-slice', 'KEY'): 10, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16, ('xdr-client-threads', 'KEY'): 3, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('scan-max-done', 'KEY'): 100, ('forward-xdr-writes', 'KEY'): False, ('transaction-queues', 'KEY'): 16, ('batch-max-buffers-per-queue', 'KEY'): 255, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('query-buf-size', 'KEY'): 2097152, ('service-threads', 'KEY'): 16, ('query-microbenchmark', 'KEY'): False, ('fabric.keepalive-time', 'KEY'): 1, ('enable-hist-info', 'KEY'): False, ('feature-key-file', 'KEY'): '/etc/aerospike/features.conf', ('query-bufpool-size', 'KEY'): 256, ('scan-max-active', 'KEY'): 100, ('migrate-threads', 'KEY'): 1, ('query-batch-size', 'KEY'): 100, ('fabric.tls-port', 'KEY'): 0, ('info.port', 'KEY'): 3003, ('query-rec-count-bound', 'KEY'): 18446744073709551615L, ('report-user-admin-sinks', 'KEY'): 0, ('enable-security', 'KEY'): True, ('enable-benchmarks-svc', 'KEY'): False, ('query-threads', 'KEY'): 6, ('ldap.session-ttl', 'KEY'): 86400, ('xdr-shipping-enabled', 'KEY'): True, ('batch-index-threads', 'KEY'): 16, ('query-untracked-time-ms', 'KEY'): 1000, ('ldap.server', 'KEY'): 'null', ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('debug-allocations', 'KEY'): 'none', ('service.alternate-access-port', 'KEY'): 0, ('query-priority-sleep-us', 'KEY'): 1, ('query-short-q-max-size', 'KEY'): 500, ('transaction-retry-ms', 'KEY'): 1002, ('report-violation-sinks', 'KEY'): 0, ('xdr-compression-threshold', 'KEY'): 0, ('report-data-op-sinks', 'KEY'): 0, ('query-pre-reserve-partitions', 'KEY'): False, ('ldap.disable-tls', 'KEY'): False, ('min-cluster-size', 'KEY'): 1, ('ldap.user-query-pattern', 'KEY'): 'null', ('run-as-daemon', 'KEY'): True, ('query-long-q-max-size', 'KEY'): 500, ('pidfile', 'KEY'): '/var/run/aerospike/asd.pid', ('ldap-login-threads', 'KEY'): 8, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('keep-caps-ssd-health', 'KEY'): False, ('privilege-refresh-period', 'KEY'): 300, ('sindex-gc-period', 'KEY'): 10, ('scan-max-udf-transactions', 'KEY'): 32, ('xdr-info-timeout', 'KEY'): 10000, ('migrate-fill-delay', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('sindex-builder-threads', 'KEY'): 4, ('xdr-read-threads', 'KEY'): 4, ('hist-track-thresholds', 'KEY'): 'null', ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('query-priority', 'KEY'): 10, ('ldap.role-query-base-dn', 'KEY'): 'null', ('fabric.latency-max-ms', 'KEY'): 5, ('ldap.role-query-search-ou', 'KEY'): False, ('node-id-interface', 'KEY'): 'null', ('service.tls-access-port', 'KEY'): 0, ('fabric.keepalive-intvl', 'KEY'): 1, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('heartbeat.port', 'KEY'): 3002, ('query-worker-threads', 'KEY'): 15, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('fabric.channel-meta-fds', 'KEY'): 1, ('xdr-delete-shipping-enabled', 'KEY'): True, ('migrate-max-num-incoming', 'KEY'): 4, ('info-threads', 'KEY'): 16, ('ticker-interval', 'KEY'): 10}, ('10.1.166.132:3000', 'NODE'): {('syslog-local', 'KEY'): -1, ('enable-change-notification', 'KEY'): False, ('paxos-single-replica-limit', 'KEY'): 1, ('ldap.user-dn-pattern', 'KEY'): 'null', ('query-req-max-inflight', 'KEY'): 100, ('report-authentication-sinks', 'KEY'): 0, ('heartbeat.protocol', 'KEY'): 'v3', ('heartbeat.mtu', 'KEY'): 9001, ('log-millis', 'KEY'): False, ('service.access-port', 'KEY'): 0, ('hist-track-back', 'KEY'): 300, ('proto-fd-idle-ms', 'KEY'): 60000, ('ldap.tls-ca-file', 'KEY'): 'null', ('ldap.token-hash-method', 'KEY'): 'sha-256', ('enable-ldap', 'KEY'): False, ('transaction-max-ms', 'KEY'): 1000, ('fabric.keepalive-enabled', 'KEY'): True, ('advertise-ipv6', 'KEY'): False, ('enable-health-check', 'KEY'): False, ('query-threshold', 'KEY'): 10, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.171.167:3002,10.1.198.3:3002,10.1.200.179:3002,10.1.202.13:3002', ('xdr-max-ship-throughput', 'KEY'): 0, ('heartbeat.interval', 'KEY'): 150, ('ldap.query-user-dn', 'KEY'): 'null', ('fabric.send-threads', 'KEY'): 8, ('ldap.polling-period', 'KEY'): 300, ('xdr-write-timeout', 'KEY'): 10000, ('query-req-in-query-thread', 'KEY'): False, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('node-id', 'KEY'): 1003, ('batch-max-requests', 'KEY'): 5000, ('proto-slow-netio-sleep-ms', 'KEY'): 1, ('batch-max-unused-buffers', 'KEY'): 2048, ('fabric.tls-name', 'KEY'): 'null', ('fabric.port', 'KEY'): 3001, ('report-sys-admin-sinks', 'KEY'): 0, ('ldap.query-base-dn', 'KEY'): 'null', ('service.address', 'KEY'): 'any', ('work-directory', 'KEY'): '/opt/aerospike', ('enable-benchmarks-fabric', 'KEY'): False, ('xdr-digestlog-size', 'KEY'): 0, ('auto-pin', 'KEY'): 'none', ('fabric-dump-msgs', 'KEY'): False, ('ldap.query-user-password-file', 'KEY'): 'null', ('service.port', 'KEY'): 3000, ('sindex-gc-max-rate', 'KEY'): 50000, ('transaction-threads-per-queue', 'KEY'): 8, ('service.tls-alternate-access-port', 'KEY'): 0, ('scan-threads', 'KEY'): 4, ('xdr-digestlog-path', 'KEY'): 'NULL', ('proto-fd-max', 'KEY'): 15000, ('service.tls-port', 'KEY'): 0, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('heartbeat.tls-port', 'KEY'): 0, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('query-in-transaction-thread', 'KEY'): False, ('cluster-name', 'KEY'): 'null', ('xdr-ship-bins', 'KEY'): False, ('log-local-time', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('hist-track-slice', 'KEY'): 10, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16, ('xdr-client-threads', 'KEY'): 3, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('scan-max-done', 'KEY'): 100, ('forward-xdr-writes', 'KEY'): False, ('transaction-queues', 'KEY'): 16, ('batch-max-buffers-per-queue', 'KEY'): 255, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('query-buf-size', 'KEY'): 2097152, ('service-threads', 'KEY'): 16, ('query-microbenchmark', 'KEY'): False, ('fabric.keepalive-time', 'KEY'): 1, ('enable-hist-info', 'KEY'): False, ('feature-key-file', 'KEY'): '/etc/aerospike/features.conf', ('query-bufpool-size', 'KEY'): 256, ('scan-max-active', 'KEY'): 100, ('migrate-threads', 'KEY'): 1, ('query-batch-size', 'KEY'): 100, ('fabric.tls-port', 'KEY'): 0, ('info.port', 'KEY'): 3003, ('query-rec-count-bound', 'KEY'): 18446744073709551615L, ('report-user-admin-sinks', 'KEY'): 0, ('enable-security', 'KEY'): True, ('enable-benchmarks-svc', 'KEY'): False, ('query-threads', 'KEY'): 6, ('ldap.session-ttl', 'KEY'): 86400, ('xdr-shipping-enabled', 'KEY'): True, ('batch-index-threads', 'KEY'): 16, ('query-untracked-time-ms', 'KEY'): 1000, ('ldap.server', 'KEY'): 'null', ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('debug-allocations', 'KEY'): 'none', ('service.alternate-access-port', 'KEY'): 0, ('query-priority-sleep-us', 'KEY'): 1, ('query-short-q-max-size', 'KEY'): 500, ('transaction-retry-ms', 'KEY'): 1002, ('report-violation-sinks', 'KEY'): 0, ('xdr-compression-threshold', 'KEY'): 0, ('report-data-op-sinks', 'KEY'): 0, ('query-pre-reserve-partitions', 'KEY'): False, ('ldap.disable-tls', 'KEY'): False, ('min-cluster-size', 'KEY'): 1, ('ldap.user-query-pattern', 'KEY'): 'null', ('run-as-daemon', 'KEY'): True, ('query-long-q-max-size', 'KEY'): 500, ('pidfile', 'KEY'): '/var/run/aerospike/asd.pid', ('ldap-login-threads', 'KEY'): 8, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('keep-caps-ssd-health', 'KEY'): False, ('privilege-refresh-period', 'KEY'): 300, ('sindex-gc-period', 'KEY'): 10, ('scan-max-udf-transactions', 'KEY'): 32, ('xdr-info-timeout', 'KEY'): 10000, ('migrate-fill-delay', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('sindex-builder-threads', 'KEY'): 4, ('xdr-read-threads', 'KEY'): 4, ('hist-track-thresholds', 'KEY'): 'null', ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('query-priority', 'KEY'): 10, ('ldap.role-query-base-dn', 'KEY'): 'null', ('fabric.latency-max-ms', 'KEY'): 5, ('ldap.role-query-search-ou', 'KEY'): False, ('node-id-interface', 'KEY'): 'null', ('service.tls-access-port', 'KEY'): 0, ('fabric.keepalive-intvl', 'KEY'): 1, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('heartbeat.port', 'KEY'): 3002, ('query-worker-threads', 'KEY'): 15, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('fabric.channel-meta-fds', 'KEY'): 1, ('xdr-delete-shipping-enabled', 'KEY'): True, ('migrate-max-num-incoming', 'KEY'): 4, ('info-threads', 'KEY'): 16, ('ticker-interval', 'KEY'): 10}, ('10.1.198.3:3000', 'NODE'): {('syslog-local', 'KEY'): -1, ('enable-change-notification', 'KEY'): False, ('paxos-single-replica-limit', 'KEY'): 1, ('ldap.user-dn-pattern', 'KEY'): 'null', ('query-req-max-inflight', 'KEY'): 100, ('report-authentication-sinks', 'KEY'): 0, ('heartbeat.protocol', 'KEY'): 'v3', ('heartbeat.mtu', 'KEY'): 9001, ('log-millis', 'KEY'): False, ('service.access-port', 'KEY'): 0, ('hist-track-back', 'KEY'): 300, ('proto-fd-idle-ms', 'KEY'): 60000, ('ldap.tls-ca-file', 'KEY'): 'null', ('ldap.token-hash-method', 'KEY'): 'sha-256', ('enable-ldap', 'KEY'): False, ('transaction-max-ms', 'KEY'): 1000, ('fabric.keepalive-enabled', 'KEY'): True, ('advertise-ipv6', 'KEY'): False, ('enable-health-check', 'KEY'): False, ('query-threshold', 'KEY'): 10, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.171.167:3002,10.1.200.179:3002', ('xdr-max-ship-throughput', 'KEY'): 0, ('heartbeat.interval', 'KEY'): 150, ('ldap.query-user-dn', 'KEY'): 'null', ('fabric.send-threads', 'KEY'): 8, ('ldap.polling-period', 'KEY'): 300, ('xdr-write-timeout', 'KEY'): 10000, ('query-req-in-query-thread', 'KEY'): False, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('node-id', 'KEY'): 2001, ('batch-max-requests', 'KEY'): 5000, ('proto-slow-netio-sleep-ms', 'KEY'): 1, ('batch-max-unused-buffers', 'KEY'): 2048, ('fabric.tls-name', 'KEY'): 'null', ('fabric.port', 'KEY'): 3001, ('report-sys-admin-sinks', 'KEY'): 0, ('ldap.query-base-dn', 'KEY'): 'null', ('service.address', 'KEY'): 'any', ('work-directory', 'KEY'): '/opt/aerospike', ('enable-benchmarks-fabric', 'KEY'): False, ('xdr-digestlog-size', 'KEY'): 0, ('auto-pin', 'KEY'): 'none', ('fabric-dump-msgs', 'KEY'): False, ('ldap.query-user-password-file', 'KEY'): 'null', ('service.port', 'KEY'): 3000, ('sindex-gc-max-rate', 'KEY'): 50000, ('transaction-threads-per-queue', 'KEY'): 8, ('service.tls-alternate-access-port', 'KEY'): 0, ('scan-threads', 'KEY'): 4, ('xdr-digestlog-path', 'KEY'): 'NULL', ('proto-fd-max', 'KEY'): 15000, ('service.tls-port', 'KEY'): 0, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('heartbeat.tls-port', 'KEY'): 0, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('query-in-transaction-thread', 'KEY'): False, ('cluster-name', 'KEY'): 'null', ('xdr-ship-bins', 'KEY'): False, ('log-local-time', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('hist-track-slice', 'KEY'): 10, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16, ('xdr-client-threads', 'KEY'): 3, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('scan-max-done', 'KEY'): 100, ('forward-xdr-writes', 'KEY'): False, ('transaction-queues', 'KEY'): 16, ('batch-max-buffers-per-queue', 'KEY'): 255, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('query-buf-size', 'KEY'): 2097152, ('service-threads', 'KEY'): 16, ('query-microbenchmark', 'KEY'): False, ('fabric.keepalive-time', 'KEY'): 1, ('enable-hist-info', 'KEY'): False, ('feature-key-file', 'KEY'): '/etc/aerospike/features.conf', ('query-bufpool-size', 'KEY'): 256, ('scan-max-active', 'KEY'): 100, ('migrate-threads', 'KEY'): 1, ('query-batch-size', 'KEY'): 100, ('fabric.tls-port', 'KEY'): 0, ('info.port', 'KEY'): 3003, ('query-rec-count-bound', 'KEY'): 18446744073709551615L, ('report-user-admin-sinks', 'KEY'): 0, ('enable-security', 'KEY'): True, ('enable-benchmarks-svc', 'KEY'): False, ('query-threads', 'KEY'): 6, ('ldap.session-ttl', 'KEY'): 86400, ('xdr-shipping-enabled', 'KEY'): True, ('batch-index-threads', 'KEY'): 16, ('query-untracked-time-ms', 'KEY'): 1000, ('ldap.server', 'KEY'): 'null', ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('debug-allocations', 'KEY'): 'none', ('service.alternate-access-port', 'KEY'): 0, ('query-priority-sleep-us', 'KEY'): 1, ('query-short-q-max-size', 'KEY'): 500, ('transaction-retry-ms', 'KEY'): 1002, ('report-violation-sinks', 'KEY'): 0, ('xdr-compression-threshold', 'KEY'): 0, ('report-data-op-sinks', 'KEY'): 0, ('query-pre-reserve-partitions', 'KEY'): False, ('ldap.disable-tls', 'KEY'): False, ('min-cluster-size', 'KEY'): 1, ('ldap.user-query-pattern', 'KEY'): 'null', ('run-as-daemon', 'KEY'): True, ('query-long-q-max-size', 'KEY'): 500, ('pidfile', 'KEY'): '/var/run/aerospike/asd.pid', ('ldap-login-threads', 'KEY'): 8, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('keep-caps-ssd-health', 'KEY'): False, ('privilege-refresh-period', 'KEY'): 300, ('sindex-gc-period', 'KEY'): 10, ('scan-max-udf-transactions', 'KEY'): 32, ('xdr-info-timeout', 'KEY'): 10000, ('migrate-fill-delay', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('sindex-builder-threads', 'KEY'): 4, ('xdr-read-threads', 'KEY'): 4, ('hist-track-thresholds', 'KEY'): 'null', ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('query-priority', 'KEY'): 10, ('ldap.role-query-base-dn', 'KEY'): 'null', ('fabric.latency-max-ms', 'KEY'): 5, ('ldap.role-query-search-ou', 'KEY'): False, ('node-id-interface', 'KEY'): 'null', ('service.tls-access-port', 'KEY'): 0, ('fabric.keepalive-intvl', 'KEY'): 1, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('heartbeat.port', 'KEY'): 3002, ('query-worker-threads', 'KEY'): 15, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('fabric.channel-meta-fds', 'KEY'): 1, ('xdr-delete-shipping-enabled', 'KEY'): True, ('migrate-max-num-incoming', 'KEY'): 4, ('info-threads', 'KEY'): 16, ('ticker-interval', 'KEY'): 10}, ('10.1.202.13:3000', 'NODE'): {('syslog-local', 'KEY'): -1, ('enable-change-notification', 'KEY'): False, ('paxos-single-replica-limit', 'KEY'): 1, ('ldap.user-dn-pattern', 'KEY'): 'null', ('query-req-max-inflight', 'KEY'): 100, ('report-authentication-sinks', 'KEY'): 0, ('heartbeat.protocol', 'KEY'): 'v3', ('heartbeat.mtu', 'KEY'): 9001, ('log-millis', 'KEY'): False, ('service.access-port', 'KEY'): 0, ('hist-track-back', 'KEY'): 300, ('proto-fd-idle-ms', 'KEY'): 60000, ('ldap.tls-ca-file', 'KEY'): 'null', ('ldap.token-hash-method', 'KEY'): 'sha-256', ('enable-ldap', 'KEY'): False, ('transaction-max-ms', 'KEY'): 1000, ('fabric.keepalive-enabled', 'KEY'): True, ('advertise-ipv6', 'KEY'): False, ('enable-health-check', 'KEY'): False, ('query-threshold', 'KEY'): 10, ('heartbeat.mesh-seed-address-port', 'KEY'): '10.1.161.125:3002,10.1.166.132:3002,10.1.171.167:3002,10.1.198.3:3002,10.1.200.179:3002', ('xdr-max-ship-throughput', 'KEY'): 0, ('heartbeat.interval', 'KEY'): 150, ('ldap.query-user-dn', 'KEY'): 'null', ('fabric.send-threads', 'KEY'): 8, ('ldap.polling-period', 'KEY'): 300, ('xdr-write-timeout', 'KEY'): 10000, ('query-req-in-query-thread', 'KEY'): False, ('heartbeat.tls-name', 'KEY'): 'null', ('fabric.channel-bulk-fds', 'KEY'): 2, ('heartbeat.timeout', 'KEY'): 20, ('node-id', 'KEY'): 2003, ('batch-max-requests', 'KEY'): 5000, ('proto-slow-netio-sleep-ms', 'KEY'): 1, ('batch-max-unused-buffers', 'KEY'): 2048, ('fabric.tls-name', 'KEY'): 'null', ('fabric.port', 'KEY'): 3001, ('report-sys-admin-sinks', 'KEY'): 0, ('ldap.query-base-dn', 'KEY'): 'null', ('service.address', 'KEY'): 'any', ('work-directory', 'KEY'): '/opt/aerospike', ('enable-benchmarks-fabric', 'KEY'): False, ('xdr-digestlog-size', 'KEY'): 0, ('auto-pin', 'KEY'): 'none', ('fabric-dump-msgs', 'KEY'): False, ('ldap.query-user-password-file', 'KEY'): 'null', ('service.port', 'KEY'): 3000, ('sindex-gc-max-rate', 'KEY'): 50000, ('transaction-threads-per-queue', 'KEY'): 8, ('service.tls-alternate-access-port', 'KEY'): 0, ('scan-threads', 'KEY'): 4, ('xdr-digestlog-path', 'KEY'): 'NULL', ('proto-fd-max', 'KEY'): 15000, ('service.tls-port', 'KEY'): 0, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('heartbeat.tls-port', 'KEY'): 0, ('fabric.keepalive-probes', 'KEY'): 10, ('fabric.channel-rw-fds', 'KEY'): 8, ('query-in-transaction-thread', 'KEY'): False, ('cluster-name', 'KEY'): 'null', ('xdr-ship-bins', 'KEY'): False, ('log-local-time', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('hist-track-slice', 'KEY'): 10, ('heartbeat.mode', 'KEY'): 'mesh', ('fabric.channel-rw-recv-threads', 'KEY'): 16, ('xdr-client-threads', 'KEY'): 3, ('fabric.channel-ctrl-recv-threads', 'KEY'): 4, ('scan-max-done', 'KEY'): 100, ('forward-xdr-writes', 'KEY'): False, ('transaction-queues', 'KEY'): 16, ('batch-max-buffers-per-queue', 'KEY'): 255, ('fabric.recv-rearm-threshold', 'KEY'): 1024, ('query-buf-size', 'KEY'): 2097152, ('service-threads', 'KEY'): 16, ('query-microbenchmark', 'KEY'): False, ('fabric.keepalive-time', 'KEY'): 1, ('enable-hist-info', 'KEY'): False, ('feature-key-file', 'KEY'): '/etc/aerospike/features.conf', ('query-bufpool-size', 'KEY'): 256, ('scan-max-active', 'KEY'): 100, ('migrate-threads', 'KEY'): 1, ('query-batch-size', 'KEY'): 100, ('fabric.tls-port', 'KEY'): 0, ('info.port', 'KEY'): 3003, ('query-rec-count-bound', 'KEY'): 18446744073709551615L, ('report-user-admin-sinks', 'KEY'): 0, ('enable-security', 'KEY'): True, ('enable-benchmarks-svc', 'KEY'): False, ('query-threads', 'KEY'): 6, ('ldap.session-ttl', 'KEY'): 86400, ('xdr-shipping-enabled', 'KEY'): True, ('batch-index-threads', 'KEY'): 16, ('query-untracked-time-ms', 'KEY'): 1000, ('ldap.server', 'KEY'): 'null', ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('debug-allocations', 'KEY'): 'none', ('service.alternate-access-port', 'KEY'): 0, ('query-priority-sleep-us', 'KEY'): 1, ('query-short-q-max-size', 'KEY'): 500, ('transaction-retry-ms', 'KEY'): 1002, ('report-violation-sinks', 'KEY'): 0, ('xdr-compression-threshold', 'KEY'): 0, ('report-data-op-sinks', 'KEY'): 0, ('query-pre-reserve-partitions', 'KEY'): False, ('ldap.disable-tls', 'KEY'): False, ('min-cluster-size', 'KEY'): 1, ('ldap.user-query-pattern', 'KEY'): 'null', ('run-as-daemon', 'KEY'): True, ('query-long-q-max-size', 'KEY'): 500, ('pidfile', 'KEY'): '/var/run/aerospike/asd.pid', ('ldap-login-threads', 'KEY'): 8, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('fabric.channel-bulk-recv-threads', 'KEY'): 4, ('keep-caps-ssd-health', 'KEY'): False, ('privilege-refresh-period', 'KEY'): 300, ('sindex-gc-period', 'KEY'): 10, ('scan-max-udf-transactions', 'KEY'): 32, ('xdr-info-timeout', 'KEY'): 10000, ('migrate-fill-delay', 'KEY'): 0, ('service.tls-name', 'KEY'): 'null', ('sindex-builder-threads', 'KEY'): 4, ('xdr-read-threads', 'KEY'): 4, ('hist-track-thresholds', 'KEY'): 'null', ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('query-priority', 'KEY'): 10, ('ldap.role-query-base-dn', 'KEY'): 'null', ('fabric.latency-max-ms', 'KEY'): 5, ('ldap.role-query-search-ou', 'KEY'): False, ('node-id-interface', 'KEY'): 'null', ('service.tls-access-port', 'KEY'): 0, ('fabric.keepalive-intvl', 'KEY'): 1, ('fabric.channel-meta-recv-threads', 'KEY'): 4, ('heartbeat.port', 'KEY'): 3002, ('query-worker-threads', 'KEY'): 15, ('fabric.channel-ctrl-fds', 'KEY'): 1, ('fabric.channel-meta-fds', 'KEY'): 1, ('xdr-delete-shipping-enabled', 'KEY'): True, ('migrate-max-num-incoming', 'KEY'): 4, ('info-threads', 'KEY'): 16, ('ticker-interval', 'KEY'): 10}}}, 'ORIGINAL_CONFIG': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('user', 'KEY'): 'root', ('batch-index-threads', 'KEY'): 16, ('transaction-threads-per-queue', 'KEY'): 8, ('pidfile', 'KEY'): '/var/run/aerospike/asd.pid', ('node-id', 'KEY'): 1003, ('paxos-single-replica-limit', 'KEY'): 1, ('group', 'KEY'): 'root', ('proto-fd-max', 'KEY'): 15000, ('batch-max-unused-buffers', 'KEY'): 2048}}}}, 'ROSTER': {'CONFIG': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('profile', 'NAMESPACE'): {('observed_nodes', 'KEY'): ['null'], ('roster', 'KEY'): ['null'], ('pending_roster', 'KEY'): ['null'], ('ns', 'KEY'): 'profile'}}, ('10.1.200.179:3000', 'NODE'): {('profile', 'NAMESPACE'): {('observed_nodes', 'KEY'): ['null'], ('roster', 'KEY'): ['null'], ('pending_roster', 'KEY'): ['null'], ('ns', 'KEY'): 'profile'}}, ('10.1.161.125:3000', 'NODE'): {('profile', 'NAMESPACE'): {('observed_nodes', 'KEY'): ['null'], ('roster', 'KEY'): ['null'], ('pending_roster', 'KEY'): ['null'], ('ns', 'KEY'): 'profile'}}, ('10.1.166.132:3000', 'NODE'): {('profile', 'NAMESPACE'): {('observed_nodes', 'KEY'): ['null'], ('roster', 'KEY'): ['null'], ('pending_roster', 'KEY'): ['null'], ('ns', 'KEY'): 'profile'}}, ('10.1.198.3:3000', 'NODE'): {('profile', 'NAMESPACE'): {('observed_nodes', 'KEY'): ['null'], ('roster', 'KEY'): ['null'], ('pending_roster', 'KEY'): ['null'], ('ns', 'KEY'): 'profile'}}, ('10.1.202.13:3000', 'NODE'): {('profile', 'NAMESPACE'): {('observed_nodes', 'KEY'): ['null'], ('roster', 'KEY'): ['null'], ('pending_roster', 'KEY'): ['null'], ('ns', 'KEY'): 'profile'}}}}}, 'NAMESPACE': {'STATISTICS': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('profile', 'NAMESPACE'): {('client_delete_error', 'KEY'): 0, ('from_proxy_write_timeout', 'KEY'): 0, ('geo_region_query_falsepos', 'KEY'): 0, ('stop_writes', 'KEY'): False, ('scan_basic_abort', 'KEY'): 0, ('udf_sub_lang_error', 'KEY'): 0, ('strong-consistency', 'KEY'): False, ('from_proxy_read_error', 'KEY'): 0, ('query_agg', 'KEY'): 0, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('migrate_signals_remaining', 'KEY'): 0, ('batch_sub_proxy_timeout', 'KEY'): 0, ('client_write_error', 'KEY'): 624730987, ('storage-engine.device[0].used_bytes', 'KEY'): 353868734800, ('geo_region_query_points', 'KEY'): 0, ('client_proxy_complete', 'KEY'): 1260, ('device_available_pct', 'KEY'): 69, ('geo2dsphere-within.min-level', 'KEY'): 1, ('from_proxy_write_success', 'KEY'): 3369, ('storage-engine.filesize', 'KEY'): 0, ('appeals_records_exonerated', 'KEY'): 0, ('allow-xdr-writes', 'KEY'): True, ('prole_tombstones', 'KEY'): 0, ('client_write_success', 'KEY'): 33655160391, ('udf_sub_tsvc_error', 'KEY'): 0, ('evicted_objects', 'KEY'): 0, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('xdr_client_delete_timeout', 'KEY'): 0, ('storage-engine.device[0].defrag_reads', 'KEY'): 70118298, ('client_tsvc_error', 'KEY'): 0, ('client_read_success', 'KEY'): 198871481, ('storage-engine.device[0].free_wblocks', 'KEY'): 1266541, ('deleted_last_bin', 'KEY'): 0, ('objects', 'KEY'): 930782750, ('{profile}-query-hist-track-back', 'KEY'): 300, ('clock_skew_stop_writes', 'KEY'): False, ('non_replica_objects', 'KEY'): 0, ('query_agg_avg_rec_count', 'KEY'): 0, ('storage-engine.data-in-memory', 'KEY'): False, ('migrate_rx_partitions_active', 'KEY'): 0, ('from_proxy_read_not_found', 'KEY'): 0, ('migrate_rx_instances', 'KEY'): 0, ('ns-forward-xdr-writes', 'KEY'): False, ('client_read_error', 'KEY'): 0, ('hwm_breached', 'KEY'): False, ('truncate_lut', 'KEY'): 0, ('evict-hist-buckets', 'KEY'): 10000, ('query_lookup_success', 'KEY'): 0, ('storage-engine.device[1].age', 'KEY'): 0, ('query_long_queue_full', 'KEY'): 0, ('appeals_tx_active', 'KEY'): 0, ('from_proxy_delete_timeout', 'KEY'): 0, ('retransmit_all_read_dup_res', 'KEY'): 0, ('from_proxy_batch_sub_read_success', 'KEY'): 145, ('client_read_not_found', 'KEY'): 3740307, ('storage-engine.device[0].write_q', 'KEY'): 0, ('xdr_from_proxy_write_success', 'KEY'): 0, ('scan_udf_bg_complete', 'KEY'): 0, ('storage-engine.device[0].age', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('truncated_records', 'KEY'): 0, ('nsup-threads', 'KEY'): 1, ('allow-nonxdr-writes', 'KEY'): True, ('udf_sub_udf_complete', 'KEY'): 0, ('query_udf_bg_failure', 'KEY'): 0, ('evict-tenths-pct', 'KEY'): 5, ('xdr_from_proxy_write_error', 'KEY'): 0, ('query_udf_bg_success', 'KEY'): 0, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('ns_cluster_size', 'KEY'): 6, ('storage-engine.cold-start-empty', 'KEY'): False, ('memory_used_index_bytes', 'KEY'): 59570096000, ('effective_prefer_uniform_balance', 'KEY'): False, ('xdr_from_proxy_delete_success', 'KEY'): 0, ('from_proxy_delete_not_found', 'KEY'): 0, ('udf_sub_udf_error', 'KEY'): 0, ('query_short_queue_full', 'KEY'): 0, ('client_udf_complete', 'KEY'): 0, ('migrate_record_retransmits', 'KEY'): 0, ('nsup-hist-period', 'KEY'): 3600, ('effective_replication_factor', 'KEY'): 2, ('from_proxy_delete_error', 'KEY'): 0, ('prole_objects', 'KEY'): 465021299, ('fail_record_too_big', 'KEY'): 4592, ('disallow-null-setname', 'KEY'): False, ('memory_free_pct', 'KEY'): 49, ('migrate_tx_partitions_imbalance', 'KEY'): 0, ('from_proxy_udf_timeout', 'KEY'): 0, ('udf_sub_lang_read_success', 'KEY'): 0, ('high-water-disk-pct', 'KEY'): 50, ('batch_sub_proxy_complete', 'KEY'): 298, ('appeals_rx_active', 'KEY'): 0, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('storage-engine.device[1].write_q', 'KEY'): 0, ('migrate_records_skipped', 'KEY'): 4294636, ('client_proxy_error', 'KEY'): 0, ('batch_sub_read_error', 'KEY'): 0, ('storage-engine.device[1].writes', 'KEY'): 40570153, ('re_repl_timeout', 'KEY'): 0, ('read-consistency-level-override', 'KEY'): 'off', ('memory_used_sindex_bytes', 'KEY'): 0, ('retransmit_all_write_repl_write', 'KEY'): 139, ('available_bin_names', 'KEY'): 32755, ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo_region_query_reqs', 'KEY'): 0, ('migrate_records_transmitted', 'KEY'): 289469457, ('from_proxy_write_error', 'KEY'): 79, ('tombstones', 'KEY'): 0, ('storage-engine.max-write-cache', 'KEY'): 67108864, ('enable-benchmarks-batch-sub', 'KEY'): False, ('client_lang_error', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('udf_sub_tsvc_timeout', 'KEY'): 0, ('xmem_id', 'KEY'): 1, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('client_delete_success', 'KEY'): 311555, ('from_proxy_batch_sub_read_error', 'KEY'): 0, ('batch_sub_read_not_found', 'KEY'): 361196265, ('query_lookup_abort', 'KEY'): 0, ('tomb-raider-period', 'KEY'): 86400, ('master_objects', 'KEY'): 465761451, ('nsup_cycle_duration', 'KEY'): 189, ('from_proxy_udf_error', 'KEY'): 0, ('storage-engine.direct-files', 'KEY'): False, ('client_lang_write_success', 'KEY'): 0, ('scan_udf_bg_error', 'KEY'): 0, ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-sleep', 'KEY'): 1, ('evict_ttl', 'KEY'): 0, ('current_time', 'KEY'): 304527012, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('from_proxy_batch_sub_tsvc_error', 'KEY'): 0, ('migrate_rx_partitions_initial', 'KEY'): 0, ('migrate_tx_partitions_active', 'KEY'): 0, ('migrate_tx_partitions_initial', 'KEY'): 584, ('geo_region_query_cells', 'KEY'): 0, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.device[0].writes', 'KEY'): 41272428, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('enable-xdr', 'KEY'): False, ('query_lookup_avg_rec_count', 'KEY'): 0, ('migrate_tx_instances', 'KEY'): 0, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('from_proxy_batch_sub_tsvc_timeout', 'KEY'): 0, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.read-page-cache', 'KEY'): False, ('retransmit_all_udf_dup_res', 'KEY'): 0, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('from_proxy_batch_sub_read_not_found', 'KEY'): 0, ('client_delete_not_found', 'KEY'): 2282, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[1].shadow_write_q', 'KEY'): 0, ('retransmit_all_batch_sub_dup_res', 'KEY'): 0, ('from_proxy_lang_delete_success', 'KEY'): 0, ('retransmit_udf_sub_repl_write', 'KEY'): 0, ('scan_aggr_abort', 'KEY'): 0, ('device_used_bytes', 'KEY'): 707698128176, ('effective_is_quiesced', 'KEY'): False, ('storage-engine.device[1].defrag_q', 'KEY'): 0, ('master_tombstones', 'KEY'): 0, ('data-in-index', 'KEY'): False, ('storage-engine.post-write-queue', 'KEY'): 256, ('retransmit_all_udf_repl_write', 'KEY'): 0, ('query_short_reqs', 'KEY'): 0, ('scan_udf_bg_abort', 'KEY'): 0, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('migrate_record_receives', 'KEY'): 889315301, ('memory_used_bytes', 'KEY'): 59570096000, ('client_tsvc_timeout', 'KEY'): 15775, ('retransmit_all_write_dup_res', 'KEY'): 0, ('migrate-order', 'KEY'): 5, ('client_udf_error', 'KEY'): 0, ('xdr_from_proxy_delete_not_found', 'KEY'): 0, ('partition-tree-sprigs', 'KEY'): 4096, ('smd_evict_void_time', 'KEY'): 0, ('non_replica_tombstones', 'KEY'): 0, ('migrate_tx_partitions_lead_remaining', 'KEY'): 0, ('xdr_client_delete_error', 'KEY'): 0, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('client_write_timeout', 'KEY'): 239999, ('transaction-pending-limit', 'KEY'): 20, ('cache_read_pct', 'KEY'): 71, ('conflict-resolution-policy', 'KEY'): 'generation', ('batch_sub_tsvc_error', 'KEY'): 0, ('query_reqs', 'KEY'): 0, ('from_proxy_lang_read_success', 'KEY'): 0, ('from_proxy_tsvc_timeout', 'KEY'): 0, ('query_long_reqs', 'KEY'): 0, ('fail_generation', 'KEY'): 624724556, ('storage-engine.commit-min-size', 'KEY'): 0, ('xdr_from_proxy_write_timeout', 'KEY'): 0, ('dead_partitions', 'KEY'): 0, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('scan_aggr_error', 'KEY'): 0, ('scan_basic_complete', 'KEY'): 15, ('storage-engine.compression-level', 'KEY'): 0, ('query_agg_abort', 'KEY'): 0, ('from_proxy_batch_sub_read_timeout', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.device[0].defrag_writes', 'KEY'): 29395383, ('client_read_timeout', 'KEY'): 0, ('query_agg_error', 'KEY'): 0, ('client_lang_read_success', 'KEY'): 0, ('rack-id', 'KEY'): 1, ('client_udf_timeout', 'KEY'): 0, ('storage-engine', 'KEY'): 'device', ('query_agg_success', 'KEY'): 0, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('pending_quiesce', 'KEY'): False, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('client_lang_delete_success', 'KEY'): 0, ('{profile}-write-hist-track-back', 'KEY'): 300, ('xdr_from_proxy_delete_error', 'KEY'): 0, ('storage-engine.device[1].used_bytes', 'KEY'): 353829393376, ('storage-engine.device[0].shadow_write_q', 'KEY'): 0, ('storage-engine.device[1].defrag_writes', 'KEY'): 29234637, ('re_repl_success', 'KEY'): 0, ('query_fail', 'KEY'): 0, ('from_proxy_lang_error', 'KEY'): 0, ('migrate_signals_active', 'KEY'): 0, ('from_proxy_udf_complete', 'KEY'): 0, ('storage-engine.device[1].defrag_reads', 'KEY'): 69249658, ('storage-engine.device[1].free_wblocks', 'KEY'): 1266452, ('evict_void_time', 'KEY'): 0, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('from_proxy_read_timeout', 'KEY'): 0, ('batch_sub_read_timeout', 'KEY'): 0, ('batch_sub_proxy_error', 'KEY'): 0, ('write-commit-level-override', 'KEY'): 'off', ('storage-engine.min-avail-pct', 'KEY'): 5, ('retransmit_all_delete_dup_res', 'KEY'): 0, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('enable-hist-proxy', 'KEY'): False, ('expired_objects', 'KEY'): 349806069, ('prefer-uniform-balance', 'KEY'): False, ('appeals_tx_remaining', 'KEY'): 0, ('client_delete_timeout', 'KEY'): 0, ('fail_key_busy', 'KEY'): 1918, ('unavailable_partitions', 'KEY'): 0, ('udf_sub_udf_timeout', 'KEY'): 0, ('fail_xdr_forbidden', 'KEY'): 0, ('client_proxy_timeout', 'KEY'): 0, ('xdr_client_write_timeout', 'KEY'): 0, ('disable-write-dup-res', 'KEY'): False, ('xdr_client_delete_not_found', 'KEY'): 0, ('udf_sub_lang_delete_success', 'KEY'): 0, ('index-stage-size', 'KEY'): 1073741824, ('xdr_client_write_error', 'KEY'): 0, ('{profile}-read-hist-track-back', 'KEY'): 300, ('migrate_tx_partitions_remaining', 'KEY'): 0, ('xdr_client_delete_success', 'KEY'): 0, ('tomb-raider-eligible-age', 'KEY'): 86400, ('device_free_pct', 'KEY'): 81, ('migrate_rx_partitions_remaining', 'KEY'): 0, ('from_proxy_delete_success', 'KEY'): 0, ('xdr_from_proxy_delete_timeout', 'KEY'): 0, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('xdr_client_write_success', 'KEY'): 0, ('from_proxy_tsvc_error', 'KEY'): 0, ('device_total_bytes', 'KEY'): 3799999578112, ('query_lookup_error', 'KEY'): 0, ('migrate-retransmit-ms', 'KEY'): 5000, ('memory_used_data_bytes', 'KEY'): 0, ('from_proxy_lang_write_success', 'KEY'): 0, ('retransmit_all_delete_repl_write', 'KEY'): 0, ('re_repl_error', 'KEY'): 0, ('query_lookups', 'KEY'): 0, ('enable-benchmarks-udf', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('enable-benchmarks-write', 'KEY'): False, ('non_expirable_objects', 'KEY'): 0, ('strong-consistency-allow-expunge', 'KEY'): False, ('retransmit_udf_sub_dup_res', 'KEY'): 0, ('default-ttl', 'KEY'): 2592000, ('nodes_quiesced', 'KEY'): 0, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('scan_aggr_complete', 'KEY'): 0, ('storage-engine.device[0].defrag_q', 'KEY'): 0, ('sindex.num-partitions', 'KEY'): 32, ('batch_sub_tsvc_timeout', 'KEY'): 0, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('from_proxy_read_success', 'KEY'): 3, ('single-bin', 'KEY'): False, ('udf_sub_lang_write_success', 'KEY'): 0, ('scan_basic_error', 'KEY'): 1, ('batch_sub_read_success', 'KEY'): 17923532786}}, ('10.1.200.179:3000', 'NODE'): {('profile', 'NAMESPACE'): {('client_delete_error', 'KEY'): 0, ('from_proxy_write_timeout', 'KEY'): 0, ('geo_region_query_falsepos', 'KEY'): 0, ('stop_writes', 'KEY'): False, ('scan_basic_abort', 'KEY'): 0, ('udf_sub_lang_error', 'KEY'): 0, ('strong-consistency', 'KEY'): False, ('from_proxy_read_error', 'KEY'): 0, ('query_agg', 'KEY'): 0, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('migrate_signals_remaining', 'KEY'): 0, ('batch_sub_proxy_timeout', 'KEY'): 0, ('client_write_error', 'KEY'): 1028082329, ('storage-engine.device[0].used_bytes', 'KEY'): 341699720720, ('geo_region_query_points', 'KEY'): 0, ('client_proxy_complete', 'KEY'): 47342, ('device_available_pct', 'KEY'): 70, ('geo2dsphere-within.min-level', 'KEY'): 1, ('from_proxy_write_success', 'KEY'): 2882, ('storage-engine.filesize', 'KEY'): 0, ('appeals_records_exonerated', 'KEY'): 0, ('allow-xdr-writes', 'KEY'): True, ('prole_tombstones', 'KEY'): 0, ('client_write_success', 'KEY'): 45952450704, ('udf_sub_tsvc_error', 'KEY'): 0, ('evicted_objects', 'KEY'): 0, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('xdr_client_delete_timeout', 'KEY'): 0, ('storage-engine.device[0].defrag_reads', 'KEY'): 98355173, ('client_tsvc_error', 'KEY'): 0, ('client_read_success', 'KEY'): 367570272, ('storage-engine.device[0].free_wblocks', 'KEY'): 1285176, ('deleted_last_bin', 'KEY'): 0, ('objects', 'KEY'): 898901149, ('{profile}-query-hist-track-back', 'KEY'): 300, ('clock_skew_stop_writes', 'KEY'): False, ('non_replica_objects', 'KEY'): 0, ('query_agg_avg_rec_count', 'KEY'): 0, ('storage-engine.data-in-memory', 'KEY'): False, ('migrate_rx_partitions_active', 'KEY'): 0, ('from_proxy_read_not_found', 'KEY'): 0, ('migrate_rx_instances', 'KEY'): 0, ('ns-forward-xdr-writes', 'KEY'): False, ('client_read_error', 'KEY'): 0, ('hwm_breached', 'KEY'): False, ('truncate_lut', 'KEY'): 0, ('evict-hist-buckets', 'KEY'): 10000, ('query_lookup_success', 'KEY'): 0, ('storage-engine.device[1].age', 'KEY'): 0, ('query_long_queue_full', 'KEY'): 0, ('appeals_tx_active', 'KEY'): 0, ('from_proxy_delete_timeout', 'KEY'): 0, ('retransmit_all_read_dup_res', 'KEY'): 0, ('from_proxy_batch_sub_read_success', 'KEY'): 1470, ('client_read_not_found', 'KEY'): 5998798, ('storage-engine.device[0].write_q', 'KEY'): 0, ('xdr_from_proxy_write_success', 'KEY'): 0, ('scan_udf_bg_complete', 'KEY'): 0, ('storage-engine.device[0].age', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('truncated_records', 'KEY'): 0, ('nsup-threads', 'KEY'): 1, ('allow-nonxdr-writes', 'KEY'): True, ('udf_sub_udf_complete', 'KEY'): 0, ('query_udf_bg_failure', 'KEY'): 0, ('evict-tenths-pct', 'KEY'): 5, ('xdr_from_proxy_write_error', 'KEY'): 0, ('query_udf_bg_success', 'KEY'): 0, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('ns_cluster_size', 'KEY'): 6, ('storage-engine.cold-start-empty', 'KEY'): False, ('memory_used_index_bytes', 'KEY'): 57529673536, ('effective_prefer_uniform_balance', 'KEY'): False, ('xdr_from_proxy_delete_success', 'KEY'): 0, ('from_proxy_delete_not_found', 'KEY'): 0, ('udf_sub_udf_error', 'KEY'): 0, ('query_short_queue_full', 'KEY'): 0, ('client_udf_complete', 'KEY'): 0, ('migrate_record_retransmits', 'KEY'): 0, ('nsup-hist-period', 'KEY'): 3600, ('effective_replication_factor', 'KEY'): 2, ('from_proxy_delete_error', 'KEY'): 0, ('prole_objects', 'KEY'): 444265582, ('fail_record_too_big', 'KEY'): 47953, ('disallow-null-setname', 'KEY'): False, ('memory_free_pct', 'KEY'): 51, ('migrate_tx_partitions_imbalance', 'KEY'): 0, ('from_proxy_udf_timeout', 'KEY'): 0, ('udf_sub_lang_read_success', 'KEY'): 0, ('high-water-disk-pct', 'KEY'): 50, ('batch_sub_proxy_complete', 'KEY'): 287, ('appeals_rx_active', 'KEY'): 0, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('storage-engine.device[1].write_q', 'KEY'): 0, ('migrate_records_skipped', 'KEY'): 833398784, ('client_proxy_error', 'KEY'): 0, ('batch_sub_read_error', 'KEY'): 0, ('storage-engine.device[1].writes', 'KEY'): 55547767, ('re_repl_timeout', 'KEY'): 0, ('read-consistency-level-override', 'KEY'): 'off', ('memory_used_sindex_bytes', 'KEY'): 0, ('retransmit_all_write_repl_write', 'KEY'): 2975, ('available_bin_names', 'KEY'): 32755, ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo_region_query_reqs', 'KEY'): 0, ('migrate_records_transmitted', 'KEY'): 679865283, ('from_proxy_write_error', 'KEY'): 108, ('tombstones', 'KEY'): 0, ('storage-engine.max-write-cache', 'KEY'): 67108864, ('enable-benchmarks-batch-sub', 'KEY'): False, ('client_lang_error', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('udf_sub_tsvc_timeout', 'KEY'): 0, ('xmem_id', 'KEY'): 1, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('client_delete_success', 'KEY'): 304435, ('from_proxy_batch_sub_read_error', 'KEY'): 0, ('batch_sub_read_not_found', 'KEY'): 435721380, ('query_lookup_abort', 'KEY'): 0, ('tomb-raider-period', 'KEY'): 86400, ('master_objects', 'KEY'): 454635567, ('nsup_cycle_duration', 'KEY'): 198, ('from_proxy_udf_error', 'KEY'): 0, ('storage-engine.direct-files', 'KEY'): False, ('client_lang_write_success', 'KEY'): 0, ('scan_udf_bg_error', 'KEY'): 0, ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-sleep', 'KEY'): 1, ('evict_ttl', 'KEY'): 0, ('current_time', 'KEY'): 304527012, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('from_proxy_batch_sub_tsvc_error', 'KEY'): 0, ('migrate_rx_partitions_initial', 'KEY'): 0, ('migrate_tx_partitions_active', 'KEY'): 0, ('migrate_tx_partitions_initial', 'KEY'): 507, ('geo_region_query_cells', 'KEY'): 0, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.device[0].writes', 'KEY'): 57231330, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('enable-xdr', 'KEY'): False, ('query_lookup_avg_rec_count', 'KEY'): 0, ('migrate_tx_instances', 'KEY'): 0, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('from_proxy_batch_sub_tsvc_timeout', 'KEY'): 0, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.read-page-cache', 'KEY'): False, ('retransmit_all_udf_dup_res', 'KEY'): 0, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('from_proxy_batch_sub_read_not_found', 'KEY'): 24, ('client_delete_not_found', 'KEY'): 1881, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[1].shadow_write_q', 'KEY'): 0, ('retransmit_all_batch_sub_dup_res', 'KEY'): 0, ('from_proxy_lang_delete_success', 'KEY'): 0, ('retransmit_udf_sub_repl_write', 'KEY'): 0, ('scan_aggr_abort', 'KEY'): 0, ('device_used_bytes', 'KEY'): 683344920768, ('effective_is_quiesced', 'KEY'): False, ('storage-engine.device[1].defrag_q', 'KEY'): 0, ('master_tombstones', 'KEY'): 0, ('data-in-index', 'KEY'): False, ('storage-engine.post-write-queue', 'KEY'): 256, ('retransmit_all_udf_repl_write', 'KEY'): 0, ('query_short_reqs', 'KEY'): 0, ('scan_udf_bg_abort', 'KEY'): 0, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('migrate_record_receives', 'KEY'): 66589, ('memory_used_bytes', 'KEY'): 57529673536, ('client_tsvc_timeout', 'KEY'): 21593, ('retransmit_all_write_dup_res', 'KEY'): 0, ('migrate-order', 'KEY'): 5, ('client_udf_error', 'KEY'): 0, ('xdr_from_proxy_delete_not_found', 'KEY'): 0, ('partition-tree-sprigs', 'KEY'): 4096, ('smd_evict_void_time', 'KEY'): 0, ('non_replica_tombstones', 'KEY'): 0, ('migrate_tx_partitions_lead_remaining', 'KEY'): 0, ('xdr_client_delete_error', 'KEY'): 0, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('client_write_timeout', 'KEY'): 341259, ('transaction-pending-limit', 'KEY'): 20, ('cache_read_pct', 'KEY'): 71, ('conflict-resolution-policy', 'KEY'): 'generation', ('batch_sub_tsvc_error', 'KEY'): 0, ('query_reqs', 'KEY'): 0, ('from_proxy_lang_read_success', 'KEY'): 0, ('from_proxy_tsvc_timeout', 'KEY'): 0, ('query_long_reqs', 'KEY'): 0, ('fail_generation', 'KEY'): 1028031940, ('storage-engine.commit-min-size', 'KEY'): 0, ('xdr_from_proxy_write_timeout', 'KEY'): 0, ('dead_partitions', 'KEY'): 0, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('scan_aggr_error', 'KEY'): 0, ('scan_basic_complete', 'KEY'): 19, ('storage-engine.compression-level', 'KEY'): 0, ('query_agg_abort', 'KEY'): 0, ('from_proxy_batch_sub_read_timeout', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.device[0].defrag_writes', 'KEY'): 41060684, ('client_read_timeout', 'KEY'): 0, ('query_agg_error', 'KEY'): 0, ('client_lang_read_success', 'KEY'): 0, ('rack-id', 'KEY'): 2, ('client_udf_timeout', 'KEY'): 0, ('storage-engine', 'KEY'): 'device', ('query_agg_success', 'KEY'): 0, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('pending_quiesce', 'KEY'): False, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('client_lang_delete_success', 'KEY'): 0, ('{profile}-write-hist-track-back', 'KEY'): 300, ('xdr_from_proxy_delete_error', 'KEY'): 0, ('storage-engine.device[1].used_bytes', 'KEY'): 341645200048, ('storage-engine.device[0].shadow_write_q', 'KEY'): 0, ('storage-engine.device[1].defrag_writes', 'KEY'): 40681032, ('re_repl_success', 'KEY'): 0, ('query_fail', 'KEY'): 0, ('from_proxy_lang_error', 'KEY'): 0, ('migrate_signals_active', 'KEY'): 0, ('from_proxy_udf_complete', 'KEY'): 0, ('storage-engine.device[1].defrag_reads', 'KEY'): 96295440, ('storage-engine.device[1].free_wblocks', 'KEY'): 1284930, ('evict_void_time', 'KEY'): 0, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('from_proxy_read_timeout', 'KEY'): 0, ('batch_sub_read_timeout', 'KEY'): 0, ('batch_sub_proxy_error', 'KEY'): 0, ('write-commit-level-override', 'KEY'): 'off', ('storage-engine.min-avail-pct', 'KEY'): 5, ('retransmit_all_delete_dup_res', 'KEY'): 0, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('enable-hist-proxy', 'KEY'): False, ('expired_objects', 'KEY'): 424365567, ('prefer-uniform-balance', 'KEY'): False, ('appeals_tx_remaining', 'KEY'): 0, ('client_delete_timeout', 'KEY'): 0, ('fail_key_busy', 'KEY'): 2544, ('unavailable_partitions', 'KEY'): 0, ('udf_sub_udf_timeout', 'KEY'): 0, ('fail_xdr_forbidden', 'KEY'): 0, ('client_proxy_timeout', 'KEY'): 12, ('xdr_client_write_timeout', 'KEY'): 0, ('disable-write-dup-res', 'KEY'): False, ('xdr_client_delete_not_found', 'KEY'): 0, ('udf_sub_lang_delete_success', 'KEY'): 0, ('index-stage-size', 'KEY'): 1073741824, ('xdr_client_write_error', 'KEY'): 0, ('{profile}-read-hist-track-back', 'KEY'): 300, ('migrate_tx_partitions_remaining', 'KEY'): 0, ('xdr_client_delete_success', 'KEY'): 0, ('tomb-raider-eligible-age', 'KEY'): 86400, ('device_free_pct', 'KEY'): 82, ('migrate_rx_partitions_remaining', 'KEY'): 0, ('from_proxy_delete_success', 'KEY'): 0, ('xdr_from_proxy_delete_timeout', 'KEY'): 0, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('xdr_client_write_success', 'KEY'): 0, ('from_proxy_tsvc_error', 'KEY'): 0, ('device_total_bytes', 'KEY'): 3799999578112, ('query_lookup_error', 'KEY'): 0, ('migrate-retransmit-ms', 'KEY'): 5000, ('memory_used_data_bytes', 'KEY'): 0, ('from_proxy_lang_write_success', 'KEY'): 0, ('retransmit_all_delete_repl_write', 'KEY'): 0, ('re_repl_error', 'KEY'): 0, ('query_lookups', 'KEY'): 0, ('enable-benchmarks-udf', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('enable-benchmarks-write', 'KEY'): False, ('non_expirable_objects', 'KEY'): 0, ('strong-consistency-allow-expunge', 'KEY'): False, ('retransmit_udf_sub_dup_res', 'KEY'): 0, ('default-ttl', 'KEY'): 2592000, ('nodes_quiesced', 'KEY'): 0, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('scan_aggr_complete', 'KEY'): 0, ('storage-engine.device[0].defrag_q', 'KEY'): 0, ('sindex.num-partitions', 'KEY'): 32, ('batch_sub_tsvc_timeout', 'KEY'): 0, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('from_proxy_read_success', 'KEY'): 18, ('single-bin', 'KEY'): False, ('udf_sub_lang_write_success', 'KEY'): 0, ('scan_basic_error', 'KEY'): 1, ('batch_sub_read_success', 'KEY'): 24094225057}}, ('10.1.161.125:3000', 'NODE'): {('profile', 'NAMESPACE'): {('client_delete_error', 'KEY'): 0, ('from_proxy_write_timeout', 'KEY'): 0, ('geo_region_query_falsepos', 'KEY'): 0, ('stop_writes', 'KEY'): False, ('scan_basic_abort', 'KEY'): 0, ('udf_sub_lang_error', 'KEY'): 0, ('strong-consistency', 'KEY'): False, ('from_proxy_read_error', 'KEY'): 0, ('query_agg', 'KEY'): 0, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('migrate_signals_remaining', 'KEY'): 0, ('batch_sub_proxy_timeout', 'KEY'): 0, ('client_write_error', 'KEY'): 956165556, ('storage-engine.device[0].used_bytes', 'KEY'): 370718066320, ('geo_region_query_points', 'KEY'): 0, ('client_proxy_complete', 'KEY'): 4375, ('device_available_pct', 'KEY'): 68, ('geo2dsphere-within.min-level', 'KEY'): 1, ('from_proxy_write_success', 'KEY'): 2891, ('storage-engine.filesize', 'KEY'): 0, ('appeals_records_exonerated', 'KEY'): 0, ('allow-xdr-writes', 'KEY'): True, ('prole_tombstones', 'KEY'): 0, ('client_write_success', 'KEY'): 48942861629, ('udf_sub_tsvc_error', 'KEY'): 0, ('evicted_objects', 'KEY'): 0, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('xdr_client_delete_timeout', 'KEY'): 0, ('storage-engine.device[0].defrag_reads', 'KEY'): 104886656, ('client_tsvc_error', 'KEY'): 0, ('client_read_success', 'KEY'): 395735819, ('storage-engine.device[0].free_wblocks', 'KEY'): 1240300, ('deleted_last_bin', 'KEY'): 0, ('objects', 'KEY'): 975163164, ('{profile}-query-hist-track-back', 'KEY'): 300, ('clock_skew_stop_writes', 'KEY'): False, ('non_replica_objects', 'KEY'): 0, ('query_agg_avg_rec_count', 'KEY'): 0, ('storage-engine.data-in-memory', 'KEY'): False, ('migrate_rx_partitions_active', 'KEY'): 0, ('from_proxy_read_not_found', 'KEY'): 0, ('migrate_rx_instances', 'KEY'): 0, ('ns-forward-xdr-writes', 'KEY'): False, ('client_read_error', 'KEY'): 0, ('hwm_breached', 'KEY'): False, ('truncate_lut', 'KEY'): 0, ('evict-hist-buckets', 'KEY'): 10000, ('query_lookup_success', 'KEY'): 0, ('storage-engine.device[1].age', 'KEY'): 0, ('query_long_queue_full', 'KEY'): 0, ('appeals_tx_active', 'KEY'): 0, ('from_proxy_delete_timeout', 'KEY'): 0, ('retransmit_all_read_dup_res', 'KEY'): 0, ('from_proxy_batch_sub_read_success', 'KEY'): 1601, ('client_read_not_found', 'KEY'): 6393824, ('storage-engine.device[0].write_q', 'KEY'): 0, ('xdr_from_proxy_write_success', 'KEY'): 0, ('scan_udf_bg_complete', 'KEY'): 0, ('storage-engine.device[0].age', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('truncated_records', 'KEY'): 0, ('nsup-threads', 'KEY'): 1, ('allow-nonxdr-writes', 'KEY'): True, ('udf_sub_udf_complete', 'KEY'): 0, ('query_udf_bg_failure', 'KEY'): 0, ('evict-tenths-pct', 'KEY'): 5, ('xdr_from_proxy_write_error', 'KEY'): 0, ('query_udf_bg_success', 'KEY'): 0, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('ns_cluster_size', 'KEY'): 6, ('storage-engine.cold-start-empty', 'KEY'): False, ('memory_used_index_bytes', 'KEY'): 62410442496, ('effective_prefer_uniform_balance', 'KEY'): False, ('xdr_from_proxy_delete_success', 'KEY'): 0, ('from_proxy_delete_not_found', 'KEY'): 0, ('udf_sub_udf_error', 'KEY'): 0, ('query_short_queue_full', 'KEY'): 0, ('client_udf_complete', 'KEY'): 0, ('migrate_record_retransmits', 'KEY'): 0, ('nsup-hist-period', 'KEY'): 3600, ('effective_replication_factor', 'KEY'): 2, ('from_proxy_delete_error', 'KEY'): 0, ('prole_objects', 'KEY'): 511476960, ('fail_record_too_big', 'KEY'): 5624, ('disallow-null-setname', 'KEY'): False, ('memory_free_pct', 'KEY'): 47, ('migrate_tx_partitions_imbalance', 'KEY'): 0, ('from_proxy_udf_timeout', 'KEY'): 0, ('udf_sub_lang_read_success', 'KEY'): 0, ('high-water-disk-pct', 'KEY'): 50, ('batch_sub_proxy_complete', 'KEY'): 1870, ('appeals_rx_active', 'KEY'): 0, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('storage-engine.device[1].write_q', 'KEY'): 0, ('migrate_records_skipped', 'KEY'): 1737392463, ('client_proxy_error', 'KEY'): 0, ('batch_sub_read_error', 'KEY'): 0, ('storage-engine.device[1].writes', 'KEY'): 59567092, ('re_repl_timeout', 'KEY'): 0, ('read-consistency-level-override', 'KEY'): 'off', ('memory_used_sindex_bytes', 'KEY'): 0, ('retransmit_all_write_repl_write', 'KEY'): 11382, ('available_bin_names', 'KEY'): 32755, ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo_region_query_reqs', 'KEY'): 0, ('migrate_records_transmitted', 'KEY'): 297448914, ('from_proxy_write_error', 'KEY'): 111, ('tombstones', 'KEY'): 0, ('storage-engine.max-write-cache', 'KEY'): 67108864, ('enable-benchmarks-batch-sub', 'KEY'): False, ('client_lang_error', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('udf_sub_tsvc_timeout', 'KEY'): 0, ('xmem_id', 'KEY'): 1, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('client_delete_success', 'KEY'): 308640, ('from_proxy_batch_sub_read_error', 'KEY'): 0, ('batch_sub_read_not_found', 'KEY'): 458401213, ('query_lookup_abort', 'KEY'): 0, ('tomb-raider-period', 'KEY'): 86400, ('master_objects', 'KEY'): 463686204, ('nsup_cycle_duration', 'KEY'): 208, ('from_proxy_udf_error', 'KEY'): 0, ('storage-engine.direct-files', 'KEY'): False, ('client_lang_write_success', 'KEY'): 0, ('scan_udf_bg_error', 'KEY'): 0, ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-sleep', 'KEY'): 1, ('evict_ttl', 'KEY'): 0, ('current_time', 'KEY'): 304527012, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('from_proxy_batch_sub_tsvc_error', 'KEY'): 0, ('migrate_rx_partitions_initial', 'KEY'): 0, ('migrate_tx_partitions_active', 'KEY'): 0, ('migrate_tx_partitions_initial', 'KEY'): 599, ('geo_region_query_cells', 'KEY'): 0, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.device[0].writes', 'KEY'): 60617897, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('enable-xdr', 'KEY'): False, ('query_lookup_avg_rec_count', 'KEY'): 0, ('migrate_tx_instances', 'KEY'): 0, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('from_proxy_batch_sub_tsvc_timeout', 'KEY'): 0, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.read-page-cache', 'KEY'): False, ('retransmit_all_udf_dup_res', 'KEY'): 0, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('from_proxy_batch_sub_read_not_found', 'KEY'): 22, ('client_delete_not_found', 'KEY'): 2298, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[1].shadow_write_q', 'KEY'): 0, ('retransmit_all_batch_sub_dup_res', 'KEY'): 0, ('from_proxy_lang_delete_success', 'KEY'): 0, ('retransmit_udf_sub_repl_write', 'KEY'): 0, ('scan_aggr_abort', 'KEY'): 0, ('device_used_bytes', 'KEY'): 741435729824, ('effective_is_quiesced', 'KEY'): False, ('storage-engine.device[1].defrag_q', 'KEY'): 0, ('master_tombstones', 'KEY'): 0, ('data-in-index', 'KEY'): False, ('storage-engine.post-write-queue', 'KEY'): 256, ('retransmit_all_udf_repl_write', 'KEY'): 0, ('query_short_reqs', 'KEY'): 0, ('scan_udf_bg_abort', 'KEY'): 0, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('migrate_record_receives', 'KEY'): 4815309, ('memory_used_bytes', 'KEY'): 62410442496, ('client_tsvc_timeout', 'KEY'): 18578, ('retransmit_all_write_dup_res', 'KEY'): 0, ('migrate-order', 'KEY'): 5, ('client_udf_error', 'KEY'): 0, ('xdr_from_proxy_delete_not_found', 'KEY'): 0, ('partition-tree-sprigs', 'KEY'): 4096, ('smd_evict_void_time', 'KEY'): 0, ('non_replica_tombstones', 'KEY'): 0, ('migrate_tx_partitions_lead_remaining', 'KEY'): 0, ('xdr_client_delete_error', 'KEY'): 0, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('client_write_timeout', 'KEY'): 299616, ('transaction-pending-limit', 'KEY'): 20, ('cache_read_pct', 'KEY'): 70, ('conflict-resolution-policy', 'KEY'): 'generation', ('batch_sub_tsvc_error', 'KEY'): 0, ('query_reqs', 'KEY'): 0, ('from_proxy_lang_read_success', 'KEY'): 0, ('from_proxy_tsvc_timeout', 'KEY'): 0, ('query_long_reqs', 'KEY'): 0, ('fail_generation', 'KEY'): 956153285, ('storage-engine.commit-min-size', 'KEY'): 0, ('xdr_from_proxy_write_timeout', 'KEY'): 0, ('dead_partitions', 'KEY'): 0, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('scan_aggr_error', 'KEY'): 0, ('scan_basic_complete', 'KEY'): 19, ('storage-engine.compression-level', 'KEY'): 0, ('query_agg_abort', 'KEY'): 0, ('from_proxy_batch_sub_read_timeout', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.device[0].defrag_writes', 'KEY'): 44219821, ('client_read_timeout', 'KEY'): 0, ('query_agg_error', 'KEY'): 0, ('client_lang_read_success', 'KEY'): 0, ('rack-id', 'KEY'): 1, ('client_udf_timeout', 'KEY'): 0, ('storage-engine', 'KEY'): 'device', ('query_agg_success', 'KEY'): 0, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('pending_quiesce', 'KEY'): False, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('client_lang_delete_success', 'KEY'): 0, ('{profile}-write-hist-track-back', 'KEY'): 300, ('xdr_from_proxy_delete_error', 'KEY'): 0, ('storage-engine.device[1].used_bytes', 'KEY'): 370717663504, ('storage-engine.device[0].shadow_write_q', 'KEY'): 0, ('storage-engine.device[1].defrag_writes', 'KEY'): 44015622, ('re_repl_success', 'KEY'): 0, ('query_fail', 'KEY'): 0, ('from_proxy_lang_error', 'KEY'): 0, ('migrate_signals_active', 'KEY'): 0, ('from_proxy_udf_complete', 'KEY'): 0, ('storage-engine.device[1].defrag_reads', 'KEY'): 103632173, ('storage-engine.device[1].free_wblocks', 'KEY'): 1240012, ('evict_void_time', 'KEY'): 0, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('from_proxy_read_timeout', 'KEY'): 0, ('batch_sub_read_timeout', 'KEY'): 0, ('batch_sub_proxy_error', 'KEY'): 0, ('write-commit-level-override', 'KEY'): 'off', ('storage-engine.min-avail-pct', 'KEY'): 5, ('retransmit_all_delete_dup_res', 'KEY'): 0, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('enable-hist-proxy', 'KEY'): False, ('expired_objects', 'KEY'): 452622468, ('prefer-uniform-balance', 'KEY'): False, ('appeals_tx_remaining', 'KEY'): 0, ('client_delete_timeout', 'KEY'): 3, ('fail_key_busy', 'KEY'): 6758, ('unavailable_partitions', 'KEY'): 0, ('udf_sub_udf_timeout', 'KEY'): 0, ('fail_xdr_forbidden', 'KEY'): 0, ('client_proxy_timeout', 'KEY'): 0, ('xdr_client_write_timeout', 'KEY'): 0, ('disable-write-dup-res', 'KEY'): False, ('xdr_client_delete_not_found', 'KEY'): 0, ('udf_sub_lang_delete_success', 'KEY'): 0, ('index-stage-size', 'KEY'): 1073741824, ('xdr_client_write_error', 'KEY'): 0, ('{profile}-read-hist-track-back', 'KEY'): 300, ('migrate_tx_partitions_remaining', 'KEY'): 0, ('xdr_client_delete_success', 'KEY'): 0, ('tomb-raider-eligible-age', 'KEY'): 86400, ('device_free_pct', 'KEY'): 80, ('migrate_rx_partitions_remaining', 'KEY'): 0, ('from_proxy_delete_success', 'KEY'): 0, ('xdr_from_proxy_delete_timeout', 'KEY'): 0, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('xdr_client_write_success', 'KEY'): 0, ('from_proxy_tsvc_error', 'KEY'): 0, ('device_total_bytes', 'KEY'): 3799999578112, ('query_lookup_error', 'KEY'): 0, ('migrate-retransmit-ms', 'KEY'): 5000, ('memory_used_data_bytes', 'KEY'): 0, ('from_proxy_lang_write_success', 'KEY'): 0, ('retransmit_all_delete_repl_write', 'KEY'): 0, ('re_repl_error', 'KEY'): 0, ('query_lookups', 'KEY'): 0, ('enable-benchmarks-udf', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('enable-benchmarks-write', 'KEY'): False, ('non_expirable_objects', 'KEY'): 0, ('strong-consistency-allow-expunge', 'KEY'): False, ('retransmit_udf_sub_dup_res', 'KEY'): 0, ('default-ttl', 'KEY'): 2592000, ('nodes_quiesced', 'KEY'): 0, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('scan_aggr_complete', 'KEY'): 0, ('storage-engine.device[0].defrag_q', 'KEY'): 0, ('sindex.num-partitions', 'KEY'): 32, ('batch_sub_tsvc_timeout', 'KEY'): 0, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('from_proxy_read_success', 'KEY'): 24, ('single-bin', 'KEY'): False, ('udf_sub_lang_write_success', 'KEY'): 0, ('scan_basic_error', 'KEY'): 1, ('batch_sub_read_success', 'KEY'): 25603761756}}, ('10.1.166.132:3000', 'NODE'): {('profile', 'NAMESPACE'): {('client_delete_error', 'KEY'): 0, ('from_proxy_write_timeout', 'KEY'): 0, ('geo_region_query_falsepos', 'KEY'): 0, ('stop_writes', 'KEY'): False, ('scan_basic_abort', 'KEY'): 0, ('udf_sub_lang_error', 'KEY'): 0, ('strong-consistency', 'KEY'): False, ('from_proxy_read_error', 'KEY'): 0, ('query_agg', 'KEY'): 0, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('migrate_signals_remaining', 'KEY'): 0, ('batch_sub_proxy_timeout', 'KEY'): 0, ('client_write_error', 'KEY'): 332215994, ('storage-engine.device[0].used_bytes', 'KEY'): 354598234704, ('geo_region_query_points', 'KEY'): 0, ('client_proxy_complete', 'KEY'): 1, ('device_available_pct', 'KEY'): 69, ('geo2dsphere-within.min-level', 'KEY'): 1, ('from_proxy_write_success', 'KEY'): 1863, ('storage-engine.filesize', 'KEY'): 0, ('appeals_records_exonerated', 'KEY'): 0, ('allow-xdr-writes', 'KEY'): True, ('prole_tombstones', 'KEY'): 0, ('client_write_success', 'KEY'): 16493988421, ('udf_sub_tsvc_error', 'KEY'): 0, ('evicted_objects', 'KEY'): 0, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('xdr_client_delete_timeout', 'KEY'): 0, ('storage-engine.device[0].defrag_reads', 'KEY'): 33676420, ('client_tsvc_error', 'KEY'): 0, ('client_read_success', 'KEY'): 82953156, ('storage-engine.device[0].free_wblocks', 'KEY'): 1266568, ('deleted_last_bin', 'KEY'): 0, ('objects', 'KEY'): 932870133, ('{profile}-query-hist-track-back', 'KEY'): 300, ('clock_skew_stop_writes', 'KEY'): False, ('non_replica_objects', 'KEY'): 0, ('query_agg_avg_rec_count', 'KEY'): 0, ('storage-engine.data-in-memory', 'KEY'): False, ('migrate_rx_partitions_active', 'KEY'): 0, ('from_proxy_read_not_found', 'KEY'): 0, ('migrate_rx_instances', 'KEY'): 0, ('ns-forward-xdr-writes', 'KEY'): False, ('client_read_error', 'KEY'): 0, ('hwm_breached', 'KEY'): False, ('truncate_lut', 'KEY'): 0, ('evict-hist-buckets', 'KEY'): 10000, ('query_lookup_success', 'KEY'): 0, ('storage-engine.device[1].age', 'KEY'): 0, ('query_long_queue_full', 'KEY'): 0, ('appeals_tx_active', 'KEY'): 0, ('from_proxy_delete_timeout', 'KEY'): 0, ('retransmit_all_read_dup_res', 'KEY'): 0, ('from_proxy_batch_sub_read_success', 'KEY'): 368, ('client_read_not_found', 'KEY'): 1962432, ('storage-engine.device[0].write_q', 'KEY'): 0, ('xdr_from_proxy_write_success', 'KEY'): 0, ('scan_udf_bg_complete', 'KEY'): 0, ('storage-engine.device[0].age', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('truncated_records', 'KEY'): 0, ('nsup-threads', 'KEY'): 1, ('allow-nonxdr-writes', 'KEY'): True, ('udf_sub_udf_complete', 'KEY'): 0, ('query_udf_bg_failure', 'KEY'): 0, ('evict-tenths-pct', 'KEY'): 5, ('xdr_from_proxy_write_error', 'KEY'): 0, ('query_udf_bg_success', 'KEY'): 0, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('ns_cluster_size', 'KEY'): 6, ('storage-engine.cold-start-empty', 'KEY'): False, ('memory_used_index_bytes', 'KEY'): 59703688512, ('effective_prefer_uniform_balance', 'KEY'): False, ('xdr_from_proxy_delete_success', 'KEY'): 0, ('from_proxy_delete_not_found', 'KEY'): 0, ('udf_sub_udf_error', 'KEY'): 0, ('query_short_queue_full', 'KEY'): 0, ('client_udf_complete', 'KEY'): 0, ('migrate_record_retransmits', 'KEY'): 0, ('nsup-hist-period', 'KEY'): 3600, ('effective_replication_factor', 'KEY'): 2, ('from_proxy_delete_error', 'KEY'): 0, ('prole_objects', 'KEY'): 473368209, ('fail_record_too_big', 'KEY'): 14647, ('disallow-null-setname', 'KEY'): False, ('memory_free_pct', 'KEY'): 49, ('migrate_tx_partitions_imbalance', 'KEY'): 0, ('from_proxy_udf_timeout', 'KEY'): 0, ('udf_sub_lang_read_success', 'KEY'): 0, ('high-water-disk-pct', 'KEY'): 50, ('batch_sub_proxy_complete', 'KEY'): 0, ('appeals_rx_active', 'KEY'): 0, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('storage-engine.device[1].write_q', 'KEY'): 0, ('migrate_records_skipped', 'KEY'): 1752434, ('client_proxy_error', 'KEY'): 0, ('batch_sub_read_error', 'KEY'): 0, ('storage-engine.device[1].writes', 'KEY'): 20112234, ('re_repl_timeout', 'KEY'): 0, ('read-consistency-level-override', 'KEY'): 'off', ('memory_used_sindex_bytes', 'KEY'): 0, ('retransmit_all_write_repl_write', 'KEY'): 0, ('available_bin_names', 'KEY'): 32755, ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo_region_query_reqs', 'KEY'): 0, ('migrate_records_transmitted', 'KEY'): 114424146, ('from_proxy_write_error', 'KEY'): 64, ('tombstones', 'KEY'): 0, ('storage-engine.max-write-cache', 'KEY'): 67108864, ('enable-benchmarks-batch-sub', 'KEY'): False, ('client_lang_error', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('udf_sub_tsvc_timeout', 'KEY'): 0, ('xmem_id', 'KEY'): 1, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('client_delete_success', 'KEY'): 305289, ('from_proxy_batch_sub_read_error', 'KEY'): 0, ('batch_sub_read_not_found', 'KEY'): 221923494, ('query_lookup_abort', 'KEY'): 0, ('tomb-raider-period', 'KEY'): 86400, ('master_objects', 'KEY'): 459501924, ('nsup_cycle_duration', 'KEY'): 162, ('from_proxy_udf_error', 'KEY'): 0, ('storage-engine.direct-files', 'KEY'): False, ('client_lang_write_success', 'KEY'): 0, ('scan_udf_bg_error', 'KEY'): 0, ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-sleep', 'KEY'): 1, ('evict_ttl', 'KEY'): 0, ('current_time', 'KEY'): 304527012, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('from_proxy_batch_sub_tsvc_error', 'KEY'): 0, ('migrate_rx_partitions_initial', 'KEY'): 1346, ('migrate_tx_partitions_active', 'KEY'): 0, ('migrate_tx_partitions_initial', 'KEY'): 231, ('geo_region_query_cells', 'KEY'): 0, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.device[0].writes', 'KEY'): 20425912, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('enable-xdr', 'KEY'): False, ('query_lookup_avg_rec_count', 'KEY'): 0, ('migrate_tx_instances', 'KEY'): 0, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('from_proxy_batch_sub_tsvc_timeout', 'KEY'): 0, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.read-page-cache', 'KEY'): False, ('retransmit_all_udf_dup_res', 'KEY'): 0, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('from_proxy_batch_sub_read_not_found', 'KEY'): 1, ('client_delete_not_found', 'KEY'): 2162, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[1].shadow_write_q', 'KEY'): 0, ('retransmit_all_batch_sub_dup_res', 'KEY'): 0, ('from_proxy_lang_delete_success', 'KEY'): 0, ('retransmit_udf_sub_repl_write', 'KEY'): 0, ('scan_aggr_abort', 'KEY'): 0, ('device_used_bytes', 'KEY'): 709266337584, ('effective_is_quiesced', 'KEY'): False, ('storage-engine.device[1].defrag_q', 'KEY'): 0, ('master_tombstones', 'KEY'): 0, ('data-in-index', 'KEY'): False, ('storage-engine.post-write-queue', 'KEY'): 256, ('retransmit_all_udf_repl_write', 'KEY'): 0, ('query_short_reqs', 'KEY'): 0, ('scan_udf_bg_abort', 'KEY'): 0, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('migrate_record_receives', 'KEY'): 667239674, ('memory_used_bytes', 'KEY'): 59703688512, ('client_tsvc_timeout', 'KEY'): 10832, ('retransmit_all_write_dup_res', 'KEY'): 0, ('migrate-order', 'KEY'): 5, ('client_udf_error', 'KEY'): 0, ('xdr_from_proxy_delete_not_found', 'KEY'): 0, ('partition-tree-sprigs', 'KEY'): 4096, ('smd_evict_void_time', 'KEY'): 0, ('non_replica_tombstones', 'KEY'): 0, ('migrate_tx_partitions_lead_remaining', 'KEY'): 0, ('xdr_client_delete_error', 'KEY'): 0, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('client_write_timeout', 'KEY'): 164619, ('transaction-pending-limit', 'KEY'): 20, ('cache_read_pct', 'KEY'): 71, ('conflict-resolution-policy', 'KEY'): 'generation', ('batch_sub_tsvc_error', 'KEY'): 0, ('query_reqs', 'KEY'): 0, ('from_proxy_lang_read_success', 'KEY'): 0, ('from_proxy_tsvc_timeout', 'KEY'): 0, ('query_long_reqs', 'KEY'): 0, ('fail_generation', 'KEY'): 332199346, ('storage-engine.commit-min-size', 'KEY'): 0, ('xdr_from_proxy_write_timeout', 'KEY'): 0, ('dead_partitions', 'KEY'): 0, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('scan_aggr_error', 'KEY'): 0, ('scan_basic_complete', 'KEY'): 7, ('storage-engine.compression-level', 'KEY'): 0, ('query_agg_abort', 'KEY'): 0, ('from_proxy_batch_sub_read_timeout', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.device[0].defrag_writes', 'KEY'): 13797529, ('client_read_timeout', 'KEY'): 0, ('query_agg_error', 'KEY'): 0, ('client_lang_read_success', 'KEY'): 0, ('rack-id', 'KEY'): 1, ('client_udf_timeout', 'KEY'): 0, ('storage-engine', 'KEY'): 'device', ('query_agg_success', 'KEY'): 0, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('pending_quiesce', 'KEY'): False, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('client_lang_delete_success', 'KEY'): 0, ('{profile}-write-hist-track-back', 'KEY'): 300, ('xdr_from_proxy_delete_error', 'KEY'): 0, ('storage-engine.device[1].used_bytes', 'KEY'): 354668102880, ('storage-engine.device[0].shadow_write_q', 'KEY'): 0, ('storage-engine.device[1].defrag_writes', 'KEY'): 13731120, ('re_repl_success', 'KEY'): 0, ('query_fail', 'KEY'): 0, ('from_proxy_lang_error', 'KEY'): 0, ('migrate_signals_active', 'KEY'): 0, ('from_proxy_udf_complete', 'KEY'): 0, ('storage-engine.device[1].defrag_reads', 'KEY'): 33289940, ('storage-engine.device[1].free_wblocks', 'KEY'): 1266336, ('evict_void_time', 'KEY'): 0, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('from_proxy_read_timeout', 'KEY'): 0, ('batch_sub_read_timeout', 'KEY'): 0, ('batch_sub_proxy_error', 'KEY'): 0, ('write-commit-level-override', 'KEY'): 'off', ('storage-engine.min-avail-pct', 'KEY'): 5, ('retransmit_all_delete_dup_res', 'KEY'): 0, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('enable-hist-proxy', 'KEY'): False, ('expired_objects', 'KEY'): 186364443, ('prefer-uniform-balance', 'KEY'): False, ('appeals_tx_remaining', 'KEY'): 0, ('client_delete_timeout', 'KEY'): 0, ('fail_key_busy', 'KEY'): 2065, ('unavailable_partitions', 'KEY'): 0, ('udf_sub_udf_timeout', 'KEY'): 0, ('fail_xdr_forbidden', 'KEY'): 0, ('client_proxy_timeout', 'KEY'): 0, ('xdr_client_write_timeout', 'KEY'): 0, ('disable-write-dup-res', 'KEY'): False, ('xdr_client_delete_not_found', 'KEY'): 0, ('udf_sub_lang_delete_success', 'KEY'): 0, ('index-stage-size', 'KEY'): 1073741824, ('xdr_client_write_error', 'KEY'): 0, ('{profile}-read-hist-track-back', 'KEY'): 300, ('migrate_tx_partitions_remaining', 'KEY'): 0, ('xdr_client_delete_success', 'KEY'): 0, ('tomb-raider-eligible-age', 'KEY'): 86400, ('device_free_pct', 'KEY'): 81, ('migrate_rx_partitions_remaining', 'KEY'): 0, ('from_proxy_delete_success', 'KEY'): 0, ('xdr_from_proxy_delete_timeout', 'KEY'): 0, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('xdr_client_write_success', 'KEY'): 0, ('from_proxy_tsvc_error', 'KEY'): 0, ('device_total_bytes', 'KEY'): 3799999578112, ('query_lookup_error', 'KEY'): 0, ('migrate-retransmit-ms', 'KEY'): 5000, ('memory_used_data_bytes', 'KEY'): 0, ('from_proxy_lang_write_success', 'KEY'): 0, ('retransmit_all_delete_repl_write', 'KEY'): 0, ('re_repl_error', 'KEY'): 0, ('query_lookups', 'KEY'): 0, ('enable-benchmarks-udf', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('enable-benchmarks-write', 'KEY'): False, ('non_expirable_objects', 'KEY'): 0, ('strong-consistency-allow-expunge', 'KEY'): False, ('retransmit_udf_sub_dup_res', 'KEY'): 0, ('default-ttl', 'KEY'): 2592000, ('nodes_quiesced', 'KEY'): 0, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('scan_aggr_complete', 'KEY'): 0, ('storage-engine.device[0].defrag_q', 'KEY'): 0, ('sindex.num-partitions', 'KEY'): 32, ('batch_sub_tsvc_timeout', 'KEY'): 0, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('from_proxy_read_success', 'KEY'): 2, ('single-bin', 'KEY'): False, ('udf_sub_lang_write_success', 'KEY'): 0, ('scan_basic_error', 'KEY'): 1, ('batch_sub_read_success', 'KEY'): 8730591802}}, ('10.1.198.3:3000', 'NODE'): {('profile', 'NAMESPACE'): {('client_delete_error', 'KEY'): 0, ('from_proxy_write_timeout', 'KEY'): 0, ('geo_region_query_falsepos', 'KEY'): 0, ('stop_writes', 'KEY'): False, ('scan_basic_abort', 'KEY'): 0, ('udf_sub_lang_error', 'KEY'): 0, ('strong-consistency', 'KEY'): False, ('from_proxy_read_error', 'KEY'): 0, ('query_agg', 'KEY'): 0, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('migrate_signals_remaining', 'KEY'): 0, ('batch_sub_proxy_timeout', 'KEY'): 0, ('client_write_error', 'KEY'): 1105743041, ('storage-engine.device[0].used_bytes', 'KEY'): 368612983776, ('geo_region_query_points', 'KEY'): 0, ('client_proxy_complete', 'KEY'): 50077, ('device_available_pct', 'KEY'): 68, ('geo2dsphere-within.min-level', 'KEY'): 1, ('from_proxy_write_success', 'KEY'): 3129, ('storage-engine.filesize', 'KEY'): 0, ('appeals_records_exonerated', 'KEY'): 0, ('allow-xdr-writes', 'KEY'): True, ('prole_tombstones', 'KEY'): 0, ('client_write_success', 'KEY'): 50337468405, ('udf_sub_tsvc_error', 'KEY'): 0, ('evicted_objects', 'KEY'): 0, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('xdr_client_delete_timeout', 'KEY'): 0, ('storage-engine.device[0].defrag_reads', 'KEY'): 103681045, ('client_tsvc_error', 'KEY'): 0, ('client_read_success', 'KEY'): 402788581, ('storage-engine.device[0].free_wblocks', 'KEY'): 1243382, ('deleted_last_bin', 'KEY'): 0, ('objects', 'KEY'): 969626029, ('{profile}-query-hist-track-back', 'KEY'): 300, ('clock_skew_stop_writes', 'KEY'): False, ('non_replica_objects', 'KEY'): 0, ('query_agg_avg_rec_count', 'KEY'): 0, ('storage-engine.data-in-memory', 'KEY'): False, ('migrate_rx_partitions_active', 'KEY'): 0, ('from_proxy_read_not_found', 'KEY'): 1, ('migrate_rx_instances', 'KEY'): 0, ('ns-forward-xdr-writes', 'KEY'): False, ('client_read_error', 'KEY'): 0, ('hwm_breached', 'KEY'): False, ('truncate_lut', 'KEY'): 0, ('evict-hist-buckets', 'KEY'): 10000, ('query_lookup_success', 'KEY'): 0, ('storage-engine.device[1].age', 'KEY'): 0, ('query_long_queue_full', 'KEY'): 0, ('appeals_tx_active', 'KEY'): 0, ('from_proxy_delete_timeout', 'KEY'): 0, ('retransmit_all_read_dup_res', 'KEY'): 0, ('from_proxy_batch_sub_read_success', 'KEY'): 1679, ('client_read_not_found', 'KEY'): 6579975, ('storage-engine.device[0].write_q', 'KEY'): 0, ('xdr_from_proxy_write_success', 'KEY'): 0, ('scan_udf_bg_complete', 'KEY'): 0, ('storage-engine.device[0].age', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('truncated_records', 'KEY'): 0, ('nsup-threads', 'KEY'): 1, ('allow-nonxdr-writes', 'KEY'): True, ('udf_sub_udf_complete', 'KEY'): 0, ('query_udf_bg_failure', 'KEY'): 0, ('evict-tenths-pct', 'KEY'): 5, ('xdr_from_proxy_write_error', 'KEY'): 0, ('query_udf_bg_success', 'KEY'): 0, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('ns_cluster_size', 'KEY'): 6, ('storage-engine.cold-start-empty', 'KEY'): False, ('memory_used_index_bytes', 'KEY'): 62056065856, ('effective_prefer_uniform_balance', 'KEY'): False, ('xdr_from_proxy_delete_success', 'KEY'): 0, ('from_proxy_delete_not_found', 'KEY'): 0, ('udf_sub_udf_error', 'KEY'): 0, ('query_short_queue_full', 'KEY'): 0, ('client_udf_complete', 'KEY'): 0, ('migrate_record_retransmits', 'KEY'): 0, ('nsup-hist-period', 'KEY'): 3600, ('effective_replication_factor', 'KEY'): 2, ('from_proxy_delete_error', 'KEY'): 0, ('prole_objects', 'KEY'): 469236883, ('fail_record_too_big', 'KEY'): 39098, ('disallow-null-setname', 'KEY'): False, ('memory_free_pct', 'KEY'): 47, ('migrate_tx_partitions_imbalance', 'KEY'): 0, ('from_proxy_udf_timeout', 'KEY'): 0, ('udf_sub_lang_read_success', 'KEY'): 0, ('high-water-disk-pct', 'KEY'): 50, ('batch_sub_proxy_complete', 'KEY'): 351, ('appeals_rx_active', 'KEY'): 0, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('storage-engine.device[1].write_q', 'KEY'): 0, ('migrate_records_skipped', 'KEY'): 875101770, ('client_proxy_error', 'KEY'): 0, ('batch_sub_read_error', 'KEY'): 0, ('storage-engine.device[1].writes', 'KEY'): 59554415, ('re_repl_timeout', 'KEY'): 0, ('read-consistency-level-override', 'KEY'): 'off', ('memory_used_sindex_bytes', 'KEY'): 0, ('retransmit_all_write_repl_write', 'KEY'): 3775, ('available_bin_names', 'KEY'): 32755, ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo_region_query_reqs', 'KEY'): 0, ('migrate_records_transmitted', 'KEY'): 766064615, ('from_proxy_write_error', 'KEY'): 115, ('tombstones', 'KEY'): 0, ('storage-engine.max-write-cache', 'KEY'): 67108864, ('enable-benchmarks-batch-sub', 'KEY'): False, ('client_lang_error', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('udf_sub_tsvc_timeout', 'KEY'): 0, ('xmem_id', 'KEY'): 1, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('client_delete_success', 'KEY'): 334700, ('from_proxy_batch_sub_read_error', 'KEY'): 0, ('batch_sub_read_not_found', 'KEY'): 478081214, ('query_lookup_abort', 'KEY'): 0, ('tomb-raider-period', 'KEY'): 86400, ('master_objects', 'KEY'): 500389146, ('nsup_cycle_duration', 'KEY'): 199, ('from_proxy_udf_error', 'KEY'): 0, ('storage-engine.direct-files', 'KEY'): False, ('client_lang_write_success', 'KEY'): 0, ('scan_udf_bg_error', 'KEY'): 0, ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-sleep', 'KEY'): 1, ('evict_ttl', 'KEY'): 0, ('current_time', 'KEY'): 304527012, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('from_proxy_batch_sub_tsvc_error', 'KEY'): 0, ('migrate_rx_partitions_initial', 'KEY'): 0, ('migrate_tx_partitions_active', 'KEY'): 0, ('migrate_tx_partitions_initial', 'KEY'): 606, ('geo_region_query_cells', 'KEY'): 0, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.device[0].writes', 'KEY'): 59780931, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('enable-xdr', 'KEY'): False, ('query_lookup_avg_rec_count', 'KEY'): 0, ('migrate_tx_instances', 'KEY'): 0, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('from_proxy_batch_sub_tsvc_timeout', 'KEY'): 0, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.read-page-cache', 'KEY'): False, ('retransmit_all_udf_dup_res', 'KEY'): 0, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('from_proxy_batch_sub_read_not_found', 'KEY'): 10, ('client_delete_not_found', 'KEY'): 2155, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[1].shadow_write_q', 'KEY'): 0, ('retransmit_all_batch_sub_dup_res', 'KEY'): 0, ('from_proxy_lang_delete_success', 'KEY'): 0, ('retransmit_udf_sub_repl_write', 'KEY'): 0, ('scan_aggr_abort', 'KEY'): 0, ('device_used_bytes', 'KEY'): 737301356512, ('effective_is_quiesced', 'KEY'): False, ('storage-engine.device[1].defrag_q', 'KEY'): 0, ('master_tombstones', 'KEY'): 0, ('data-in-index', 'KEY'): False, ('storage-engine.post-write-queue', 'KEY'): 256, ('retransmit_all_udf_repl_write', 'KEY'): 0, ('query_short_reqs', 'KEY'): 0, ('scan_udf_bg_abort', 'KEY'): 0, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('migrate_record_receives', 'KEY'): 943600, ('memory_used_bytes', 'KEY'): 62056065856, ('client_tsvc_timeout', 'KEY'): 22201, ('retransmit_all_write_dup_res', 'KEY'): 0, ('migrate-order', 'KEY'): 5, ('client_udf_error', 'KEY'): 0, ('xdr_from_proxy_delete_not_found', 'KEY'): 0, ('partition-tree-sprigs', 'KEY'): 4096, ('smd_evict_void_time', 'KEY'): 0, ('non_replica_tombstones', 'KEY'): 0, ('migrate_tx_partitions_lead_remaining', 'KEY'): 0, ('xdr_client_delete_error', 'KEY'): 0, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('client_write_timeout', 'KEY'): 345966, ('transaction-pending-limit', 'KEY'): 20, ('cache_read_pct', 'KEY'): 69, ('conflict-resolution-policy', 'KEY'): 'generation', ('batch_sub_tsvc_error', 'KEY'): 0, ('query_reqs', 'KEY'): 0, ('from_proxy_lang_read_success', 'KEY'): 0, ('from_proxy_tsvc_timeout', 'KEY'): 0, ('query_long_reqs', 'KEY'): 0, ('fail_generation', 'KEY'): 1105701246, ('storage-engine.commit-min-size', 'KEY'): 0, ('xdr_from_proxy_write_timeout', 'KEY'): 0, ('dead_partitions', 'KEY'): 0, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('scan_aggr_error', 'KEY'): 0, ('scan_basic_complete', 'KEY'): 19, ('storage-engine.compression-level', 'KEY'): 0, ('query_agg_abort', 'KEY'): 0, ('from_proxy_batch_sub_read_timeout', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.device[0].defrag_writes', 'KEY'): 43847285, ('client_read_timeout', 'KEY'): 0, ('query_agg_error', 'KEY'): 0, ('client_lang_read_success', 'KEY'): 0, ('rack-id', 'KEY'): 2, ('client_udf_timeout', 'KEY'): 0, ('storage-engine', 'KEY'): 'device', ('query_agg_success', 'KEY'): 0, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('pending_quiesce', 'KEY'): False, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('client_lang_delete_success', 'KEY'): 0, ('{profile}-write-hist-track-back', 'KEY'): 300, ('xdr_from_proxy_delete_error', 'KEY'): 0, ('storage-engine.device[1].used_bytes', 'KEY'): 368688372736, ('storage-engine.device[0].shadow_write_q', 'KEY'): 0, ('storage-engine.device[1].defrag_writes', 'KEY'): 43837158, ('re_repl_success', 'KEY'): 0, ('query_fail', 'KEY'): 0, ('from_proxy_lang_error', 'KEY'): 0, ('migrate_signals_active', 'KEY'): 0, ('from_proxy_udf_complete', 'KEY'): 0, ('storage-engine.device[1].defrag_reads', 'KEY'): 103433898, ('storage-engine.device[1].free_wblocks', 'KEY'): 1243506, ('evict_void_time', 'KEY'): 0, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('from_proxy_read_timeout', 'KEY'): 0, ('batch_sub_read_timeout', 'KEY'): 0, ('batch_sub_proxy_error', 'KEY'): 0, ('write-commit-level-override', 'KEY'): 'off', ('storage-engine.min-avail-pct', 'KEY'): 5, ('retransmit_all_delete_dup_res', 'KEY'): 0, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('enable-hist-proxy', 'KEY'): False, ('expired_objects', 'KEY'): 450520752, ('prefer-uniform-balance', 'KEY'): False, ('appeals_tx_remaining', 'KEY'): 0, ('client_delete_timeout', 'KEY'): 1, ('fail_key_busy', 'KEY'): 2812, ('unavailable_partitions', 'KEY'): 0, ('udf_sub_udf_timeout', 'KEY'): 0, ('fail_xdr_forbidden', 'KEY'): 0, ('client_proxy_timeout', 'KEY'): 0, ('xdr_client_write_timeout', 'KEY'): 0, ('disable-write-dup-res', 'KEY'): False, ('xdr_client_delete_not_found', 'KEY'): 0, ('udf_sub_lang_delete_success', 'KEY'): 0, ('index-stage-size', 'KEY'): 1073741824, ('xdr_client_write_error', 'KEY'): 0, ('{profile}-read-hist-track-back', 'KEY'): 300, ('migrate_tx_partitions_remaining', 'KEY'): 0, ('xdr_client_delete_success', 'KEY'): 0, ('tomb-raider-eligible-age', 'KEY'): 86400, ('device_free_pct', 'KEY'): 80, ('migrate_rx_partitions_remaining', 'KEY'): 0, ('from_proxy_delete_success', 'KEY'): 0, ('xdr_from_proxy_delete_timeout', 'KEY'): 0, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('xdr_client_write_success', 'KEY'): 0, ('from_proxy_tsvc_error', 'KEY'): 0, ('device_total_bytes', 'KEY'): 3799999578112, ('query_lookup_error', 'KEY'): 0, ('migrate-retransmit-ms', 'KEY'): 5000, ('memory_used_data_bytes', 'KEY'): 0, ('from_proxy_lang_write_success', 'KEY'): 0, ('retransmit_all_delete_repl_write', 'KEY'): 0, ('re_repl_error', 'KEY'): 0, ('query_lookups', 'KEY'): 0, ('enable-benchmarks-udf', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('enable-benchmarks-write', 'KEY'): False, ('non_expirable_objects', 'KEY'): 0, ('strong-consistency-allow-expunge', 'KEY'): False, ('retransmit_udf_sub_dup_res', 'KEY'): 0, ('default-ttl', 'KEY'): 2592000, ('nodes_quiesced', 'KEY'): 0, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('scan_aggr_complete', 'KEY'): 0, ('storage-engine.device[0].defrag_q', 'KEY'): 0, ('sindex.num-partitions', 'KEY'): 32, ('batch_sub_tsvc_timeout', 'KEY'): 0, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('from_proxy_read_success', 'KEY'): 24, ('single-bin', 'KEY'): False, ('udf_sub_lang_write_success', 'KEY'): 0, ('scan_basic_error', 'KEY'): 1, ('batch_sub_read_success', 'KEY'): 26371433602}}, ('10.1.202.13:3000', 'NODE'): {('profile', 'NAMESPACE'): {('client_delete_error', 'KEY'): 0, ('from_proxy_write_timeout', 'KEY'): 0, ('geo_region_query_falsepos', 'KEY'): 0, ('stop_writes', 'KEY'): False, ('scan_basic_abort', 'KEY'): 0, ('udf_sub_lang_error', 'KEY'): 0, ('strong-consistency', 'KEY'): False, ('from_proxy_read_error', 'KEY'): 0, ('query_agg', 'KEY'): 0, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('migrate_signals_remaining', 'KEY'): 0, ('batch_sub_proxy_timeout', 'KEY'): 0, ('client_write_error', 'KEY'): 383686584, ('storage-engine.device[0].used_bytes', 'KEY'): 368872465552, ('geo_region_query_points', 'KEY'): 0, ('client_proxy_complete', 'KEY'): 1, ('device_available_pct', 'KEY'): 68, ('geo2dsphere-within.min-level', 'KEY'): 1, ('from_proxy_write_success', 'KEY'): 1956, ('storage-engine.filesize', 'KEY'): 0, ('appeals_records_exonerated', 'KEY'): 0, ('allow-xdr-writes', 'KEY'): True, ('prole_tombstones', 'KEY'): 0, ('client_write_success', 'KEY'): 17779938827, ('udf_sub_tsvc_error', 'KEY'): 0, ('evicted_objects', 'KEY'): 0, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('xdr_client_delete_timeout', 'KEY'): 0, ('storage-engine.device[0].defrag_reads', 'KEY'): 35067732, ('client_tsvc_error', 'KEY'): 0, ('client_read_success', 'KEY'): 89231032, ('storage-engine.device[0].free_wblocks', 'KEY'): 1244423, ('deleted_last_bin', 'KEY'): 0, ('objects', 'KEY'): 970289434, ('{profile}-query-hist-track-back', 'KEY'): 300, ('clock_skew_stop_writes', 'KEY'): False, ('non_replica_objects', 'KEY'): 0, ('query_agg_avg_rec_count', 'KEY'): 0, ('storage-engine.data-in-memory', 'KEY'): False, ('migrate_rx_partitions_active', 'KEY'): 0, ('from_proxy_read_not_found', 'KEY'): 0, ('migrate_rx_instances', 'KEY'): 0, ('ns-forward-xdr-writes', 'KEY'): False, ('client_read_error', 'KEY'): 0, ('hwm_breached', 'KEY'): False, ('truncate_lut', 'KEY'): 0, ('evict-hist-buckets', 'KEY'): 10000, ('query_lookup_success', 'KEY'): 0, ('storage-engine.device[1].age', 'KEY'): 0, ('query_long_queue_full', 'KEY'): 0, ('appeals_tx_active', 'KEY'): 0, ('from_proxy_delete_timeout', 'KEY'): 0, ('retransmit_all_read_dup_res', 'KEY'): 0, ('from_proxy_batch_sub_read_success', 'KEY'): 356, ('client_read_not_found', 'KEY'): 2119843, ('storage-engine.device[0].write_q', 'KEY'): 0, ('xdr_from_proxy_write_success', 'KEY'): 0, ('scan_udf_bg_complete', 'KEY'): 0, ('storage-engine.device[0].age', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('truncated_records', 'KEY'): 0, ('nsup-threads', 'KEY'): 1, ('allow-nonxdr-writes', 'KEY'): True, ('udf_sub_udf_complete', 'KEY'): 0, ('query_udf_bg_failure', 'KEY'): 0, ('evict-tenths-pct', 'KEY'): 5, ('xdr_from_proxy_write_error', 'KEY'): 0, ('query_udf_bg_success', 'KEY'): 0, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('ns_cluster_size', 'KEY'): 6, ('storage-engine.cold-start-empty', 'KEY'): False, ('memory_used_index_bytes', 'KEY'): 62098523776, ('effective_prefer_uniform_balance', 'KEY'): False, ('xdr_from_proxy_delete_success', 'KEY'): 0, ('from_proxy_delete_not_found', 'KEY'): 0, ('udf_sub_udf_error', 'KEY'): 0, ('query_short_queue_full', 'KEY'): 0, ('client_udf_complete', 'KEY'): 0, ('migrate_record_retransmits', 'KEY'): 0, ('nsup-hist-period', 'KEY'): 3600, ('effective_replication_factor', 'KEY'): 2, ('from_proxy_delete_error', 'KEY'): 0, ('prole_objects', 'KEY'): 475447444, ('fail_record_too_big', 'KEY'): 61250, ('disallow-null-setname', 'KEY'): False, ('memory_free_pct', 'KEY'): 47, ('migrate_tx_partitions_imbalance', 'KEY'): 0, ('from_proxy_udf_timeout', 'KEY'): 0, ('udf_sub_lang_read_success', 'KEY'): 0, ('high-water-disk-pct', 'KEY'): 50, ('batch_sub_proxy_complete', 'KEY'): 0, ('appeals_rx_active', 'KEY'): 0, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('storage-engine.device[1].write_q', 'KEY'): 0, ('migrate_records_skipped', 'KEY'): 1546364, ('client_proxy_error', 'KEY'): 0, ('batch_sub_read_error', 'KEY'): 0, ('storage-engine.device[1].writes', 'KEY'): 20866377, ('re_repl_timeout', 'KEY'): 0, ('read-consistency-level-override', 'KEY'): 'off', ('memory_used_sindex_bytes', 'KEY'): 0, ('retransmit_all_write_repl_write', 'KEY'): 0, ('available_bin_names', 'KEY'): 32755, ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo_region_query_reqs', 'KEY'): 0, ('migrate_records_transmitted', 'KEY'): 108608319, ('from_proxy_write_error', 'KEY'): 62, ('tombstones', 'KEY'): 0, ('storage-engine.max-write-cache', 'KEY'): 67108864, ('enable-benchmarks-batch-sub', 'KEY'): False, ('client_lang_error', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('udf_sub_tsvc_timeout', 'KEY'): 0, ('xmem_id', 'KEY'): 1, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('client_delete_success', 'KEY'): 330725, ('from_proxy_batch_sub_read_error', 'KEY'): 0, ('batch_sub_read_not_found', 'KEY'): 239786956, ('query_lookup_abort', 'KEY'): 0, ('tomb-raider-period', 'KEY'): 86400, ('master_objects', 'KEY'): 494841990, ('nsup_cycle_duration', 'KEY'): 182, ('from_proxy_udf_error', 'KEY'): 0, ('storage-engine.direct-files', 'KEY'): False, ('client_lang_write_success', 'KEY'): 0, ('scan_udf_bg_error', 'KEY'): 0, ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-sleep', 'KEY'): 1, ('evict_ttl', 'KEY'): 0, ('current_time', 'KEY'): 304527012, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('from_proxy_batch_sub_tsvc_error', 'KEY'): 0, ('migrate_rx_partitions_initial', 'KEY'): 1400, ('migrate_tx_partitions_active', 'KEY'): 0, ('migrate_tx_partitions_initial', 'KEY'): 219, ('geo_region_query_cells', 'KEY'): 0, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.device[0].writes', 'KEY'): 21157416, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('enable-xdr', 'KEY'): False, ('query_lookup_avg_rec_count', 'KEY'): 0, ('migrate_tx_instances', 'KEY'): 0, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('from_proxy_batch_sub_tsvc_timeout', 'KEY'): 0, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.read-page-cache', 'KEY'): False, ('retransmit_all_udf_dup_res', 'KEY'): 0, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('from_proxy_batch_sub_read_not_found', 'KEY'): 8, ('client_delete_not_found', 'KEY'): 2050, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[1].shadow_write_q', 'KEY'): 0, ('retransmit_all_batch_sub_dup_res', 'KEY'): 0, ('from_proxy_lang_delete_success', 'KEY'): 0, ('retransmit_udf_sub_repl_write', 'KEY'): 0, ('scan_aggr_abort', 'KEY'): 0, ('device_used_bytes', 'KEY'): 737754123824, ('effective_is_quiesced', 'KEY'): False, ('storage-engine.device[1].defrag_q', 'KEY'): 0, ('master_tombstones', 'KEY'): 0, ('data-in-index', 'KEY'): False, ('storage-engine.post-write-queue', 'KEY'): 256, ('retransmit_all_udf_repl_write', 'KEY'): 0, ('query_short_reqs', 'KEY'): 0, ('scan_udf_bg_abort', 'KEY'): 0, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('migrate_record_receives', 'KEY'): 693890311, ('memory_used_bytes', 'KEY'): 62098523776, ('client_tsvc_timeout', 'KEY'): 11825, ('retransmit_all_write_dup_res', 'KEY'): 0, ('migrate-order', 'KEY'): 5, ('client_udf_error', 'KEY'): 0, ('xdr_from_proxy_delete_not_found', 'KEY'): 0, ('partition-tree-sprigs', 'KEY'): 4096, ('smd_evict_void_time', 'KEY'): 0, ('non_replica_tombstones', 'KEY'): 0, ('migrate_tx_partitions_lead_remaining', 'KEY'): 0, ('xdr_client_delete_error', 'KEY'): 0, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('client_write_timeout', 'KEY'): 184798, ('transaction-pending-limit', 'KEY'): 20, ('cache_read_pct', 'KEY'): 70, ('conflict-resolution-policy', 'KEY'): 'generation', ('batch_sub_tsvc_error', 'KEY'): 0, ('query_reqs', 'KEY'): 0, ('from_proxy_lang_read_success', 'KEY'): 0, ('from_proxy_tsvc_timeout', 'KEY'): 0, ('query_long_reqs', 'KEY'): 0, ('fail_generation', 'KEY'): 383624543, ('storage-engine.commit-min-size', 'KEY'): 0, ('xdr_from_proxy_write_timeout', 'KEY'): 0, ('dead_partitions', 'KEY'): 0, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('scan_aggr_error', 'KEY'): 0, ('scan_basic_complete', 'KEY'): 7, ('storage-engine.compression-level', 'KEY'): 0, ('query_agg_abort', 'KEY'): 0, ('from_proxy_batch_sub_read_timeout', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.device[0].defrag_writes', 'KEY'): 14479184, ('client_read_timeout', 'KEY'): 0, ('query_agg_error', 'KEY'): 0, ('client_lang_read_success', 'KEY'): 0, ('rack-id', 'KEY'): 2, ('client_udf_timeout', 'KEY'): 0, ('storage-engine', 'KEY'): 'device', ('query_agg_success', 'KEY'): 0, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('pending_quiesce', 'KEY'): False, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('client_lang_delete_success', 'KEY'): 0, ('{profile}-write-hist-track-back', 'KEY'): 300, ('xdr_from_proxy_delete_error', 'KEY'): 0, ('storage-engine.device[1].used_bytes', 'KEY'): 368881658272, ('storage-engine.device[0].shadow_write_q', 'KEY'): 0, ('storage-engine.device[1].defrag_writes', 'KEY'): 14424693, ('re_repl_success', 'KEY'): 0, ('query_fail', 'KEY'): 0, ('from_proxy_lang_error', 'KEY'): 0, ('migrate_signals_active', 'KEY'): 0, ('from_proxy_udf_complete', 'KEY'): 0, ('storage-engine.device[1].defrag_reads', 'KEY'): 34717980, ('storage-engine.device[1].free_wblocks', 'KEY'): 1244319, ('evict_void_time', 'KEY'): 0, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('from_proxy_read_timeout', 'KEY'): 0, ('batch_sub_read_timeout', 'KEY'): 0, ('batch_sub_proxy_error', 'KEY'): 0, ('write-commit-level-override', 'KEY'): 'off', ('storage-engine.min-avail-pct', 'KEY'): 5, ('retransmit_all_delete_dup_res', 'KEY'): 0, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('enable-hist-proxy', 'KEY'): False, ('expired_objects', 'KEY'): 193840471, ('prefer-uniform-balance', 'KEY'): False, ('appeals_tx_remaining', 'KEY'): 0, ('client_delete_timeout', 'KEY'): 3, ('fail_key_busy', 'KEY'): 853, ('unavailable_partitions', 'KEY'): 0, ('udf_sub_udf_timeout', 'KEY'): 0, ('fail_xdr_forbidden', 'KEY'): 0, ('client_proxy_timeout', 'KEY'): 0, ('xdr_client_write_timeout', 'KEY'): 0, ('disable-write-dup-res', 'KEY'): False, ('xdr_client_delete_not_found', 'KEY'): 0, ('udf_sub_lang_delete_success', 'KEY'): 0, ('index-stage-size', 'KEY'): 1073741824, ('xdr_client_write_error', 'KEY'): 0, ('{profile}-read-hist-track-back', 'KEY'): 300, ('migrate_tx_partitions_remaining', 'KEY'): 0, ('xdr_client_delete_success', 'KEY'): 0, ('tomb-raider-eligible-age', 'KEY'): 86400, ('device_free_pct', 'KEY'): 80, ('migrate_rx_partitions_remaining', 'KEY'): 0, ('from_proxy_delete_success', 'KEY'): 0, ('xdr_from_proxy_delete_timeout', 'KEY'): 0, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('xdr_client_write_success', 'KEY'): 0, ('from_proxy_tsvc_error', 'KEY'): 0, ('device_total_bytes', 'KEY'): 3799999578112, ('query_lookup_error', 'KEY'): 0, ('migrate-retransmit-ms', 'KEY'): 5000, ('memory_used_data_bytes', 'KEY'): 0, ('from_proxy_lang_write_success', 'KEY'): 0, ('retransmit_all_delete_repl_write', 'KEY'): 0, ('re_repl_error', 'KEY'): 0, ('query_lookups', 'KEY'): 0, ('enable-benchmarks-udf', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('enable-benchmarks-write', 'KEY'): False, ('non_expirable_objects', 'KEY'): 0, ('strong-consistency-allow-expunge', 'KEY'): False, ('retransmit_udf_sub_dup_res', 'KEY'): 0, ('default-ttl', 'KEY'): 2592000, ('nodes_quiesced', 'KEY'): 0, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('scan_aggr_complete', 'KEY'): 0, ('storage-engine.device[0].defrag_q', 'KEY'): 0, ('sindex.num-partitions', 'KEY'): 32, ('batch_sub_tsvc_timeout', 'KEY'): 0, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('from_proxy_read_success', 'KEY'): 4, ('single-bin', 'KEY'): False, ('udf_sub_lang_write_success', 'KEY'): 0, ('scan_basic_error', 'KEY'): 1, ('batch_sub_read_success', 'KEY'): 9433152479}}}}, 'CONFIG': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('profile', 'NAMESPACE'): {('allow-xdr-writes', 'KEY'): True, ('strong-consistency', 'KEY'): False, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo2dsphere-within.min-level', 'KEY'): 1, ('storage-engine.data-in-memory', 'KEY'): False, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('{profile}-query-hist-track-back', 'KEY'): 300, ('ns-forward-xdr-writes', 'KEY'): False, ('{profile}-read-hist-track-back', 'KEY'): 300, ('nsup-hist-period', 'KEY'): 3600, ('storage-engine.filesize', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('allow-nonxdr-writes', 'KEY'): True, ('evict-tenths-pct', 'KEY'): 5, ('evict-hist-buckets', 'KEY'): 10000, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('storage-engine.cold-start-empty', 'KEY'): False, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('disallow-null-setname', 'KEY'): False, ('high-water-disk-pct', 'KEY'): 50, ('enable-benchmarks-batch-sub', 'KEY'): False, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('migrate-retransmit-ms', 'KEY'): 5000, ('read-consistency-level-override', 'KEY'): 'off', ('storage-engine.commit-min-size', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.max-write-cache', 'KEY'): 67108864, ('tomb-raider-period', 'KEY'): 86400, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('nsup-threads', 'KEY'): 1, ('nsid', 'KEY'): 0, ('storage-engine.read-page-cache', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('storage-engine.direct-files', 'KEY'): False, ('data-in-index', 'KEY'): False, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-order', 'KEY'): 5, ('partition-tree-sprigs', 'KEY'): 4096, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('transaction-pending-limit', 'KEY'): 20, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('conflict-resolution-policy', 'KEY'): 'generation', ('enable-hist-proxy', 'KEY'): False, ('storage-engine.compression-level', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('rack-id', 'KEY'): 1, ('storage-engine', 'KEY'): 'device', ('migrate-sleep', 'KEY'): 1, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('{profile}-write-hist-track-back', 'KEY'): 300, ('storage-engine.post-write-queue', 'KEY'): 256, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.min-avail-pct', 'KEY'): 5, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('prefer-uniform-balance', 'KEY'): False, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('default-ttl', 'KEY'): 2592000, ('enable-xdr', 'KEY'): False, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('disable-write-dup-res', 'KEY'): False, ('tomb-raider-eligible-age', 'KEY'): 86400, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('enable-benchmarks-udf', 'KEY'): False, ('enable-benchmarks-write', 'KEY'): False, ('index-stage-size', 'KEY'): 1073741824, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('sindex.num-partitions', 'KEY'): 32, ('single-bin', 'KEY'): False, ('strong-consistency-allow-expunge', 'KEY'): False, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('write-commit-level-override', 'KEY'): 'off'}}, ('10.1.200.179:3000', 'NODE'): {('profile', 'NAMESPACE'): {('allow-xdr-writes', 'KEY'): True, ('strong-consistency', 'KEY'): False, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo2dsphere-within.min-level', 'KEY'): 1, ('storage-engine.data-in-memory', 'KEY'): False, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('{profile}-query-hist-track-back', 'KEY'): 300, ('ns-forward-xdr-writes', 'KEY'): False, ('{profile}-read-hist-track-back', 'KEY'): 300, ('nsup-hist-period', 'KEY'): 3600, ('storage-engine.filesize', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('allow-nonxdr-writes', 'KEY'): True, ('evict-tenths-pct', 'KEY'): 5, ('evict-hist-buckets', 'KEY'): 10000, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('storage-engine.cold-start-empty', 'KEY'): False, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('disallow-null-setname', 'KEY'): False, ('high-water-disk-pct', 'KEY'): 50, ('enable-benchmarks-batch-sub', 'KEY'): False, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('migrate-retransmit-ms', 'KEY'): 5000, ('read-consistency-level-override', 'KEY'): 'off', ('storage-engine.commit-min-size', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.max-write-cache', 'KEY'): 67108864, ('tomb-raider-period', 'KEY'): 86400, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('nsup-threads', 'KEY'): 1, ('nsid', 'KEY'): 0, ('storage-engine.read-page-cache', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('storage-engine.direct-files', 'KEY'): False, ('data-in-index', 'KEY'): False, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-order', 'KEY'): 5, ('partition-tree-sprigs', 'KEY'): 4096, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('transaction-pending-limit', 'KEY'): 20, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('conflict-resolution-policy', 'KEY'): 'generation', ('enable-hist-proxy', 'KEY'): False, ('storage-engine.compression-level', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('rack-id', 'KEY'): 2, ('storage-engine', 'KEY'): 'device', ('migrate-sleep', 'KEY'): 1, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('{profile}-write-hist-track-back', 'KEY'): 300, ('storage-engine.post-write-queue', 'KEY'): 256, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.min-avail-pct', 'KEY'): 5, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('prefer-uniform-balance', 'KEY'): False, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('default-ttl', 'KEY'): 2592000, ('enable-xdr', 'KEY'): False, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('disable-write-dup-res', 'KEY'): False, ('tomb-raider-eligible-age', 'KEY'): 86400, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('enable-benchmarks-udf', 'KEY'): False, ('enable-benchmarks-write', 'KEY'): False, ('index-stage-size', 'KEY'): 1073741824, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('sindex.num-partitions', 'KEY'): 32, ('single-bin', 'KEY'): False, ('strong-consistency-allow-expunge', 'KEY'): False, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('write-commit-level-override', 'KEY'): 'off'}}, ('10.1.161.125:3000', 'NODE'): {('profile', 'NAMESPACE'): {('allow-xdr-writes', 'KEY'): True, ('strong-consistency', 'KEY'): False, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo2dsphere-within.min-level', 'KEY'): 1, ('storage-engine.data-in-memory', 'KEY'): False, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('{profile}-query-hist-track-back', 'KEY'): 300, ('ns-forward-xdr-writes', 'KEY'): False, ('{profile}-read-hist-track-back', 'KEY'): 300, ('nsup-hist-period', 'KEY'): 3600, ('storage-engine.filesize', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('allow-nonxdr-writes', 'KEY'): True, ('evict-tenths-pct', 'KEY'): 5, ('evict-hist-buckets', 'KEY'): 10000, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('storage-engine.cold-start-empty', 'KEY'): False, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('disallow-null-setname', 'KEY'): False, ('high-water-disk-pct', 'KEY'): 50, ('enable-benchmarks-batch-sub', 'KEY'): False, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('migrate-retransmit-ms', 'KEY'): 5000, ('read-consistency-level-override', 'KEY'): 'off', ('storage-engine.commit-min-size', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.max-write-cache', 'KEY'): 67108864, ('tomb-raider-period', 'KEY'): 86400, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('nsup-threads', 'KEY'): 1, ('nsid', 'KEY'): 0, ('storage-engine.read-page-cache', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('storage-engine.direct-files', 'KEY'): False, ('data-in-index', 'KEY'): False, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-order', 'KEY'): 5, ('partition-tree-sprigs', 'KEY'): 4096, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('transaction-pending-limit', 'KEY'): 20, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('conflict-resolution-policy', 'KEY'): 'generation', ('enable-hist-proxy', 'KEY'): False, ('storage-engine.compression-level', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('rack-id', 'KEY'): 1, ('storage-engine', 'KEY'): 'device', ('migrate-sleep', 'KEY'): 1, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('{profile}-write-hist-track-back', 'KEY'): 300, ('storage-engine.post-write-queue', 'KEY'): 256, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.min-avail-pct', 'KEY'): 5, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('prefer-uniform-balance', 'KEY'): False, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('default-ttl', 'KEY'): 2592000, ('enable-xdr', 'KEY'): False, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('disable-write-dup-res', 'KEY'): False, ('tomb-raider-eligible-age', 'KEY'): 86400, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('enable-benchmarks-udf', 'KEY'): False, ('enable-benchmarks-write', 'KEY'): False, ('index-stage-size', 'KEY'): 1073741824, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('sindex.num-partitions', 'KEY'): 32, ('single-bin', 'KEY'): False, ('strong-consistency-allow-expunge', 'KEY'): False, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('write-commit-level-override', 'KEY'): 'off'}}, ('10.1.166.132:3000', 'NODE'): {('profile', 'NAMESPACE'): {('allow-xdr-writes', 'KEY'): True, ('strong-consistency', 'KEY'): False, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo2dsphere-within.min-level', 'KEY'): 1, ('storage-engine.data-in-memory', 'KEY'): False, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('{profile}-query-hist-track-back', 'KEY'): 300, ('ns-forward-xdr-writes', 'KEY'): False, ('{profile}-read-hist-track-back', 'KEY'): 300, ('nsup-hist-period', 'KEY'): 3600, ('storage-engine.filesize', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('allow-nonxdr-writes', 'KEY'): True, ('evict-tenths-pct', 'KEY'): 5, ('evict-hist-buckets', 'KEY'): 10000, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('storage-engine.cold-start-empty', 'KEY'): False, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('disallow-null-setname', 'KEY'): False, ('high-water-disk-pct', 'KEY'): 50, ('enable-benchmarks-batch-sub', 'KEY'): False, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('migrate-retransmit-ms', 'KEY'): 5000, ('read-consistency-level-override', 'KEY'): 'off', ('storage-engine.commit-min-size', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.max-write-cache', 'KEY'): 67108864, ('tomb-raider-period', 'KEY'): 86400, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('nsup-threads', 'KEY'): 1, ('nsid', 'KEY'): 0, ('storage-engine.read-page-cache', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('storage-engine.direct-files', 'KEY'): False, ('data-in-index', 'KEY'): False, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-order', 'KEY'): 5, ('partition-tree-sprigs', 'KEY'): 4096, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('transaction-pending-limit', 'KEY'): 20, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('conflict-resolution-policy', 'KEY'): 'generation', ('enable-hist-proxy', 'KEY'): False, ('storage-engine.compression-level', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('rack-id', 'KEY'): 1, ('storage-engine', 'KEY'): 'device', ('migrate-sleep', 'KEY'): 1, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('{profile}-write-hist-track-back', 'KEY'): 300, ('storage-engine.post-write-queue', 'KEY'): 256, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.min-avail-pct', 'KEY'): 5, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('prefer-uniform-balance', 'KEY'): False, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('default-ttl', 'KEY'): 2592000, ('enable-xdr', 'KEY'): False, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('disable-write-dup-res', 'KEY'): False, ('tomb-raider-eligible-age', 'KEY'): 86400, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('enable-benchmarks-udf', 'KEY'): False, ('enable-benchmarks-write', 'KEY'): False, ('index-stage-size', 'KEY'): 1073741824, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('sindex.num-partitions', 'KEY'): 32, ('single-bin', 'KEY'): False, ('strong-consistency-allow-expunge', 'KEY'): False, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('write-commit-level-override', 'KEY'): 'off'}}, ('10.1.198.3:3000', 'NODE'): {('profile', 'NAMESPACE'): {('allow-xdr-writes', 'KEY'): True, ('strong-consistency', 'KEY'): False, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo2dsphere-within.min-level', 'KEY'): 1, ('storage-engine.data-in-memory', 'KEY'): False, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('{profile}-query-hist-track-back', 'KEY'): 300, ('ns-forward-xdr-writes', 'KEY'): False, ('{profile}-read-hist-track-back', 'KEY'): 300, ('nsup-hist-period', 'KEY'): 3600, ('storage-engine.filesize', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('allow-nonxdr-writes', 'KEY'): True, ('evict-tenths-pct', 'KEY'): 5, ('evict-hist-buckets', 'KEY'): 10000, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('storage-engine.cold-start-empty', 'KEY'): False, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('disallow-null-setname', 'KEY'): False, ('high-water-disk-pct', 'KEY'): 50, ('enable-benchmarks-batch-sub', 'KEY'): False, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('migrate-retransmit-ms', 'KEY'): 5000, ('read-consistency-level-override', 'KEY'): 'off', ('storage-engine.commit-min-size', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.max-write-cache', 'KEY'): 67108864, ('tomb-raider-period', 'KEY'): 86400, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('nsup-threads', 'KEY'): 1, ('nsid', 'KEY'): 0, ('storage-engine.read-page-cache', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('storage-engine.direct-files', 'KEY'): False, ('data-in-index', 'KEY'): False, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-order', 'KEY'): 5, ('partition-tree-sprigs', 'KEY'): 4096, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('transaction-pending-limit', 'KEY'): 20, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('conflict-resolution-policy', 'KEY'): 'generation', ('enable-hist-proxy', 'KEY'): False, ('storage-engine.compression-level', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('rack-id', 'KEY'): 2, ('storage-engine', 'KEY'): 'device', ('migrate-sleep', 'KEY'): 1, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('{profile}-write-hist-track-back', 'KEY'): 300, ('storage-engine.post-write-queue', 'KEY'): 256, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.min-avail-pct', 'KEY'): 5, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('prefer-uniform-balance', 'KEY'): False, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('default-ttl', 'KEY'): 2592000, ('enable-xdr', 'KEY'): False, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('disable-write-dup-res', 'KEY'): False, ('tomb-raider-eligible-age', 'KEY'): 86400, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('enable-benchmarks-udf', 'KEY'): False, ('enable-benchmarks-write', 'KEY'): False, ('index-stage-size', 'KEY'): 1073741824, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('sindex.num-partitions', 'KEY'): 32, ('single-bin', 'KEY'): False, ('strong-consistency-allow-expunge', 'KEY'): False, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('write-commit-level-override', 'KEY'): 'off'}}, ('10.1.202.13:3000', 'NODE'): {('profile', 'NAMESPACE'): {('allow-xdr-writes', 'KEY'): True, ('strong-consistency', 'KEY'): False, ('enable-benchmarks-read', 'KEY'): False, ('storage-engine.device[1]', 'KEY'): '/dev/nvme1n1', ('storage-engine.serialize-tomb-raider', 'KEY'): False, ('geo2dsphere-within.min-level', 'KEY'): 1, ('storage-engine.data-in-memory', 'KEY'): False, ('storage-engine.tomb-raider-sleep', 'KEY'): 1000, ('geo2dsphere-within.level-mod', 'KEY'): 1, ('{profile}-query-hist-track-back', 'KEY'): 300, ('ns-forward-xdr-writes', 'KEY'): False, ('{profile}-read-hist-track-back', 'KEY'): 300, ('nsup-hist-period', 'KEY'): 3600, ('storage-engine.filesize', 'KEY'): 0, ('high-water-memory-pct', 'KEY'): 80, ('allow-nonxdr-writes', 'KEY'): True, ('evict-tenths-pct', 'KEY'): 5, ('evict-hist-buckets', 'KEY'): 10000, ('storage-engine.write-block-size', 'KEY'): 1048576, ('geo2dsphere-within.earth-radius-meters', 'KEY'): 6371000, ('storage-engine.defrag-queue-min', 'KEY'): 0, ('storage-engine.cold-start-empty', 'KEY'): False, ('geo2dsphere-within.max-level', 'KEY'): 30, ('storage-engine.device[0]', 'KEY'): '/dev/nvme0n1', ('disallow-null-setname', 'KEY'): False, ('high-water-disk-pct', 'KEY'): 50, ('enable-benchmarks-batch-sub', 'KEY'): False, ('{profile}-write-hist-track-slice', 'KEY'): 10, ('migrate-retransmit-ms', 'KEY'): 5000, ('read-consistency-level-override', 'KEY'): 'off', ('storage-engine.commit-min-size', 'KEY'): 0, ('storage-engine.commit-to-device', 'KEY'): False, ('index-type', 'KEY'): 'shmem', ('{profile}-query-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.max-write-cache', 'KEY'): 67108864, ('tomb-raider-period', 'KEY'): 86400, ('storage-engine.compression', 'KEY'): 'none', ('{profile}-query-hist-track-slice', 'KEY'): 10, ('{profile}-udf-hist-track-slice', 'KEY'): 10, ('geo2dsphere-within.strict', 'KEY'): True, ('storage-engine.defrag-startup-minimum', 'KEY'): 10, ('nsup-threads', 'KEY'): 1, ('nsid', 'KEY'): 0, ('storage-engine.read-page-cache', 'KEY'): False, ('memory-size', 'KEY'): 118111600640, ('stop-writes-pct', 'KEY'): 70, ('nsup-period', 'KEY'): 120, ('storage-engine.direct-files', 'KEY'): False, ('data-in-index', 'KEY'): False, ('storage-engine.encryption-key-file', 'KEY'): 'null', ('storage-engine.defrag-lwm-pct', 'KEY'): 50, ('migrate-order', 'KEY'): 5, ('partition-tree-sprigs', 'KEY'): 4096, ('disable-cold-start-eviction', 'KEY'): False, ('replication-factor', 'KEY'): 2, ('sets-enable-xdr', 'KEY'): True, ('transaction-pending-limit', 'KEY'): 20, ('storage-engine.flush-max-ms', 'KEY'): 1000, ('conflict-resolution-policy', 'KEY'): 'generation', ('enable-hist-proxy', 'KEY'): False, ('storage-engine.compression-level', 'KEY'): 0, ('{profile}-write-hist-track-thresholds', 'KEY'): '1,8,64', ('rack-id', 'KEY'): 2, ('storage-engine', 'KEY'): 'device', ('migrate-sleep', 'KEY'): 1, ('geo2dsphere-within.max-cells', 'KEY'): 12, ('{profile}-write-hist-track-back', 'KEY'): 300, ('storage-engine.post-write-queue', 'KEY'): 256, ('{profile}-udf-hist-track-thresholds', 'KEY'): '1,8,64', ('storage-engine.min-avail-pct', 'KEY'): 5, ('enable-benchmarks-udf-sub', 'KEY'): False, ('{profile}-read-hist-track-slice', 'KEY'): 10, ('prefer-uniform-balance', 'KEY'): False, ('storage-engine.scheduler-mode', 'KEY'): 'null', ('default-ttl', 'KEY'): 2592000, ('enable-xdr', 'KEY'): False, ('{profile}-read-hist-track-thresholds', 'KEY'): '1,8,64', ('disable-write-dup-res', 'KEY'): False, ('tomb-raider-eligible-age', 'KEY'): 86400, ('storage-engine.enable-benchmarks-storage', 'KEY'): False, ('enable-benchmarks-udf', 'KEY'): False, ('enable-benchmarks-write', 'KEY'): False, ('index-stage-size', 'KEY'): 1073741824, ('storage-engine.defrag-sleep', 'KEY'): 1000, ('sindex.num-partitions', 'KEY'): 32, ('single-bin', 'KEY'): False, ('strong-consistency-allow-expunge', 'KEY'): False, ('{profile}-udf-hist-track-back', 'KEY'): 300, ('write-commit-level-override', 'KEY'): 'off'}}}}, 'ORIGINAL_CONFIG': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('profile', 'NAMESPACE'): {('rack-id', 'KEY'): 1, ('high-water-memory-pct', 'KEY'): 80, ('partition-tree-sprigs', 'KEY'): 4096, ('storage-engine.device', 'KEY'): '/dev/nvme0n1,/dev/nvme1n1', ('storage-engine.write-block-size', 'KEY'): 1048576, ('default-ttl', 'KEY'): 2592000, ('replication-factor', 'KEY'): 2, ('memory-size', 'KEY'): 118111600640, ('stop-writes-pct', 'KEY'): 70}}}}}, 'SYSTEM': {'IPTABLES': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('has_firewall', 'KEY'): False}}}, 'DMESG': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('OOM', 'KEY'): False, ('Blocked', 'KEY'): False, ('OS', 'KEY'): '[Fri Jul 5 18:11:39 2019] Linux version 4.4.41-36.55.amzn1.x86_64 (mockbuild@gobi-build-60008) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Wed Jan 18 01:03:26 UTC 2017', ('ENA_enabled', 'KEY'): True}}}, 'MEMINFO': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('Inactive', 'KEY'): 60765962240, ('VmallocChunk', 'KEY'): 0, ('Cached', 'KEY'): 61832687616, ('SwapFree', 'KEY'): 0, ('Inactive(anon)', 'KEY'): 59703750656, ('Inactive(file)', 'KEY'): 1062211584, ('AnonPages', 'KEY'): 2088079360, ('Active', 'KEY'): 3330269184, ('DirectMap4k', 'KEY'): 12582912, ('MemFree', 'KEY'): 63837736960, ('Unevictable', 'KEY'): 0, ('DirectMap1G', 'KEY'): 132070244352, ('Mapped', 'KEY'): 59766693888, ('SwapCached', 'KEY'): 0, ('HugePages_Total', 'KEY'): 0, ('DirectMap2M', 'KEY'): 1061158912, ('SUnreclaim', 'KEY'): 59744256, ('Active(file)', 'KEY'): 1242230784, ('CommitLimit', 'KEY'): 64426471424, ('SwapTotal', 'KEY'): 0, ('KernelStack', 'KEY'): 11616256, ('Dirty', 'KEY'): 249856, ('PageTables', 'KEY'): 130908160, ('Hugepagesize', 'KEY'): 2097152, ('NFS_Unstable', 'KEY'): 0, ('Committed_AS', 'KEY'): 63626588160, ('AnonHugePages', 'KEY'): 4194304, ('VmallocUsed', 'KEY'): 0, ('Mlocked', 'KEY'): 0, ('Slab', 'KEY'): 467447808, ('HugePages_Surp', 'KEY'): 0, ('SReclaimable', 'KEY'): 407703552, ('Buffers', 'KEY'): 175525888, ('Bounce', 'KEY'): 0, ('Writeback', 'KEY'): 0, ('MemTotal', 'KEY'): 128852942848, ('MemAvailable', 'KEY'): 66290397184, ('Active(anon)', 'KEY'): 2088038400, ('HugePages_Rsvd', 'KEY'): 0, ('Shmem', 'KEY'): 59703762944, ('WritebackTmp', 'KEY'): 0, ('HugePages_Free', 'KEY'): 0, ('VmallocTotal', 'KEY'): 35184372087808}}}, 'SCHEDULER': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('xvda', 'DEVICE'): {('scheduler', 'KEY'): 'noop'}}}}, 'LIMITS': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('10.1.166.132:3000', 'LIMITS'): {('Soft_Max_pending_signals', 'KEY'): 491449, ('Hard_Max_open_files', 'KEY'): 100000, ('Soft_Max_core_file_size', 'KEY'): 0, ('Soft_Max_processes', 'KEY'): 491449, ('Hard_Max_realtime_timeout', 'KEY'): 'unlimited', ('Soft_Max_resident_set', 'KEY'): 'unlimited', ('Soft_Max_cpu_time', 'KEY'): 'unlimited', ('Soft_Max_realtime_priority', 'KEY'): 0, ('Soft_Max_stack_size', 'KEY'): 8388608, ('Hard_Max_file_locks', 'KEY'): 'unlimited', ('Soft_Max_data_size', 'KEY'): 'unlimited', ('Hard_Max_pending_signals', 'KEY'): 491449, ('Hard_Max_file_size', 'KEY'): 'unlimited', ('Soft_Max_address_space', 'KEY'): 'unlimited', ('Soft_Max_locked_memory', 'KEY'): 65536, ('Hard_Max_cpu_time', 'KEY'): 'unlimited', ('Hard_Max_stack_size', 'KEY'): 'unlimited', ('Hard_Max_data_size', 'KEY'): 'unlimited', ('Soft_Max_nice_priority', 'KEY'): 0, ('Hard_Max_nice_priority', 'KEY'): 0, ('Soft_Max_realtime_timeout', 'KEY'): 'unlimited', ('Soft_Max_file_locks', 'KEY'): 'unlimited', ('Soft_Max_open_files', 'KEY'): 100000, ('Hard_Max_msgqueue_size', 'KEY'): 819200, ('Hard_Max_address_space', 'KEY'): 'unlimited', ('Soft_Max_msgqueue_size', 'KEY'): 819200, ('Soft_Max_file_size', 'KEY'): 'unlimited', ('Hard_Max_resident_set', 'KEY'): 'unlimited', ('Hard_Max_realtime_priority', 'KEY'): 0, ('Hard_Max_core_file_size', 'KEY'): 'unlimited', ('Hard_Max_processes', 'KEY'): 491449, ('Hard_Max_locked_memory', 'KEY'): 65536}}}}, 'DF': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('/dev/xvda1', 'FILE_SYSTEM'): {('used', 'KEY'): 2791728742, ('mount_point', 'KEY'): '/', ('%use', 'KEY'): 6, ('avail', 'KEY'): 50465865728, ('size', 'KEY'): 53687091200, ('name', 'KEY'): '/dev/xvda1'}, ('devtmpfs', 'FILE_SYSTEM'): {('used', 'KEY'): 69632, ('mount_point', 'KEY'): '/dev', ('%use', 'KEY'): 1, ('avail', 'KEY'): 64424509440, ('size', 'KEY'): 64424509440, ('name', 'KEY'): 'devtmpfs'}, ('tmpfs', 'FILE_SYSTEM'): {('used', 'KEY'): 0, ('mount_point', 'KEY'): '/dev/shm', ('%use', 'KEY'): 0, ('avail', 'KEY'): 65498251264, ('size', 'KEY'): 65498251264, ('name', 'KEY'): 'tmpfs'}}}}, 'TOP': {'UPTIME': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('seconds', 'KEY'): 4480680}}}, 'TASKS': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('zombie', 'KEY'): 0, ('sleeping', 'KEY'): 177, ('running', 'KEY'): 1, ('stopped', 'KEY'): 0, ('total', 'KEY'): 178}}}, 'CPU_UTILIZATION': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('st', 'KEY'): 1.1, ('si', 'KEY'): 1.0, ('ni', 'KEY'): 0.0, ('id', 'KEY'): 87.3, ('sy', 'KEY'): 1.9, ('hi', 'KEY'): 0.0, ('wa', 'KEY'): 2.0, ('us', 'KEY'): 6.7}}}, 'RAM': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('buffers', 'KEY'): 175525888, ('used', 'KEY'): 65018007552, ('total', 'KEY'): 128852942848, ('free', 'KEY'): 63834935296}}}, 'SWAP': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('cached', 'KEY'): 61832687616, ('used', 'KEY'): 0, ('total', 'KEY'): 0, ('free', 'KEY'): 0}}}, 'ASD_PROCESS': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('resident_memory', 'KEY'): 60129542144, ('%mem', 'KEY'): 47.4, ('%cpu', 'KEY'): 198.8, ('virtual_memory', 'KEY'): 65927747993, ('shared_memory', 'KEY'): 59055800320}}}}, 'FREE': {'MEM': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('used', 'KEY'): 65014857728, ('cached', 'KEY'): 61832429568, ('buffers', 'KEY'): 175112192, ('shared', 'KEY'): 59702771712, ('total', 'KEY'): 128852164608, ('free', 'KEY'): 63837306880}}}, 'SWAP': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('used', 'KEY'): 0, ('total', 'KEY'): 0, ('free', 'KEY'): 0}}}, 'BUFFERS/CACHE': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('used', 'KEY'): 3006267392, ('free', 'KEY'): 125845897216}}}}, 'ENVIRONMENT': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('10.1.166.132:3000', 'ENVIRONMENT'): {('platform', 'KEY'): 'aws'}}}}, 'SYSCTLALL': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('10.1.166.132:3000', 'SYSCTL'): {('fs_quota_reads', 'KEY'): 0, ('vm_zone_reclaim_mode', 'KEY'): 0, ('vm_dirty_background_bytes', 'KEY'): 0, ('vm_lowmem_reserve_ratio', 'KEY'): '256\t256\t32', ('vm_oom_dump_tasks', 'KEY'): 1, ('vm_nr_overcommit_hugepages', 'KEY'): 0, ('fs_quota_free_dquots', 'KEY'): 0, ('fs_pipe-user-pages-soft', 'KEY'): 16384, ('vm_oom_kill_allocating_task', 'KEY'): 0, ('vm_legacy_va_layout', 'KEY'): 0, ('vm_min_unmapped_ratio', 'KEY'): 1, ('vm_max_map_count', 'KEY'): 65530, ('vm_swappiness', 'KEY'): 60, ('fs_binfmt_misc_status', 'KEY'): 'enabled', ('vm_nr_hugepages', 'KEY'): 0, ('fs_inotify_max_user_watches', 'KEY'): 8192, ('fs_quota_drops', 'KEY'): 0, ('vm_dirty_background_ratio', 'KEY'): 10, ('fs_inode-state', 'KEY'): '58263\t290\t0\t0\t0\t0\t0', ('vm_laptop_mode', 'KEY'): 0, ('fs_lease-break-time', 'KEY'): 45, ('fs_aio-max-nr', 'KEY'): 65536, ('fs_protected_hardlinks', 'KEY'): 0, ('fs_mqueue_msgsize_max', 'KEY'): 8192, ('vm_page-cluster', 'KEY'): 3, ('vm_stat_interval', 'KEY'): 1, ('fs_aio-nr', 'KEY'): 0, ('fs_mqueue_queues_max', 'KEY'): 256, ('vm_dirty_ratio', 'KEY'): 20, ('vm_mmap_min_addr', 'KEY'): 4096, ('fs_pipe-user-pages-hard', 'KEY'): 0, ('fs_dir-notify-enable', 'KEY'): 1, ('vm_overcommit_memory', 'KEY'): 0, ('vm_extfrag_threshold', 'KEY'): 500, ('fs_overflowuid', 'KEY'): 65534, ('fs_epoll_max_user_watches', 'KEY'): 25766133, ('fs_pipe-max-size', 'KEY'): 1048576, ('vm_hugetlb_shm_group', 'KEY'): 0, ('fs_suid_dumpable', 'KEY'): 0, ('fs_protected_symlinks', 'KEY'): 0, ('vm_dirty_writeback_centisecs', 'KEY'): 500, ('vm_nr_pdflush_threads', 'KEY'): 0, ('fs_quota_cache_hits', 'KEY'): 0, ('vm_min_slab_ratio', 'KEY'): 5, ('vm_hugepages_treat_as_movable', 'KEY'): 0, ('fs_inotify_max_queued_events', 'KEY'): 16384, ('vm_admin_reserve_kbytes', 'KEY'): 8192, ('fs_quota_writes', 'KEY'): 0, ('fs_quota_syncs', 'KEY'): 0, ('vm_panic_on_oom', 'KEY'): 0, ('fs_nr_open', 'KEY'): 1048576, ('fs_quota_allocated_dquots', 'KEY'): 0, ('vm_compact_unevictable_allowed', 'KEY'): 1, ('fs_overflowgid', 'KEY'): 65534, ('vm_nr_hugepages_mempolicy', 'KEY'): 0, ('fs_dentry-state', 'KEY'): '703851\t689302\t45\t0\t0\t0', ('fs_inode-nr', 'KEY'): '58263\t290', ('vm_drop_caches', 'KEY'): 0, ('vm_min_free_kbytes', 'KEY'): 67584, ('fs_inotify_max_user_instances', 'KEY'): 128, ('vm_dirty_bytes', 'KEY'): 0, ('vm_numa_zonelist_order', 'KEY'): 'default', ('vm_percpu_pagelist_fraction', 'KEY'): 0, ('fs_quota_lookups', 'KEY'): 0, ('vm_block_dump', 'KEY'): 0, ('vm_overcommit_kbytes', 'KEY'): 0, ('vm_vfs_cache_pressure', 'KEY'): 100, ('fs_file-max', 'KEY'): 12551355, ('fs_mqueue_msg_default', 'KEY'): 10, ('fs_mqueue_msg_max', 'KEY'): 10, ('fs_file-nr', 'KEY'): '5280\t0\t12551355', ('vm_dirtytime_expire_seconds', 'KEY'): 43200, ('fs_leases-enable', 'KEY'): 1, ('vm_dirty_expire_centisecs', 'KEY'): 3000, ('vm_overcommit_ratio', 'KEY'): 50, ('fs_mqueue_msgsize_default', 'KEY'): 8192, ('vm_user_reserve_kbytes', 'KEY'): 131072}}}}, 'LSCPU': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('10.1.166.132:3000', 'LSCPU'): {('Byte_Order', 'KEY'): 'Little Endian', ('Architecture', 'KEY'): 'x86_64', ('Hypervisor_vendor', 'KEY'): 'Xen', ('Virtualization_type', 'KEY'): 'full', ('NUMA_node0_CPU(s)', 'KEY'): '0-15', ('NUMA_node(s)', 'KEY'): 1, ('L1d_cache', 'KEY'): '32K', ('L2_cache', 'KEY'): '256K', ('L1i_cache', 'KEY'): '32K', ('CPU_op-mode(s)', 'KEY'): '32-bit, 64-bit', ('CPU_family', 'KEY'): 6, ('Model', 'KEY'): 79, ('L3_cache', 'KEY'): '46080K', ('Thread(s)_per_core', 'KEY'): 2, ('Model_name', 'KEY'): 'Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz', ('On-line_CPU(s)_list', 'KEY'): '0-15', ('Core(s)_per_socket', 'KEY'): 8, ('BogoMIPS', 'KEY'): 4600.15, ('CPU(s)', 'KEY'): 16, ('Stepping', 'KEY'): 1, ('CPU_MHz', 'KEY'): 2699.894, ('Socket(s)', 'KEY'): 1, ('Vendor_ID', 'KEY'): 'GenuineIntel'}}}}, 'LSB': {('C1', 'CLUSTER'): {('10.1.166.132:3000', 'NODE'): {('10.1.166.132:3000', 'LSB'): {('description', 'KEY'): 'Amazon Linux AMI 2016.09', ('os_age_months', 'KEY'): 35}}}}}, 'XDR': {'STATISTICS': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('xdr_hotkey_skip', 'KEY'): 0, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('xdr_read_notfound', 'KEY'): 0, ('xdr_ship_bytes', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('xdr_read_reqq_used', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_ship_delete_success', 'KEY'): 0, ('xdr_read_error', 'KEY'): 0, ('xdr_ship_fullrecord', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('xdr_hotkey_fetch', 'KEY'): 0, ('xdr_ship_inflight_objects', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('xdr_ship_success', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('dlog_processed_link_down', 'KEY'): 0, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('xdr_relogged_incoming', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('xdr_relogged_outgoing', 'KEY'): 0}, ('10.1.200.179:3000', 'NODE'): {('xdr_hotkey_skip', 'KEY'): 0, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('xdr_read_notfound', 'KEY'): 0, ('xdr_ship_bytes', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('xdr_read_reqq_used', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_ship_delete_success', 'KEY'): 0, ('xdr_read_error', 'KEY'): 0, ('xdr_ship_fullrecord', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('xdr_hotkey_fetch', 'KEY'): 0, ('xdr_ship_inflight_objects', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('xdr_ship_success', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('dlog_processed_link_down', 'KEY'): 0, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('xdr_relogged_incoming', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('xdr_relogged_outgoing', 'KEY'): 0}, ('10.1.161.125:3000', 'NODE'): {('xdr_hotkey_skip', 'KEY'): 0, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('xdr_read_notfound', 'KEY'): 0, ('xdr_ship_bytes', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('xdr_read_reqq_used', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_ship_delete_success', 'KEY'): 0, ('xdr_read_error', 'KEY'): 0, ('xdr_ship_fullrecord', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('xdr_hotkey_fetch', 'KEY'): 0, ('xdr_ship_inflight_objects', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('xdr_ship_success', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('dlog_processed_link_down', 'KEY'): 0, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('xdr_relogged_incoming', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('xdr_relogged_outgoing', 'KEY'): 0}, ('10.1.166.132:3000', 'NODE'): {('xdr_hotkey_skip', 'KEY'): 0, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('xdr_read_notfound', 'KEY'): 0, ('xdr_ship_bytes', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('xdr_read_reqq_used', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_ship_delete_success', 'KEY'): 0, ('xdr_read_error', 'KEY'): 0, ('xdr_ship_fullrecord', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('xdr_hotkey_fetch', 'KEY'): 0, ('xdr_ship_inflight_objects', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('xdr_ship_success', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('dlog_processed_link_down', 'KEY'): 0, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('xdr_relogged_incoming', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('xdr_relogged_outgoing', 'KEY'): 0}, ('10.1.198.3:3000', 'NODE'): {('xdr_hotkey_skip', 'KEY'): 0, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('xdr_read_notfound', 'KEY'): 0, ('xdr_ship_bytes', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('xdr_read_reqq_used', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_ship_delete_success', 'KEY'): 0, ('xdr_read_error', 'KEY'): 0, ('xdr_ship_fullrecord', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('xdr_hotkey_fetch', 'KEY'): 0, ('xdr_ship_inflight_objects', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('xdr_ship_success', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('dlog_processed_link_down', 'KEY'): 0, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('xdr_relogged_incoming', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('xdr_relogged_outgoing', 'KEY'): 0}, ('10.1.202.13:3000', 'NODE'): {('xdr_hotkey_skip', 'KEY'): 0, ('xdr_active_failed_node_sessions', 'KEY'): 0, ('xdr_active_link_down_sessions', 'KEY'): 0, ('xdr_read_reqq_used_pct', 'KEY'): 0.0, ('xdr_read_notfound', 'KEY'): 0, ('xdr_ship_bytes', 'KEY'): 0, ('xdr_ship_outstanding_objects', 'KEY'): 0, ('xdr_read_success', 'KEY'): 0, ('xdr_ship_destination_permanent_error', 'KEY'): 0, ('dlog_used_objects', 'KEY'): 0, ('xdr_ship_latency_avg', 'KEY'): 0, ('xdr_ship_source_error', 'KEY'): 0, ('xdr_timelag', 'KEY'): 0, ('xdr_read_txnq_used', 'KEY'): 0, ('xdr_read_active_avg_pct', 'KEY'): 0.0, ('xdr_read_reqq_used', 'KEY'): 0, ('xdr_read_txnq_used_pct', 'KEY'): 0.0, ('xdr_throughput', 'KEY'): 0, ('xdr_queue_overflow_error', 'KEY'): 0, ('dlog_free_pct', 'KEY'): 0, ('xdr_ship_compression_avg_pct', 'KEY'): 0.0, ('xdr_ship_delete_success', 'KEY'): 0, ('xdr_read_error', 'KEY'): 0, ('xdr_ship_fullrecord', 'KEY'): 0, ('dlog_processed_main', 'KEY'): 0, ('xdr_unknown_namespace_error', 'KEY'): 0, ('xdr_read_latency_avg', 'KEY'): 0, ('xdr_read_idle_avg_pct', 'KEY'): 0.0, ('dlog_relogged', 'KEY'): 0, ('dlog_logged', 'KEY'): 0, ('xdr_hotkey_fetch', 'KEY'): 0, ('xdr_ship_inflight_objects', 'KEY'): 0, ('xdr_read_respq_used', 'KEY'): 0, ('xdr_ship_success', 'KEY'): 0, ('dlog_processed_replica', 'KEY'): 0, ('xdr_ship_destination_error', 'KEY'): 0, ('dlog_processed_link_down', 'KEY'): 0, ('xdr_global_lastshiptime', 'KEY'): 18446744073709551615L, ('xdr_relogged_incoming', 'KEY'): 0, ('dlog_overwritten_error', 'KEY'): 0, ('xdr_relogged_outgoing', 'KEY'): 0}}}, 'CONFIG': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('xdr-digestlog-size', 'KEY'): 0, ('enable-change-notification', 'KEY'): False, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('xdr-shipping-enabled', 'KEY'): True, ('xdr-digestlog-path', 'KEY'): 'NULL', ('xdr-write-timeout', 'KEY'): 10000, ('forward-xdr-writes', 'KEY'): False, ('xdr-compression-threshold', 'KEY'): 0, ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('xdr-delete-shipping-enabled', 'KEY'): True, ('xdr-ship-bins', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('xdr-read-threads', 'KEY'): 4, ('xdr-max-ship-throughput', 'KEY'): 0, ('xdr-info-timeout', 'KEY'): 10000, ('xdr-client-threads', 'KEY'): 3}, ('10.1.200.179:3000', 'NODE'): {('xdr-digestlog-size', 'KEY'): 0, ('enable-change-notification', 'KEY'): False, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('xdr-shipping-enabled', 'KEY'): True, ('xdr-digestlog-path', 'KEY'): 'NULL', ('xdr-write-timeout', 'KEY'): 10000, ('forward-xdr-writes', 'KEY'): False, ('xdr-compression-threshold', 'KEY'): 0, ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('xdr-delete-shipping-enabled', 'KEY'): True, ('xdr-ship-bins', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('xdr-read-threads', 'KEY'): 4, ('xdr-max-ship-throughput', 'KEY'): 0, ('xdr-info-timeout', 'KEY'): 10000, ('xdr-client-threads', 'KEY'): 3}, ('10.1.161.125:3000', 'NODE'): {('xdr-digestlog-size', 'KEY'): 0, ('enable-change-notification', 'KEY'): False, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('xdr-shipping-enabled', 'KEY'): True, ('xdr-digestlog-path', 'KEY'): 'NULL', ('xdr-write-timeout', 'KEY'): 10000, ('forward-xdr-writes', 'KEY'): False, ('xdr-compression-threshold', 'KEY'): 0, ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('xdr-delete-shipping-enabled', 'KEY'): True, ('xdr-ship-bins', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('xdr-read-threads', 'KEY'): 4, ('xdr-max-ship-throughput', 'KEY'): 0, ('xdr-info-timeout', 'KEY'): 10000, ('xdr-client-threads', 'KEY'): 3}, ('10.1.166.132:3000', 'NODE'): {('xdr-digestlog-size', 'KEY'): 0, ('enable-change-notification', 'KEY'): False, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('xdr-shipping-enabled', 'KEY'): True, ('xdr-digestlog-path', 'KEY'): 'NULL', ('xdr-write-timeout', 'KEY'): 10000, ('forward-xdr-writes', 'KEY'): False, ('xdr-compression-threshold', 'KEY'): 0, ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('xdr-delete-shipping-enabled', 'KEY'): True, ('xdr-ship-bins', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('xdr-read-threads', 'KEY'): 4, ('xdr-max-ship-throughput', 'KEY'): 0, ('xdr-info-timeout', 'KEY'): 10000, ('xdr-client-threads', 'KEY'): 3}, ('10.1.198.3:3000', 'NODE'): {('xdr-digestlog-size', 'KEY'): 0, ('enable-change-notification', 'KEY'): False, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('xdr-shipping-enabled', 'KEY'): True, ('xdr-digestlog-path', 'KEY'): 'NULL', ('xdr-write-timeout', 'KEY'): 10000, ('forward-xdr-writes', 'KEY'): False, ('xdr-compression-threshold', 'KEY'): 0, ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('xdr-delete-shipping-enabled', 'KEY'): True, ('xdr-ship-bins', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('xdr-read-threads', 'KEY'): 4, ('xdr-max-ship-throughput', 'KEY'): 0, ('xdr-info-timeout', 'KEY'): 10000, ('xdr-client-threads', 'KEY'): 3}, ('10.1.202.13:3000', 'NODE'): {('xdr-digestlog-size', 'KEY'): 0, ('enable-change-notification', 'KEY'): False, ('xdr-nsup-deletes-enabled', 'KEY'): False, ('xdr-shipping-enabled', 'KEY'): True, ('xdr-digestlog-path', 'KEY'): 'NULL', ('xdr-write-timeout', 'KEY'): 10000, ('forward-xdr-writes', 'KEY'): False, ('xdr-compression-threshold', 'KEY'): 0, ('xdr-digestlog-iowait-ms', 'KEY'): 500, ('xdr-hotkey-time-ms', 'KEY'): 100, ('xdr-min-digestlog-free-pct', 'KEY'): 0, ('xdr-delete-shipping-enabled', 'KEY'): True, ('xdr-ship-bins', 'KEY'): False, ('enable-xdr', 'KEY'): False, ('xdr-max-ship-bandwidth', 'KEY'): 0, ('xdr-read-threads', 'KEY'): 4, ('xdr-max-ship-throughput', 'KEY'): 0, ('xdr-info-timeout', 'KEY'): 10000, ('xdr-client-threads', 'KEY'): 3}}}}, 'RACKS': {'CONFIG': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('profile', 'NAMESPACE'): {('1', 'RACKS'): {('rack-id', 'KEY'): 1, ('nodes', 'KEY'): ['1003', '1002', '1001']}, ('2', 'RACKS'): {('rack-id', 'KEY'): 2, ('nodes', 'KEY'): ['2003', '2002', '2001']}}}, ('10.1.200.179:3000', 'NODE'): {('profile', 'NAMESPACE'): {('1', 'RACKS'): {('rack-id', 'KEY'): 1, ('nodes', 'KEY'): ['1003', '1002', '1001']}, ('2', 'RACKS'): {('rack-id', 'KEY'): 2, ('nodes', 'KEY'): ['2003', '2002', '2001']}}}, ('10.1.161.125:3000', 'NODE'): {('profile', 'NAMESPACE'): {('1', 'RACKS'): {('rack-id', 'KEY'): 1, ('nodes', 'KEY'): ['1003', '1002', '1001']}, ('2', 'RACKS'): {('rack-id', 'KEY'): 2, ('nodes', 'KEY'): ['2003', '2002', '2001']}}}, ('10.1.166.132:3000', 'NODE'): {('profile', 'NAMESPACE'): {('1', 'RACKS'): {('rack-id', 'KEY'): 1, ('nodes', 'KEY'): ['1003', '1002', '1001']}, ('2', 'RACKS'): {('rack-id', 'KEY'): 2, ('nodes', 'KEY'): ['2003', '2002', '2001']}}}, ('10.1.198.3:3000', 'NODE'): {('profile', 'NAMESPACE'): {('1', 'RACKS'): {('rack-id', 'KEY'): 1, ('nodes', 'KEY'): ['1003', '1002', '1001']}, ('2', 'RACKS'): {('rack-id', 'KEY'): 2, ('nodes', 'KEY'): ['2003', '2002', '2001']}}}, ('10.1.202.13:3000', 'NODE'): {('profile', 'NAMESPACE'): {('1', 'RACKS'): {('rack-id', 'KEY'): 1, ('nodes', 'KEY'): ['1003', '1002', '1001']}, ('2', 'RACKS'): {('rack-id', 'KEY'): 2, ('nodes', 'KEY'): ['2003', '2002', '2001']}}}}}}, 'METADATA': {'SERVICES': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('services', 'KEY'): [['10.1.198.3', 3000, None], ['10.1.200.179', 3000, None], ['10.1.161.125', 3000, None], ['10.1.202.13', 3000, None], ['10.1.166.132', 3000, None]]}, ('10.1.200.179:3000', 'NODE'): {('services', 'KEY'): [['10.1.198.3', 3000, None], ['10.1.171.167', 3000, None], ['10.1.161.125', 3000, None], ['10.1.202.13', 3000, None], ['10.1.166.132', 3000, None]]}, ('10.1.161.125:3000', 'NODE'): {('services', 'KEY'): [['10.1.198.3', 3000, None], ['10.1.171.167', 3000, None], ['10.1.200.179', 3000, None], ['10.1.202.13', 3000, None], ['10.1.166.132', 3000, None]]}, ('10.1.166.132:3000', 'NODE'): {('services', 'KEY'): [['10.1.198.3', 3000, None], ['10.1.171.167', 3000, None], ['10.1.200.179', 3000, None], ['10.1.161.125', 3000, None], ['10.1.202.13', 3000, None]]}, ('10.1.198.3:3000', 'NODE'): {('services', 'KEY'): [['10.1.171.167', 3000, None], ['10.1.200.179', 3000, None], ['10.1.161.125', 3000, None], ['10.1.202.13', 3000, None], ['10.1.166.132', 3000, None]]}, ('10.1.202.13:3000', 'NODE'): {('services', 'KEY'): [['10.1.198.3', 3000, None], ['10.1.171.167', 3000, None], ['10.1.200.179', 3000, None], ['10.1.161.125', 3000, None], ['10.1.166.132', 3000, None]]}}}, 'CLUSTER': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('node-id', 'KEY'): 1001, ('edition', 'KEY'): 'Enterprise', ('version', 'KEY'): '4.5.2.2'}, ('10.1.200.179:3000', 'NODE'): {('node-id', 'KEY'): 2002, ('edition', 'KEY'): 'Enterprise', ('version', 'KEY'): '4.5.2.2'}, ('10.1.161.125:3000', 'NODE'): {('node-id', 'KEY'): 1002, ('edition', 'KEY'): 'Enterprise', ('version', 'KEY'): '4.5.2.2'}, ('10.1.166.132:3000', 'NODE'): {('node-id', 'KEY'): 1003, ('edition', 'KEY'): 'Enterprise', ('version', 'KEY'): '4.5.2.2'}, ('10.1.198.3:3000', 'NODE'): {('node-id', 'KEY'): 2001, ('edition', 'KEY'): 'Enterprise', ('version', 'KEY'): '4.5.2.2'}, ('10.1.202.13:3000', 'NODE'): {('node-id', 'KEY'): 2003, ('edition', 'KEY'): 'Enterprise', ('version', 'KEY'): '4.5.2.2'}}}, 'ENDPOINTS': {('C1', 'CLUSTER'): {('10.1.171.167:3000', 'NODE'): {('endpoints', 'KEY'): [['10.1.171.167', 3000, None]]}, ('10.1.200.179:3000', 'NODE'): {('endpoints', 'KEY'): [['10.1.200.179', 3000, None]]}, ('10.1.161.125:3000', 'NODE'): {('endpoints', 'KEY'): [['10.1.161.125', 3000, None]]}, ('10.1.166.132:3000', 'NODE'): {('endpoints', 'KEY'): [['10.1.166.132', 3000, None]]}, ('10.1.198.3:3000', 'NODE'): {('endpoints', 'KEY'): [['10.1.198.3', 3000, None]]}, ('10.1.202.13:3000', 'NODE'): {('endpoints', 'KEY'): [['10.1.202.13', 3000, None]]}}}}}} + hc = HealthChecker() + hc.set_health_input_data(data) + result = hc.execute(None) + expected = {'exceptions': {'processing': [{'index': 6, 'query': 'r = do config < limit', 'error': 'Wrong operands with non-matching keys for Binary operation.'}, {'index': 7, 'query': 'ASSERT(r, True, "File descriptor is configured higher than limit.", "LIMITS", INFO,"Listed node[s] have proto-fd-limit set higher than system soft limit of Max open files. Aerospike process may run out of file descriptor, Possible misconfiguration.","System open file descriptor limit check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 8, 'query': 's = select * from SYSTEM.HDPARM save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 9, 'query': 'r = group by KEY do NO_MATCH(s, ==, MAJORITY) save', 'error': 'Wrong operand for Complex operation.'}, {'index': 10, 'query': 'ASSERT(r, False, "Different Disk Hardware in cluster.", "OPERATIONS", INFO,"Different disk hardware configuration across multiple nodes in cluster.", "Disk hardware check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 34, 'query': 's = select "%util" from SYSTEM.IOSTAT save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 35, 'query': 'r = do s > 90', 'error': 'Wrong operands for Binary operation.'}, {'index': 36, 'query': 'ASSERT(r, False, "High system disk utilization.", "PERFORMANCE", CRITICAL,"Listed disks show higher than normal (> 90%) disk utilization at the time of sampling. Please run \'iostat\' command to check disk utilization. Possible causes can be disk overload due to undersized cluster or some issue with disk hardware itself. If running on cloud, can be a problem with cloud instance itself.","Disk utilization check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 37, 'query': 'r1 = group by DEVICE do SD_ANOMALY(s, ==, 3)', 'error': 'Wrong operand for Complex operation.'}, {'index': 38, 'query': 'ASSERT(r1, False, "Skewed cluster disk utilization.", "ANOMALY", WARNING,"Listed disks show different disk utilization compared to other node[s]. Please run \'iostat\' command on those node[s] to confirm such behavior. Possible causes can be skew in workload (e.g hotkey) and/or issue with disk on the specific node[s] which show anomalistic behavior.","Disk utilization Anomaly.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 45, 'query': 's = select "%iowait" from SYSTEM.IOSTAT save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 46, 'query': 'r = do s > 10', 'error': 'Wrong operands for Binary operation.'}, {'index': 47, 'query': 'ASSERT(r, False, "High (> 10%) CPU IO wait time.", "PERFORMANCE", WARNING,"Listed nodes show higher than normal (> 10%) CPU spent in io wait. Please run \'iostat\' command to check utilization. Possible cause can be slow disk or network leading to lot of CPU time spent waiting for IO.","CPU IO wait time check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 48, 'query': 'r1 = group by NODE do SD_ANOMALY(s, ==, 3)', 'error': 'Wrong operand for Complex operation.'}, {'index': 49, 'query': 'ASSERT(r1, False, "Skewed CPU IO wait time.", "ANOMALY", WARNING,"Listed nodes show skew in CPU IO wait time compared to other nodes in cluster. Please run \'iostat\' command to check utilization. Possible cause can be skew in workload (e.g hotkey) and/or slow network/disk on the specific node[s] which show anomalistic behavior.","CPU IO wait time anomaly.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 50, 'query': 's = select "await" from SYSTEM.IOSTAT save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 51, 'query': 'r = do s > 4', 'error': 'Wrong operands for Binary operation.'}, {'index': 52, 'query': 'ASSERT(r, False, "High system disk average wait time.", "PERFORMANCE", WARNING,"Listed disks show higher than normal (> 4ms) disk average wait time. Please run \'iostat\' command to check average wait time (await). Possible cause can be issue with disk hardware or VM instance in case you are running in cloud environment. This may also be caused by having storage over network like say SAN device or EBS.","Disk average wait time check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 53, 'query': 'r1 = group by DEVICE do SD_ANOMALY(s, ==, 3)', 'error': 'Wrong operand for Complex operation.'}, {'index': 54, 'query': 'ASSERT(r1, False, "Skewed cluster disk average wait time", "ANOMALY", WARNING,"Listed disks show different average wait time characteristic compared to other node[s]. Please run \'iostat\' command on those node[s] to confirm such behavior. Possible can be skew in workload (e.g hotkey) and/or disk issue on the specific node[s] which should anomalistic behavior.","Disk average wait time anomaly check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 55, 'query': 's = select "avgqu-sz" from SYSTEM.IOSTAT save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 56, 'query': 'r = do s > 7', 'error': 'Wrong operands for Binary operation.'}, {'index': 57, 'query': 'ASSERT(r, False, "High disk average queue size.", "PERFORMANCE", INFO,"Listed disks show higher than normal (> 7) disk average queue size. This is not a issue if using NVME drives which support more queues. Please run \'iostat\' command to check average wait time (avgqu-sz). Possible disk overload. This may be non-issue of disk has more than 7 queues. Please analyze this number in conjunction with utilization.","Disk avg queue size check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 58, 'query': 'r1 = group by DEVICE do SD_ANOMALY(s, ==, 3)', 'error': 'Wrong operand for Complex operation.'}, {'index': 59, 'query': 'ASSERT(r1, False, "Skewed cluster disk avg queue size.", "ANOMALY", WARNING,"Listed disks show different average queue size characteristic compared to other node[s]. Please run \'iostat\' command on those node[s] to confirm such behavior. Possible issue can be differential load on these node[s] or issue with disk.","Disk avg queue size anomaly check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 69, 'query': 's = select "system_swapping" from SERVICE.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 70, 'query': 'r = do s == true', 'error': 'Wrong operands for Binary operation.'}, {'index': 71, 'query': 'ASSERT(r, False, "System memory swapping.", "LIMITS", INFO,"Listed node[s] are swapping. Please run \'show statistics service like system_swapping\' to confirm such behaviour. Possible misconfiguration. This may be non-issue if amount of swap is small and good amount of memory available.","System swap check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 110, 'query': 'oc = select * from XDR.ORIGINAL_CONFIG save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 112, 'query': 'r = do oc == c on common', 'error': 'Wrong operands for Binary operation.'}, {'index': 113, 'query': 'ASSERT(r, True, "XDR configurations different than config file values.", "OPERATIONS", INFO,"Listed XDR configuration[s] are different than actual initial value set in aerospike.conf file.","XDR config runtime and conf file difference check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 114, 'query': 'oc = select * from DC.ORIGINAL_CONFIG save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 115, 'query': 'c = select * from DC.CONFIG save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 116, 'query': 'r = do oc == c on common', 'error': 'Wrong operands for Binary operation.'}, {'index': 117, 'query': 'ASSERT(r, True, "DC configurations different than config file values.", "OPERATIONS", INFO,"Listed DC configuration[s] are different than actual initial value set in aerospike.conf file.","DC config runtime and conf file difference check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 271, 'query': 's = select "set-delete", "deleting" as "set-delete" from SET save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 272, 'query': 'r = group by CLUSTER, NAMESPACE, SET do NO_MATCH(s, ==, MAJORITY) save', 'error': 'Wrong operand for Complex operation.'}, {'index': 273, 'query': 'ASSERT(r, False, "Different set delete status.", "OPERATIONS", INFO,"Listed set[s] have different set delete status across multiple nodes in cluster. This is non-issue if set-delete is being performed. Nodes reset the status asynchronously. Please check if nsup is still delete data for the set.","Set delete status check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 292, 'query': 's = select * from DC.STATISTICS ignore "dc_size", "dc_state" save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 295, 'query': 's = do s / u on common', 'error': 'Wrong operands for Binary operation.'}, {'index': 296, 'query': 'r = group by CLUSTER, DC, KEY do SD_ANOMALY(s, ==, 3)', 'error': 'Wrong operand for Complex operation.'}, {'index': 297, 'query': 'ASSERT(r, False, "Skewed cluster remote DC statistics.", "ANOMALY", WARNING,"Listed DC statistic[s] show skew for the listed node[s]. Please run \'show statistics dc\' to get all DC stats. May be non-issue if remote Data center connectivity behavior for nodes is not same.","Remote DC statistics anomaly check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 301, 'query': 's = select "xdr-dc-state", "dc_state" from DC.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 302, 'query': 'r = group by CLUSTER, DC do NO_MATCH(s, ==, MAJORITY) save', 'error': 'Wrong operand for Complex operation.'}, {'index': 304, 'query': 's = select "dc_size" from DC.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 305, 'query': 'r = group by CLUSTER, DC do NO_MATCH(s, ==, MAJORITY) save', 'error': 'Wrong operand for Complex operation.'}, {'index': 306, 'query': 'ASSERT(r, False, "Different remote DC sizes.", "OPERATIONS", WARNING,"Listed DC[s] have a different remote DC size. Please run \'show statistics dc like size\' to see DC size. Possible network issue between data centers.","Remote DC size check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 317, 'query': 's = select "xdr-dc-timelag", "dc_timelag" from DC.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 318, 'query': 'r = group by CLUSTER, DC do SD_ANOMALY(s, ==, 3)', 'error': 'Wrong operand for Complex operation.'}, {'index': 323, 'query': 's = select "dc_open_conn" as "conn" from DC.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 324, 'query': 'ds = select "dc_size" as "conn" from DC.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 325, 'query': 'ds = do ds * 64 save as "max expected dc connections"', 'error': 'Wrong operands for Binary operation.'}, {'index': 326, 'query': 'r = do s > ds', 'error': 'Wrong operands for Binary operation.'}, {'index': 328, 'query': 's = select "xdr_uninitialized_destination_error", "noship_recs_uninitialized_destination" from XDR.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 329, 'query': 'r = do s > 0', 'error': 'Wrong operands for Binary operation.'}, {'index': 370, 'query': 'mcs = select "paxos-max-cluster-size" as "cluster_size" from SERVICE.CONFIG save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 372, 'query': 'mcs_without_saved_value = select "paxos-max-cluster-size" as "cluster_size" from SERVICE.CONFIG', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 373, 'query': 'r = do cs < mcs', 'error': 'Wrong operands for Binary operation.'}, {'index': 375, 'query': 'small_max_configured = do mcs_without_saved_value < 20', 'error': 'Wrong operands for Binary operation.'}, {'index': 376, 'query': 'critical_size = do cs >= mcs', 'error': 'Wrong operands for Binary operation.'}, {'index': 377, 'query': 'correct_size = do mcs_without_saved_value - 10', 'error': 'Wrong operands for Binary operation.'}, {'index': 378, 'query': 'correct_size = do cs_without_saved_value <= correct_size', 'error': 'Wrong operands for Binary operation.'}, {'index': 379, 'query': 'r = do small_max_configured || critical_size', 'error': 'Wrong operands for Binary operation.'}, {'index': 380, 'query': 'r = do r || correct_size', 'error': 'Wrong operands for Binary operation.'}, {'index': 392, 'query': 'u = select * from UDF.METADATA', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 393, 'query': 'r = group by FILENAME, KEY do NO_MATCH(u, ==, MAJORITY) save', 'error': 'Wrong operand for Complex operation.'}, {'index': 394, 'query': 'ASSERT(r, False, "UDF not in sync (file not matching).", "OPERATIONS", CRITICAL,"Listed UDF definitions do not match across the nodes. This may lead to incorrect UDF behavior. Run command \'asinfo -v udf-list\' to see list of UDF. Re-register the latest version of the not in sync UDF[s].","UDF sync (file not matching) check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 395, 'query': 'total_nodes = group by CLUSTER do COUNT(u) save as "expected node count"', 'error': 'Wrong operand for Aggregation operation.'}, {'index': 396, 'query': 'c = group by CLUSTER, FILENAME do COUNT(u) save as "node count"', 'error': 'Wrong operand for Aggregation operation.'}, {'index': 397, 'query': 'r = do c == total_nodes', 'error': 'Wrong operands for Binary operation.'}, {'index': 398, 'query': 'ASSERT(r, True, "UDF not in sync (not available on all node).", "OPERATIONS", CRITICAL,"Listed UDF[s] are not available on all the nodes. This may lead to incorrect UDF behavior. Run command \'asinfo -v udf-list\' to see list of UDF. Re-register missing UDF in cluster.","UDF sync (availability on all node) check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 399, 'query': 's = select "sync_state" from SINDEX.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 400, 'query': 's = group by CLUSTER, NAMESPACE, SET, SINDEX s', 'error': 'Wrong Input Data for group by operation.'}, {'index': 401, 'query': 'r = do s == "synced"', 'error': 'Wrong operands for Binary operation.'}, {'index': 402, 'query': 'ASSERT(r, True, "SINDEX not in sync with primary.", "OPERATIONS", CRITICAL,"Listed sindex[es] are not in sync with primary. This can lead to wrong query results. Consider dropping and recreating secondary index[es].","SINDEX sync state check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 405, 'query': 'c = group by CLUSTER, NAMESPACE, SET, SINDEX do COUNT(s) save as "nodes with SINDEX"', 'error': 'Wrong operand for Aggregation operation.'}, {'index': 406, 'query': 'r = do c == total_nodes', 'error': 'Wrong operands for Binary operation.'}, {'index': 407, 'query': 'ASSERT(r, True, "SINDEX not in sync (not available on all node).", "OPERATIONS", CRITICAL,"Listed sindex[es] not available on all nodes. This can lead to wrong query results. Consider dropping and recreating missing secondary index[es].","SINDEX metadata sync (availability on all node) check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 408, 'query': 'l = select like("ldt_.*")', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 409, 'query': 'r = do l > 0', 'error': 'Wrong operands for Binary operation.'}, {'index': 410, 'query': 'ASSERT(r, False, "Deprecated feature LDT in use.", "OPERATIONS", WARNING,"Listed nodes[s] have non-zero LDT statistics. This feature is deprecated. Please visit Aerospike Homepage for details.","LDT statistics check.")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 555, 'query': 't = select "xdr_write_timeout" as "cnt" from NAMESPACE.STATISTICS', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 556, 'query': 'e = select "xdr_write_error" as "cnt" from NAMESPACE.STATISTICS', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 557, 'query': 'total_xdr_writes = do s + t', 'error': 'Wrong operands for Binary operation.'}, {'index': 558, 'query': 'total_xdr_writes = do total_xdr_writes + e save as "total xdr writes"', 'error': 'Wrong operands for Binary operation.'}, {'index': 559, 'query': 'total_xdr_writes_per_sec = do total_xdr_writes/u', 'error': 'Wrong operands for Binary operation.'}, {'index': 560, 'query': 'total_xdr_writes = group by CLUSTER, NAMESPACE, NODE do MAX(total_xdr_writes)', 'error': 'Wrong operand for Aggregation operation.'}, {'index': 561, 'query': 'total_xdr_writes_per_sec = group by CLUSTER, NAMESPACE, NODE do MAX(total_xdr_writes_per_sec)', 'error': 'Wrong operand for Aggregation operation.'}, {'index': 562, 'query': 'e = select "xdr_write_error" from NAMESPACE.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 563, 'query': 'e = do e/u save as "errors per second (by using uptime)"', 'error': 'Wrong operands for Binary operation.'}, {'index': 564, 'query': 'e = group by CLUSTER, NAMESPACE e', 'error': 'Wrong Input Data for group by operation.'}, {'index': 565, 'query': 'p = do e/total_xdr_writes_per_sec', 'error': 'Wrong operands for Binary operation.'}, {'index': 566, 'query': 'p = do p * 100 save as "xdr_write_error % of total xdr writes"', 'error': 'Wrong operands for Binary operation.'}, {'index': 567, 'query': 'r = do p <= 5', 'error': 'Wrong operands for Binary operation.'}, {'index': 568, 'query': 'ASSERT(r, True, "High xdr write errors", "OPERATIONS", WARNING,"Listed namespace[s] show higher than normal xdr write errors (> 5% xdr writes). Please run \'show statistics namespace like xdr_write\' to see values.","High xdr write error check")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 569, 'query': 'warning_breached = do p > 5', 'error': 'Wrong operands for Binary operation.'}, {'index': 570, 'query': 'r = do p <= error_pct_threshold', 'error': 'Wrong operands for Binary operation.'}, {'index': 571, 'query': 'r = do r || warning_breached', 'error': 'Wrong operands for Binary operation.'}, {'index': 572, 'query': 'ASSERT(r, True, "Non-zero xdr write errors", "OPERATIONS", INFO,"Listed namespace[s] show non-zero xdr write errors. Please run \'show statistics namespace like xdr_write\' to see values.","Non-zero xdr write error check")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 573, 'query': 't = select "xdr_write_timeout" from NAMESPACE.STATISTICS save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 574, 'query': 't = group by CLUSTER, NAMESPACE t', 'error': 'Wrong Input Data for group by operation.'}, {'index': 575, 'query': 'r = do t/total_xdr_writes', 'error': 'Wrong operands for Binary operation.'}, {'index': 576, 'query': 'r = do r * 100 save as "xdr_write_timeout % of total xdr writes"', 'error': 'Wrong operands for Binary operation.'}, {'index': 577, 'query': 'r = do r <= 5', 'error': 'Wrong operands for Binary operation.'}, {'index': 578, 'query': 'ASSERT(r, True, "High xdr write timeouts", "OPERATIONS", WARNING,"Listed namespace[s] show higher than normal xdr write timeouts (> 5% xdr writes). Please run \'show statistics namespace like xdr_write\' to see values.","High xdr write timeouts check")', 'error': 'Wrong Input Data for ASSERT operation.'}, {'index': 948, 'query': 'msl = select "index-type.mounts-size-limit" as "sprig_limit_critical" from NAMESPACE.CONFIG', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 949, 'query': 'msl = do msl * 1 save as "mounts-size-limit"', 'error': 'Wrong operands for Binary operation.'}, {'index': 957, 'query': 'r = do r > msl', 'error': 'Wrong operands for Binary operation.'}, {'index': 958, 'query': 'ASSERT(r, False, "ALL FLASH / PMEM - Too many sprigs per partition for current available index mounted space. Some records are likely failing to be created.", "OPERATIONS", CRITICAL,"Minimum space required for sprig overhead at current cluster size exceeds mounts-size-limit.See: https://www.aerospike.com/docs/operations/configure/namespace/index/#flash-index and https://www.aerospike.com/docs/operations/plan/capacity/#aerospike-all-flash","Check for too many sprigs for current cluster size.",e)', 'error': 'Wrong operands for Binary operation.'}, {'index': 963, 'query': 'msl = select "index-type.mounts-size-limit" as "sprig_limit_warning" from NAMESPACE.CONFIG', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 964, 'query': 'msl = do msl * 1 save as "mounts-size-limit"', 'error': 'Wrong operands for Binary operation.'}, {'index': 969, 'query': 'r = do r > msl', 'error': 'Wrong operands for Binary operation.'}, {'index': 970, 'query': 'ASSERT(r, False, "ALL FLASH / PMEM - Too many sprigs per partition for configured min-cluster-size.", "OPERATIONS", WARNING,"Minimum space required for sprig overhead at min-cluster-size exceeds mounts-size-limit.See: https://www.aerospike.com/docs/operations/configure/namespace/index/#flash-index and https://www.aerospike.com/docs/operations/plan/capacity/#aerospike-all-flash","Check for too many sprigs for minimum cluster size.",e)', 'error': 'Wrong operands for Binary operation.'}, {'index': 1004, 'query': 'm = select * from METADATA.HEALTH save', 'error': 'Wrong input for select operation, Nothing matches with input keys.'}, {'index': 1005, 'query': 'ASSERT(m, False, "Outlier[s] detected by the server health check.", "OPERATIONS", WARNING,"Listed outlier[s] have been reported by the server health check and they might be misbehaving.","Server health check outlier detection. Run command \'asinfo -v health-outliers\' to see list of outliers")', 'error': 'Wrong Input Data for ASSERT operation.'}], 'other': [], 'syntax': []}, 'debug_messages': [], 'status_counters': {'debug_prints': 0, 'assert_queries': 163, 'health_exceptions': 115, 'queries_success': 815, 'assert_failed': 8, 'syntax_exceptions': 0, 'other_exceptions': 0, 'assert_passed': 101, 'queries': 1006, 'queries_skipped': 76}, 'assert_summary': {'OPERATIONS': [{'Category': ['OPERATIONS'], 'Description': 'Certain process was killed due to Out Of Memory. Check dmesg or system log.', 'Successmsg': 'System OOM kill check.', 'Level': 2, 'Failmsg': 'DMESG: Process Out of Memory kill.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Certain process was blocked for more than 120sec. Check dmesg or system log.', 'Successmsg': 'System process blocking Check.', 'Level': 2, 'Failmsg': 'DMESG: Process blocking.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Different version of OS running across multiple nodes in cluster.', 'Successmsg': 'OS version check.', 'Level': 2, 'Failmsg': 'Different OS version in cluster.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed node[s] in the cluster are running with different CPU or CPU setting, performance may be skewed. Please run 'lscpu' to check CPU configuration.", 'Successmsg': 'CPU config check.', 'Level': 2, 'Failmsg': 'CPU configuration mismatch.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed node[s] in the cluster are running with different Sysctl setting. Please run 'sysctl -a' to check CPU configuration.", 'Successmsg': 'Sysctl config check.', 'Level': 2, 'Failmsg': 'Sysctl configuration mismatch.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed node[s] have firewall setting. Could cause cluster formation issue if misconfigured. Please run 'iptables -L' to check firewall rules.", 'Successmsg': 'Firewall Check.', 'Level': 2, 'Failmsg': 'Node in cluster have firewall setting.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Amazon Linux AMI is older than 12 months. It might causes periodic latency spikes probably due to a driver issue.', 'Successmsg': 'Amazon Linux AMI version check.', 'Level': 1, 'Failmsg': 'Old Amazon Linux AMI.', 'Keys': [('C1/10.1.166.132:3000/10.1.166.132:3000/os_age_months', [('os_age_months', 35, True)])], 'Success': False}, {'Category': ['OPERATIONS'], 'Description': 'ENA is not enabled on AWS instance. Please check with Aerospike support team.', 'Successmsg': 'ENA enable check.', 'Level': 2, 'Failmsg': 'ENA not enabled.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] have lower than normal (< (100 - memory_free_pct)) available memory space. Probable cause - namespace size misconfiguration.', 'Successmsg': 'Critical Namespace memory available pct check.', 'Level': 0, 'Failmsg': 'Low namespace memory available pct (stop-write enabled).', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed Service configuration[s] are different than actual initial value set in aerospike.conf file.', 'Successmsg': 'Service config runtime and conf file difference check.', 'Level': 2, 'Failmsg': 'Service configurations different than config file values.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed Network configuration[s] are different than actual initial value set in aerospike.conf file.', 'Successmsg': 'Network config runtime and conf file difference check.', 'Level': 2, 'Failmsg': 'Network configurations different than config file values.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace configuration[s] are different than actual initial value set in aerospike.conf file.', 'Successmsg': 'Namespace config runtime and conf file difference check.', 'Level': 2, 'Failmsg': 'Namespace configurations different than config file values.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed node[s] show higher than normal client-connections (> 80% of the max configured proto-fd-max). Please run 'show config like proto-fd-max' and 'show statistics like client_connections' for actual values. Possible can be network issue / improper client behavior / FD leak.", 'Successmsg': 'Client connections check.', 'Level': 1, 'Failmsg': 'High system client connections.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] have lower than normal (< min-avail-pct) available disk space. Probable cause - namespace size misconfiguration.', 'Successmsg': 'Critical Namespace disk available pct check.', 'Level': 0, 'Failmsg': 'Low namespace disk available pct (stop-write enabled).', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] have lower than normal (< 20 %) available disk space. Probable cause - namespace size misconfiguration.', 'Successmsg': 'Namespace disk available pct check.', 'Level': 1, 'Failmsg': 'Low namespace disk available pct.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed Service configuration[s] are different across multiple nodes in cluster. Please run 'show config service diff' to check different configuration values. Probable cause - config file misconfiguration.", 'Successmsg': 'Service configurations difference check.', 'Level': 1, 'Failmsg': 'Different service configurations.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed nodes(s) have heartbeat interval value not in expected range (150 <= p <= 250). New node might fail to join cluster.', 'Successmsg': 'Heartbeat interval Check (150 <= p <= 250)', 'Level': 2, 'Failmsg': 'Heartbeat interval is not in expected range (150 <= p <= 250)', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed nodes(s) have heartbeat timeout value not in expected range (10 <= p <= 15). New node might fail to join cluster.', 'Successmsg': 'Heartbeat timeout Check (10 <= p <= 15)', 'Level': 2, 'Failmsg': 'Heartbeat timeout is not in expected range (10 <= p <= 15)', 'Keys': [('C1/10.1.161.125:3000/heartbeat.timeout', [('heartbeat.timeout', 20, False)]), ('C1/10.1.166.132:3000/heartbeat.timeout', [('heartbeat.timeout', 20, False)]), ('C1/10.1.171.167:3000/heartbeat.timeout', [('heartbeat.timeout', 20, False)]), ('C1/10.1.198.3:3000/heartbeat.timeout', [('heartbeat.timeout', 20, False)]), ('C1/10.1.200.179:3000/heartbeat.timeout', [('heartbeat.timeout', 20, False)]), ('C1/10.1.202.13:3000/heartbeat.timeout', [('heartbeat.timeout', 20, False)])], 'Success': False}, {'Category': ['OPERATIONS'], 'Description': "Listed node[s] are running with higher than normal (> 1) migrate threads. Please run 'show config service like migrate-threads' to check migration configuration. Is a non-issue if requirement is to run migration aggressively. Otherwise possible operational misconfiguration.", 'Successmsg': 'Migration thread configuration check.', 'Level': 2, 'Failmsg': '> 1 migrate thread configured.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed device[s] have not configured with noop scheduler. This might create situation like slow data migrations. Please contact Aerospike Support team. Ignore if device is not used in any namespace.', 'Successmsg': 'Device IO scheduler check.', 'Level': 1, 'Failmsg': 'Non-recommended IO scheduler.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed device[s] have partitions on same node. This might create situation like data corruption where data written to main drive gets overwritten/corrupted from data written to or deleted from the partition with the same name.', 'Successmsg': 'Device name misconfiguration check.', 'Level': 1, 'Failmsg': 'Device name misconfigured.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] have difference in configured disk size. Please run 'show statistics namespace like bytes' to check total device size. Probable cause - config file misconfiguration.", 'Successmsg': 'Namespace device size configuration difference check.', 'Level': 1, 'Failmsg': 'Different namespace device size configuration.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] have non-default high water mark configuration. Please run 'show config namespace like high-water-disk-pct' to check value. Probable cause - config file misconfiguration.", 'Successmsg': 'Non-default namespace device high water mark check.', 'Level': 2, 'Failmsg': 'Non-default namespace device high water mark configuration.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] have non-default low water mark configuration. Probable cause - config file misconfiguration.', 'Successmsg': 'Non-default namespace device low water mark check.', 'Level': 2, 'Failmsg': 'Non-default namespace device low water mark configuration.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] have defrag-lwm-pct lower than high-water-disk-pct. This might create situation like no block to write, no eviction and no defragmentation. Please run 'show config namespace like high-water-disk-pct defrag-lwm-pct' to check configured values. Probable cause - namespace watermark misconfiguration.", 'Successmsg': 'Defrag low water mark misconfiguration check.', 'Level': 1, 'Failmsg': 'Defrag low water mark misconfigured.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace(s) have commit-to-device=true. Please run 'show config namespace like commit-to-device' for details.", 'Successmsg': 'Namespace COMMIT-TO-DEVICE check.', 'Level': 2, 'Failmsg': 'Namespace has COMMIT-TO-DEVICE', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace(s) have hit stop-write. Please run 'show statistics namespace like stop_writes' for details.", 'Successmsg': 'Namespace stop-writes flag check.', 'Level': 0, 'Failmsg': 'Namespace has hit stop-writes (stop_writes = true)', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace(s) have hit clock-skew-stop-writes. Please run 'show statistics namespace like clock_skew_stop_writes' for details.", 'Successmsg': 'Namespace clock-skew-stop-writes flag check.', 'Level': 0, 'Failmsg': 'Namespace has hit clock-skew-stop-writes (clock_skew_stop_writes = true)', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] does not have enough disk space configured to deal with increase in data per node in case of 1 node failure. Please run 'show statistics namespace like bytes' to check device space. It is non-issue if single replica limit is set to larger values, i.e if number of replica copies are reduced in case of node loss.", 'Successmsg': 'Namespace single node failure disk config check.', 'Level': 1, 'Failmsg': 'Namespace under configured (disk) for single node failure.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] does not have enough memory space configured to deal with increase in data per node in case of 1 node failure. Please run 'show statistics namespace like bytes' to check memory space. It is non-issue if single replica limit is set to larger values, i.e number of replica copies reduce.", 'Successmsg': 'Namespace single node failure memory config check.', 'Level': 1, 'Failmsg': 'Namespace under configured (memory) for single node failure.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed node[s] do not have all namespaces configured. Please check aerospike conf file on all nodes and change namespace configuration as per requirement.', 'Successmsg': 'Namespaces per node count check.', 'Level': 1, 'Failmsg': 'Disparate namespaces.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] have non-default replication-factor configuration. Please run 'show config namespace like repl' to check value. It may be non-issue in case namespace are configured for user requirement. Ignore those.", 'Successmsg': 'Non-default namespace replication-factor check.', 'Level': 2, 'Failmsg': 'Non-default namespace replication-factor configuration.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace configuration[s] are different across multiple nodes in cluster. Please run 'show config namespace diff' to get actual difference. It may be non-issue in case namespace are configured with different device or file name etc. Ignore those.", 'Successmsg': 'Namespace configurations difference check.', 'Level': 1, 'Failmsg': 'Different namespace configurations.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] show HWM breached for memory or Disks.', 'Successmsg': 'Namespace HWM breach check.', 'Level': 1, 'Failmsg': 'Namespace HWM breached.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed set[s] have different eviction setting across multiple nodes in cluster. Please run 'show statistics set like disable-eviction' to check values. Possible operational misconfiguration.", 'Successmsg': 'Set eviction configuration difference check.', 'Level': 1, 'Failmsg': 'Different set eviction configuration.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed set[s] have different XDR replication setting across multiple nodes in cluster. Please run 'show statistics set like set-enable-xdr' to check values. Possible operational misconfiguration.", 'Successmsg': 'Set xdr configuration difference check.', 'Level': 1, 'Failmsg': 'Different set xdr configuration.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed XDR configuration[s] are different across multiple nodes in cluster. Please run 'show config xdr diff' to get difference. Possible operational misconfiguration.", 'Successmsg': 'XDR configurations difference check.', 'Level': 1, 'Failmsg': 'Different XDR configurations.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed node[s] have cluster integrity fault. This indicates cluster is not completely wellformed. Please check server logs for more information. Probable cause - issue with network.', 'Successmsg': 'Cluster integrity fault check.', 'Level': 0, 'Failmsg': 'Cluster integrity fault.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed cluster[s] have different cluster keys for nodes. This indicates cluster is not completely wellformed. Please check server logs for more information. Probable cause - issue with network.', 'Successmsg': 'Cluster Key difference check.', 'Level': 0, 'Failmsg': 'Different Cluster Key.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed node[s] have cluster size not matching total number of available nodes. This indicates cluster is not completely wellformed. Please check server logs for more information. Probable cause - issue with network.', 'Successmsg': 'Cluster stability check.', 'Level': 0, 'Failmsg': 'Unstable Cluster.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed node[s] have cluster size less than or equal to paxos-single-replica-limit. Only one copy of the data (no replicas) will be kept in the cluster', 'Successmsg': 'Paxos single replica limit check', 'Level': 0, 'Failmsg': 'Critical Cluster State - Only one copy of data exists', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed Cluster[s] shows different services list for different nodes. Please run 'asinfo -v services' to get all services.", 'Successmsg': 'Services list discrepancy test.', 'Level': 1, 'Failmsg': 'Services list discrepancy.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] does not have uniform rack distribution. It might cause extra traffic on c with less nodes assigned. Please set rack-id properly.', 'Successmsg': 'Roster misconfiguration test.', 'Level': 1, 'Failmsg': 'Wrong rack-id distribution.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed node[s] is not part of configured rack. Probable cause - missed to re-cluster after changing rack-id.', 'Successmsg': 'Node rack membership check', 'Level': 1, 'Failmsg': 'Node is not part of configured rack.', 'Keys': [('C1/10.1.161.125:3000/profile', None), ('C1/10.1.166.132:3000/profile', None), ('C1/10.1.171.167:3000/profile', None), ('C1/10.1.198.3:3000/profile', None), ('C1/10.1.200.179:3000/profile', None), ('C1/10.1.202.13:3000/profile', None)], 'Success': False}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] having different rack configurations across multiple nodes in cluster. Please check rack configurations.', 'Successmsg': 'Rack configuration check', 'Level': 1, 'Failmsg': 'Rack configuration mismatch.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal read errors (> 5% client reads). Please run 'show statistics namespace like client_read' to see values.", 'Successmsg': 'High read error check', 'Level': 1, 'Failmsg': 'High client read errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero read errors. Please run 'show statistics namespace like client_read' to see values.", 'Successmsg': 'Non-zero read error check', 'Level': 2, 'Failmsg': 'Non-zero client read errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal read timeouts (> 5% client reads). Please run 'show statistics namespace like client_read' to see values.", 'Successmsg': 'High read timeouts check', 'Level': 1, 'Failmsg': 'High client read timeouts', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal read not found errors (> 20% client reads). Please run 'show statistics namespace like client_read' to see values.", 'Successmsg': 'High read not found error check', 'Level': 2, 'Failmsg': 'High read not found errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal delete errors (> 5% client deletes). Please run 'show statistics namespace like client_delete' to see values.", 'Successmsg': 'High delete error check', 'Level': 1, 'Failmsg': 'High client delete errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero delete errors. Please run 'show statistics namespace like client_delete' to see values.", 'Successmsg': 'Non-zero delete error check', 'Level': 2, 'Failmsg': 'Non-zero client delete errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal delete timeouts (> 5% client deletes). Please run 'show statistics namespace like client_delete' to see values.", 'Successmsg': 'High delete timeouts check', 'Level': 1, 'Failmsg': 'High client delete timeouts', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal delete not found errors (> 20% client deletes). Please run 'show statistics namespace like client_delete' to see values.", 'Successmsg': 'High delete not found error check', 'Level': 2, 'Failmsg': 'High delete not found errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal write errors (> 5% client writes). Please run 'show statistics namespace like client_write' to see values.", 'Successmsg': 'High write error check', 'Level': 1, 'Failmsg': 'High client write errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero write errors. Please run 'show statistics namespace like client_write' to see values.", 'Successmsg': 'Non-zero write error check', 'Level': 2, 'Failmsg': 'Non-zero client write errors', 'Keys': [('C1/profile/10.1.161.125:3000/client_write_error', [('client_write_error', 956165556, True), ('errors per second (by using uptime)', 93.06002003558443, True), ('total client writes', 49899326801, True), ('client_write_error % of total writes', 1.9161892901145074, True)]), ('C1/profile/10.1.166.132:3000/client_write_error', [('client_write_error', 332215994, True), ('errors per second (by using uptime)', 74.17608537028651, True), ('total client writes', 16826369034, True), ('client_write_error % of total writes', 1.974377201217397, True)]), ('C1/profile/10.1.171.167:3000/client_write_error', [('client_write_error', 624730987, True), ('errors per second (by using uptime)', 81.40920554707087, True), ('total client writes', 34280131377, True), ('client_write_error % of total writes', 1.822428800314221, True)]), ('C1/profile/10.1.198.3:3000/client_write_error', [('client_write_error', 1105743041, True), ('errors per second (by using uptime)', 107.62184933410782, True), ('total client writes', 51443557412, True), ('client_write_error % of total writes', 2.149429581909257, True)]), ('C1/profile/10.1.200.179:3000/client_write_error', [('client_write_error', 1028082329, True), ('errors per second (by using uptime)', 100.06524441996005, True), ('total client writes', 46980874292, True), ('client_write_error % of total writes', 2.1882996953402034, True)]), ('C1/profile/10.1.202.13:3000/client_write_error', [('client_write_error', 383686584, True), ('errors per second (by using uptime)', 85.66824887931875, True), ('total client writes', 18163810209, True), ('client_write_error % of total writes', 2.112368382983251, True)])], 'Success': False}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal write timeouts (> 5% client writes). Please run 'show statistics namespace like client_write' to see values.", 'Successmsg': 'High write timeouts check', 'Level': 1, 'Failmsg': 'High client write timeouts', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal proxy transaction errors (> 5% client proxy transactions). Please run 'show statistics namespace like client_proxy' to see values.", 'Successmsg': 'High proxy transaction error check', 'Level': 1, 'Failmsg': 'High client proxy transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero proxy transaction errors. Please run 'show statistics namespace like client_proxy' to see values.", 'Successmsg': 'Non-zero proxy transaction error check', 'Level': 2, 'Failmsg': 'Non-zero client proxy transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal proxy transaction timeouts (> 5% client proxy transactions). Please run 'show statistics namespace like client_proxy' to see values.", 'Successmsg': 'High proxy transaction timeouts check', 'Level': 1, 'Failmsg': 'High client proxy transaction timeouts', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal udf transaction errors (> 5% udf transactions). Please run 'show statistics namespace like client_udf' to see values.", 'Successmsg': 'High udf transaction error check', 'Level': 1, 'Failmsg': 'High udf transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero udf transaction errors. Please run 'show statistics namespace like client_udf' to see values.", 'Successmsg': 'Non-zero udf transaction error check', 'Level': 2, 'Failmsg': 'Non-zero udf transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal udf transaction timeouts (> 5% udf transaction). Please run 'show statistics namespace like client_udf' to see values.", 'Successmsg': 'High udf transaction timeouts check', 'Level': 1, 'Failmsg': 'High udf transaction timeouts', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal udf sub-transaction errors (> 5% udf sub-transactions). Please run 'show statistics namespace like udf_sub_udf' to see values.", 'Successmsg': 'High udf sub-transaction error check', 'Level': 1, 'Failmsg': 'High udf sub-transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero udf sub-transaction errors. Please run 'show statistics namespace like udf_sub_udf' to see values.", 'Successmsg': 'Non-zero udf sub-transaction error check', 'Level': 2, 'Failmsg': 'Non-zero udf sub-transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal udf sub-transaction timeouts (> 5% udf sub-transaction). Please run 'show statistics namespace like udf_sub_udf' to see values.", 'Successmsg': 'High udf sub-transaction timeouts check', 'Level': 1, 'Failmsg': 'High udf sub-transaction timeouts', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal batch-index sub-transaction errors (> 5% batch-index sub-transactions). Please run 'show statistics namespace like batch_sub_proxy' to see values.", 'Successmsg': 'High batch-index sub-transaction error check', 'Level': 1, 'Failmsg': 'High batch-index sub-transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero batch-index sub-transaction errors. Please run 'show statistics namespace like batch_sub_proxy' to see values.", 'Successmsg': 'Non-zero batch-index sub-transaction error check', 'Level': 2, 'Failmsg': 'Non-zero batch-index sub-transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal batch-index sub-transaction timeouts (> 5% batch-index sub-transaction). Please run 'show statistics namespace like batch_sub_proxy' to see values.", 'Successmsg': 'High batch-index sub-transaction timeouts check', 'Level': 1, 'Failmsg': 'High batch-index sub-transaction timeouts', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal batch-index read sub-transaction errors (> 5% batch-index read sub-transactions). Please run 'show statistics namespace like batch_sub_read' to see values.", 'Successmsg': 'High batch-index read sub-transaction error check', 'Level': 1, 'Failmsg': 'High batch-index read sub-transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero batch-index read sub-transaction errors. Please run 'show statistics namespace like batch_sub_read' to see values.", 'Successmsg': 'Non-zero batch-index read sub-transaction error check', 'Level': 2, 'Failmsg': 'Non-zero batch-index read sub-transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal batch-index read sub-transaction timeouts (> 5% batch-index read sub-transactions). Please run 'show statistics namespace like batch_sub_read' to see values.", 'Successmsg': 'High batch-index read sub-transaction timeouts check', 'Level': 1, 'Failmsg': 'High batch-index read sub-transaction timeouts', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal batch-index read sub-transaction not found errors (> 20% batch-index read sub-transactions). Please run 'show statistics namespace like batch_sub_read' to see values.", 'Successmsg': 'High batch-index read sub-transaction not found error check', 'Level': 2, 'Failmsg': 'High batch-index read sub-transaction not found errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal client initiated udf transactions errors (> 5% client initiated udf transactions). Please run 'show statistics namespace like client_lang' to see values.", 'Successmsg': 'High client initiated udf transactions error check', 'Level': 1, 'Failmsg': 'High client initiated udf transactions errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero client initiated udf transaction errors. Please run 'show statistics namespace like client_lang' to see values.", 'Successmsg': 'Non-zero client initiated udf transaction error check', 'Level': 2, 'Failmsg': 'Non-zero client initiated udf transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal udf sub-transaction errors (> 5% udf sub-transactions). Please run 'show statistics namespace like udf_sub_lang' to see values.", 'Successmsg': 'High udf sub-transaction error check', 'Level': 1, 'Failmsg': 'High udf sub-transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero udf sub-transaction errors. Please run 'show statistics namespace like udf_sub_lang' to see values.", 'Successmsg': 'Non-zero udf sub-transaction error check', 'Level': 2, 'Failmsg': 'Non-zero udf sub-transaction errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal query aggregation errors (> 5% query aggregations). Please run 'show statistics namespace like query_agg' to see values.", 'Successmsg': 'High query aggregation error check', 'Level': 1, 'Failmsg': 'High query aggregation errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero query aggregation errors. Please run 'show statistics namespace like query_agg' to see values.", 'Successmsg': 'Non-zero query aggregation error check', 'Level': 2, 'Failmsg': 'Non-zero query aggregation errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal query lookup errors (> 5% query lookups). Please run 'show statistics namespace like query_lookup' to see values.", 'Successmsg': 'High query lookup error check', 'Level': 1, 'Failmsg': 'High query lookup errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero query lookup errors. Please run 'show statistics namespace like query_lookup' to see values.", 'Successmsg': 'Non-zero query lookup error check', 'Level': 2, 'Failmsg': 'Non-zero query lookup errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal scan aggregation errors (> 5% scan aggregations). Please run 'show statistics namespace like scan_agg' to see values.", 'Successmsg': 'High scan aggregation error check', 'Level': 1, 'Failmsg': 'High scan aggregation errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero scan aggregation errors. Please run 'show statistics namespace like scan_agg' to see values.", 'Successmsg': 'Non-zero scan aggregation error check', 'Level': 2, 'Failmsg': 'Non-zero scan aggregation errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal basic scan errors (> 5% basic scans). Please run 'show statistics namespace like scan_basic' to see values.", 'Successmsg': 'High basic scan error check', 'Level': 1, 'Failmsg': 'High basic scan errors', 'Keys': [('C1/profile/10.1.166.132:3000/scan_basic_error', [('scan_basic_error', 1, True), ('errors per second (by using uptime)', 2.2327668357317715e-07, True), ('total basic scans', 8, True), ('scan_basic_error % of total basic scans', 12.5, True)]), ('C1/profile/10.1.171.167:3000/scan_basic_error', [('scan_basic_error', 1, True), ('errors per second (by using uptime)', 1.3031081736157082e-07, True), ('total basic scans', 16, True), ('scan_basic_error % of total basic scans', 6.25, True)]), ('C1/profile/10.1.202.13:3000/scan_basic_error', [('scan_basic_error', 1, True), ('errors per second (by using uptime)', 2.2327663372071086e-07, True), ('total basic scans', 8, True), ('scan_basic_error % of total basic scans', 12.5, True)])], 'Success': False}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero basic scan errors. Please run 'show statistics namespace like scan_basic' to see values.", 'Successmsg': 'Non-zero basic scan error check', 'Level': 2, 'Failmsg': 'Non-zero basic scan errors', 'Keys': [('C1/profile/10.1.161.125:3000/scan_basic_error', [('scan_basic_error', 1, True), ('errors per second (by using uptime)', 9.732626264523633e-08, True), ('total basic scans', 20, True), ('scan_basic_error % of total basic scans', 5.0, True)]), ('C1/profile/10.1.198.3:3000/scan_basic_error', [('scan_basic_error', 1, True), ('errors per second (by using uptime)', 9.732989071021232e-08, True), ('total basic scans', 20, True), ('scan_basic_error % of total basic scans', 5.0, True)]), ('C1/profile/10.1.200.179:3000/scan_basic_error', [('scan_basic_error', 1, True), ('errors per second (by using uptime)', 9.733193694447797e-08, True), ('total basic scans', 20, True), ('scan_basic_error % of total basic scans', 5.0, True)])], 'Success': False}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show higher than normal scan background udf errors (> 5% scan background udf). Please run 'show statistics namespace like scan_udf_bg' to see values.", 'Successmsg': 'High scan background udf error check', 'Level': 1, 'Failmsg': 'High scan background udf errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] show non-zero scan background udf errors. Please run 'show statistics namespace like scan_udf_bg' to see values.", 'Successmsg': 'Non-zero scan background udf error check', 'Level': 2, 'Failmsg': 'Non-zero scan background udf errors', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] have non-zero client transaction errors (for nodes). Please run 'show statistics namespace like client_tsvc_error' to see values. Probable cause - protocol errors or security permission mismatch.", 'Successmsg': 'Namespace client transaction error count check', 'Level': 2, 'Failmsg': 'Non-zero client transaction error.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] have non-zero udf sub-transaction errors in the transaction service (for nodes). Probable cause - protocol errors or security permission mismatch.', 'Successmsg': 'Namespace udf sub-transaction transaction service error count check', 'Level': 2, 'Failmsg': 'Non-zero udf sub-transaction error in the transaction service.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] have non-zero batch-index read sub-transaction errors in the transaction service across the nodes. Please run 'show statistics namespace like batch_sub_tsvc_error' to see the values.", 'Successmsg': 'Namespace batch-index read sub-transaction transaction service error count check', 'Level': 2, 'Failmsg': 'Non-zero batch-index read sub-transaction errors in the transaction service.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': "Listed namespace[s] have non-default defrag-sleep configuration. Please run 'show config namespace like defrag' to check value. It may be a non-issue in case namespaces are configured for aggressive defrag. Ignore those.", 'Successmsg': 'Non-default namespace defrag-sleep check.', 'Level': 2, 'Failmsg': 'Non-default namespace defrag-sleep configuration.', 'Keys': [], 'Success': True}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] show high cache hit rate (> 10%) but post-write-queue value is default. It might be sub-optimal. Please contact Aerospike support team or SA team.', 'Successmsg': 'Namespace post-write-queue check', 'Level': 2, 'Failmsg': 'Sub-optimal post-write-queue', 'Keys': [('C1/profile/10.1.161.125:3000/post-write-queue', [('cache_read_pct', 70, True), ('storage-engine.post-write-queue', 256, False)]), ('C1/profile/10.1.166.132:3000/post-write-queue', [('cache_read_pct', 71, True), ('storage-engine.post-write-queue', 256, False)]), ('C1/profile/10.1.171.167:3000/post-write-queue', [('cache_read_pct', 71, True), ('storage-engine.post-write-queue', 256, False)]), ('C1/profile/10.1.198.3:3000/post-write-queue', [('cache_read_pct', 69, True), ('storage-engine.post-write-queue', 256, False)]), ('C1/profile/10.1.200.179:3000/post-write-queue', [('cache_read_pct', 71, True), ('storage-engine.post-write-queue', 256, False)]), ('C1/profile/10.1.202.13:3000/post-write-queue', [('cache_read_pct', 70, True), ('storage-engine.post-write-queue', 256, False)])], 'Success': False}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] show low value for partition-tree-sprigs with respect to memory-size. partition-tree-sprigs overhead is less than (100 - stop-write-pct) % memory-size. It should be increased. Please contact Aerospike support team or SA team.', 'Successmsg': 'Namespace partition-tree-sprigs check for Enterprise edition', 'Level': 2, 'Failmsg': 'Non-recommended partition-tree-sprigs for Enterprise edition', 'Keys': [('C1/10.1.161.125:3000/profile/cnt', [('partition-tree-sprigs', 4096, False), ('partition-tree-sprigs overhead', 75563008.0, True), ('breathing space (over stop-write)', 35433480192.0, True)]), ('C1/10.1.166.132:3000/profile/cnt', [('partition-tree-sprigs', 4096, False), ('partition-tree-sprigs overhead', 75563008.0, True), ('breathing space (over stop-write)', 35433480192.0, True)]), ('C1/10.1.171.167:3000/profile/cnt', [('partition-tree-sprigs', 4096, False), ('partition-tree-sprigs overhead', 75563008.0, True), ('breathing space (over stop-write)', 35433480192.0, True)]), ('C1/10.1.198.3:3000/profile/cnt', [('partition-tree-sprigs', 4096, False), ('partition-tree-sprigs overhead', 75563008.0, True), ('breathing space (over stop-write)', 35433480192.0, True)]), ('C1/10.1.200.179:3000/profile/cnt', [('partition-tree-sprigs', 4096, False), ('partition-tree-sprigs overhead', 75563008.0, True), ('breathing space (over stop-write)', 35433480192.0, True)]), ('C1/10.1.202.13:3000/profile/cnt', [('partition-tree-sprigs', 4096, False), ('partition-tree-sprigs overhead', 75563008.0, True), ('breathing space (over stop-write)', 35433480192.0, True)])], 'Success': False}, {'Category': ['OPERATIONS'], 'Description': 'Listed namespace[s] shows ROSTER as NULL or NOT SET. Please check and set roster properly.', 'Successmsg': 'Roster null check.', 'Level': 0, 'Failmsg': 'Roster is null or NOT set.', 'Keys': [], 'Success': True}], 'PERFORMANCE': [{'Category': ['PERFORMANCE'], 'Description': "Listed namespace[s] have higher than normal (>30%) fragmented blocks at the time of sampling. Please run 'show config namespace like defrag' to check defrag configurations. Possible cause can be Aerospike disk defragmentation not keeping up with write rate and/or large record sizes causing fragmentation. Refer to knowledge base article discuss.aerospike.com/t/defragmentation for more details.", 'Successmsg': 'Fragmented Blocks check.', 'Level': 1, 'Failmsg': 'High (> 30%) fragmented blocks.', 'Keys': [], 'Success': True}, {'Category': ['PERFORMANCE'], 'Description': 'Listed node[s] are showing higher than normal (> 70%) CPU utilization. Please check top output. Possible system overload.', 'Successmsg': 'CPU utilization check.', 'Level': 0, 'Failmsg': 'High system CPU utilization.', 'Keys': [], 'Success': True}], 'DATA': [{'Category': ['DATA'], 'Description': "Listed namespace[s] show abnormal object distribution. It may not be an issue if migrations are in progress. Please run 'show statistics namespace like object' for actual counts.", 'Successmsg': 'Namespace data distribution check (prole objects exceed master objects by > 5%).', 'Level': 2, 'Failmsg': 'Skewed namespace data distribution, prole objects exceed master objects by > 5%.', 'Keys': [], 'Success': True}, {'Category': ['DATA'], 'Description': "Listed namespace[s] show abnormal object distribution. It may not be an issue if migrations are in progress. Please run 'show statistics namespace like object' for actual counts.", 'Successmsg': 'Namespace data distribution check (master objects exceed prole objects by > 5%).', 'Level': 2, 'Failmsg': 'Skewed namespace data distribution, master objects exceed prole objects by > 5%.', 'Keys': [], 'Success': True}], 'ANOMALY': [{'Category': ['ANOMALY'], 'Description': 'Listed node[s] show different CPU utilization characteristic compared to other node[s]. Please run top command on those node[s] to confirm such behavior. Possible skew in workload.', 'Successmsg': 'CPU utilization anomaly check.', 'Level': 1, 'Failmsg': 'Skewed cluster CPU utilization.', 'Keys': [], 'Success': True}, {'Category': ['ANOMALY'], 'Description': 'Listed node[s] show different resident memory usage compared to other node[s]. Please run top command on those node[s] to confirm such behavior. Possible skewed data distribution. This may be non-issue in case migrations are going on.', 'Successmsg': 'Resident memory utilization anomaly.', 'Level': 1, 'Failmsg': 'Skewed cluster resident memory utilization.', 'Keys': [], 'Success': True}, {'Category': ['ANOMALY'], 'Description': "Listed service errors[s] show skew in error count patterns (for listed node[s]). Please run 'show statistics service like err' for details.", 'Successmsg': 'Service errors count anomaly check.', 'Level': 2, 'Failmsg': 'Skewed cluster service errors count.', 'Keys': [], 'Success': True}, {'Category': ['ANOMALY'], 'Description': "Listed set[s] have skewed object distribution. Please run 'show statistics set like object' to check counts. It may be non-issue if cluster is undergoing migrations.", 'Successmsg': 'Set object count anomaly check.', 'Level': 1, 'Failmsg': 'Skewed cluster set object count.', 'Keys': [], 'Success': True}, {'Category': ['ANOMALY'], 'Description': 'Listed XDR statistic[s] show skew for the listed node[s]. It may or may not be an issue depending on the statistic type.', 'Successmsg': 'XDR statistics anomaly check.', 'Level': 1, 'Failmsg': 'Skewed cluster XDR statistics.', 'Keys': [], 'Success': True}, {'Category': ['ANOMALY'], 'Description': "fail_key_busy show skew count patterns (for listed node[s]). Please run 'show statistics namespace like fail_key_busy' for details.", 'Successmsg': 'Key Busy errors count anomaly check.', 'Level': 2, 'Failmsg': 'Skewed Fail Key Busy count.', 'Keys': [], 'Success': True}], 'LIMITS': [{'Category': ['LIMITS'], 'Description': "Listed node[s] have lower than normal (< 20%) system free memory percentage. Please run 'show statistics service like system_free_mem_pct' to get actual values. Possible misconfiguration.", 'Successmsg': 'System memory percentage check.', 'Level': 0, 'Failmsg': 'Low system memory percentage.', 'Keys': [], 'Success': True}, {'Category': ['LIMITS'], 'Description': "Listed node[s] have low available bin name (< 3200) for corresponding namespace[s]. Maximum unique bin names allowed per namespace are 32k. Please run 'show statistics namespace like available' to get actual values. Possible improperly modeled data.", 'Successmsg': 'Namespace available bin names check.', 'Level': 1, 'Failmsg': 'Low namespace available bin names.', 'Keys': [], 'Success': True}, {'Category': ['LIMITS'], 'Description': "Listed node[s] have more namespace memory configured than available physical memory. Please run 'show statistics namespace like memory-size' to check configured memory and check output of 'free' for system memory. Possible namespace misconfiguration.", 'Successmsg': 'Namespace memory configuration check.', 'Level': 1, 'Failmsg': 'Namespace memory misconfiguration.', 'Keys': [], 'Success': True}, {'Category': ['LIMITS'], 'Description': "Listed node[s] have less than 5G free memory available for Aerospike runtime. Please run 'show statistics namespace like memory-size' to check configured memory and check output of 'free' for system memory. Possible misconfiguration.", 'Successmsg': 'Runtime memory configuration check.', 'Level': 2, 'Failmsg': 'Aerospike runtime memory configured < 5G.', 'Keys': [], 'Success': True}, {'Category': ['LIMITS'], 'Description': "Listed namespace(s) have high number of set count (>=1000). Please run in AQL 'show sets' for details", 'Successmsg': 'Critical Namespace Set Count Check (>=1000)', 'Level': 1, 'Failmsg': 'High set count per namespace', 'Keys': [], 'Success': True}, {'Category': ['LIMITS'], 'Description': "Listed namespace(s) have high number of set count (>=750). Please run in AQL 'show sets' for details", 'Successmsg': 'Basic Set Count Check (750 <= p < 1000)', 'Level': 2, 'Failmsg': 'Number of Sets equal to or above 750', 'Keys': [], 'Success': True}]}} + + self.assertEqual(result, expected, "healthchecker did not return the expected result") \ No newline at end of file diff --git a/test/unit/health/test_operation.py b/test/unit/health/test_operation.py new file mode 100644 index 00000000..4086dc89 --- /dev/null +++ b/test/unit/health/test_operation.py @@ -0,0 +1,241 @@ +# Copyright 2013-2019 Aerospike, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import unittest2 as unittest + +from lib.health import operation + +class OperationTest(unittest.TestCase): + def test_BinaryOperation(self): + op = operation.BinaryOperation("*") + arg1 = {('C1', 'CLUSTER'): {('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (1, []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (2, []), + ('CONFIG3', 'KEY'): (3, []) + } + }}} + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (3, []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (6, []), + ('CONFIG3', 'KEY'): (9, []) + } + }}} + arg2 = (3, []) + result = op.operate(arg1=arg1, arg2=arg2) + self.assertEqual(result, expected, "BinaryOperation.operate did not return the expected result") + + expected = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS2', 'NAMESPACE'): { + ('CONFIG3', 'KEY'): (9, [(True, 9, True)]), + ('CONFIG2', 'KEY'): (6, [(True, 6, True)]) + }, + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (3, [(True, 3, True)]) + } + } + } + } + result = op.operate(arg1=arg1, arg2=arg2, save_param=True) + self.assertEqual(result, expected, "BinaryOperation.operate did not return the expected result") + + def test_ApplyOperation(self): + op = operation.ApplyOperation("ANY") + arg2 = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (1, []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (2, []), + ('CONFIG3', 'KEY'): (3, []) + } + } + } + } + + arg1 = (1, []) + + result = op.operate(arg1=arg1, arg2=arg2, result_comp_op="<") + expected = (True, []) + self.assertEqual(result, expected, "ApplyOperation.operate did not return the expected result") + + op = operation.ApplyOperation("ALL") + result = op.operate(arg1=arg1, arg2=arg2, result_comp_op="<", save_param=True) + expected = (False, [(True, False, True)]) + self.assertEqual(result, expected, "ApplyOperation.operate did not return the expected result") + + def test_SimpleOperation(self): + op = operation.SimpleOperation("SPLIT") + arg1 = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): ("1,2,3", []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): ("abcdef", []), + ('CONFIG3', 'KEY'): ("test1,test1", []) + } + } + } + } + + arg2 = (",", []) + result = op.operate(arg1=arg1, arg2=arg2) + expected = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS2', 'NAMESPACE'): { + ('CONFIG3', 'KEY'): (['test1', 'test1'], []), + ('CONFIG2', 'KEY'): (['abcdef'], []) + }, + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (['1', '2', '3'], []) + } + } + } + } + self.assertEqual(result, expected, "SimpleOperation.operate did not return the expected result") + + op = operation.SimpleOperation("UNIQUE") + expected = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS2', 'NAMESPACE'): { + ('CONFIG3', 'KEY'): (False, [(True, False, True)]), + ('CONFIG2', 'KEY'): (True, [(True, True, True)]) + }, + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (True, [(True, True, True)]) + } + } + } + } + result = op.operate(arg1=result, arg2=arg2, save_param=True) + self.assertEqual(result, expected, "SimpleOperation.operate did not return the expected result") + + def test_AggOperation(self): + op = operation.AggOperation("+") + arg1 = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (1, []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (2, []), + ('CONFIG3', 'KEY'): (3, []) + } + } + } + } + result = op.operate(arg1=arg1, group_by=["CLUSTER", "NAMESPACE"]) + expected = {('C1', 'CLUSTER'): {('NS2', 'NAMESPACE'): (5.0, []), ('NS1', 'NAMESPACE'): (1.0, [])}} + self.assertEqual(result, expected, "AggOperation.operate did not return the expected result") + + op = operation.AggOperation("COUNT") + result = op.operate(arg1=arg1) + expected = {('C1', 'CLUSTER'): (1, [])} + self.assertEqual(result, expected, "AggOperation.operate did not return the expected result") + + op = operation.AggOperation("COUNT_ALL") + result = op.operate(arg1=arg1) + expected = {('C1', 'CLUSTER'): (3, [])} + self.assertEqual(result, expected, "AggOperation.operate did not return the expected result") + + def test_ComplexOperation(self): + op = operation.ComplexOperation("SD_ANOMALY") + + arg1 = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (3, []), + ('CONFIG6', 'KEY'): (3, []), + ('CONFIG7', 'KEY'): (3, []) + + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (3, []), + ('CONFIG3', 'KEY'): (3, []), + ('CONFIG4', 'KEY'): (3, []), + ('CONFIG5', 'KEY'): (30000, []), + } + } + } + } + result = op.operate(arg1=arg1, group_by=["CLUSTER", "NODE"], result_comp_op="==", result_comp_val=(1, [])) + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): (True, [])}} + self.assertEqual(result, expected, "ComplexOperation.operate did not return the expected result") + + arg1 = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (3, []), + ('CONFIG6', 'KEY'): (3, []), + ('CONFIG7', 'KEY'): (3, []) + + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (3, []), + ('CONFIG3', 'KEY'): (3, []), + ('CONFIG4', 'KEY'): (3, []), + ('CONFIG5', 'KEY'): (3, []), + } + } + } + } + result = op.operate(arg1=arg1, group_by=["CLUSTER", "NODE"], result_comp_op="==", result_comp_val=(1, [])) + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): (False, [])}} + self.assertEqual(result, expected, "ComplexOperation.operate did not return the expected result") + + def test_AssertDetailOperation(self): + op = operation.AssertDetailOperation("==") + data = { + ('C1', 'CLUSTER'): { + ('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (1, []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (2, []), + ('CONFIG3', 'KEY'): (3, []) + } + } + } + } + result = op.operate(data=data, check_val=(2, []), error="error", category="category", level="level", description="description", success_msg="success") + expected = ('assert_result', + {'Category': ['CATEGORY'], + 'Description': 'description', + 'Successmsg': 'success', + 'Level': 'level', + 'Failmsg': 'error', + 'Keys': [ + ('C1/N1/NS1/CONFIG1', None), ('C1/N1/NS2/CONFIG3', None) + ], + 'Success': False + } + ) + self.assertEqual(result, expected, "AssertDetailOperation.operate did not return the expected result") \ No newline at end of file diff --git a/test/unit/health/test_util.py b/test/unit/health/test_util.py new file mode 100644 index 00000000..f6a0a9d2 --- /dev/null +++ b/test/unit/health/test_util.py @@ -0,0 +1,222 @@ +# Copyright 2013-2019 Aerospike, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import unittest2 as unittest + +from lib.health import constants, util + +class UtilTest(unittest.TestCase): + def test_deep_merge_dicts(self): + arg1 = {('C1', 'CLUSTER'): {('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (1, []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (2, []), + ('CONFIG3', 'KEY'): (3, []) + } + }}} + arg2 = {('C1', 'CLUSTER'): {('N1', 'NODE'): { + ('NS3', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (3, []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (4, []), + ('CONFIG5', 'KEY'): (7, []) + } + }}} + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (1, []) + }, + ('NS3', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): (3, []) + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG2', 'KEY'): (2, []), + ('CONFIG3', 'KEY'): (3, []), + ('CONFIG5', 'KEY'): (7, []) + } + }}} + result = util.deep_merge_dicts(arg1, arg2) + self.assertEqual(result, expected, "deep_merge_dicts did not return the expected result") + + def test_add_component_keys(self): + comp_list = ["a", "b"] + data = "no_dict" + result = util.add_component_keys(data, comp_list) + self.assertEqual(result, data, "add_component_keys did not return the expected result") + + data = {"a": { "b": { "c" : 1}}} + result = util.add_component_keys(data, None) + self.assertEqual(result, data, "add_component_keys did not return the expected result") + + result = util.add_component_keys(data, comp_list) + expected = {"a": { "b": { "c" : 1}}} + self.assertEqual(result, expected["a"]["b"], "add_component_keys did not return the expected result") + self.assertEqual(data, expected, "add_component_keys did not return the expected result") + + comp_list.append("d") + result = util.add_component_keys(data, comp_list) + expected = {"a": { "b": { "c" :1, "d" :{}}}} + self.assertEqual(result, {}, "add_component_keys did not return the expected result") + self.assertEqual(data, expected, "add_component_keys did not return the expected result") + + def test_pop_tuple_keys_for_next_level(self): + result, found = util.pop_tuple_keys_for_next_level([]) + self.assertEqual(result, [], "pop_tuple_keys_for_next_level did not return the expected result") + self.assertEqual(found, False, "pop_tuple_keys_for_next_level did not return the expected result") + + key_list = [("CLUSTER", "C1"), ("NODE", "N1"), ("NAMESPACE", "NS1")] + expected = [("CLUSTER", "C1"), ("NODE", "N1"), ("NAMESPACE", "NS1")] + result, found = util.pop_tuple_keys_for_next_level(key_list) + self.assertEqual(result, expected, "pop_tuple_keys_for_next_level did not return the expected result") + self.assertEqual(found, False, "pop_tuple_keys_for_next_level did not return the expected result") + + key_list = [("CLUSTER", "C1"), ("NODE", "N1"), ("NAMESPACE", "NS1"), (None, None)] + result, found = util.pop_tuple_keys_for_next_level(key_list) + self.assertEqual(result, expected, "pop_tuple_keys_for_next_level did not return the expected result") + self.assertEqual(found, True, "pop_tuple_keys_for_next_level did not return the expected result") + + def test_merge_dicts_with_new_tuple_keys(self): + dict_from = {"a": { "b": { "c" :1}}} + main_dict = {} + key_list = [("CLUSTER", "C1"), ("NODE", "N1"), ("NAMESPACE", "NS1")] + + util.merge_dicts_with_new_tuple_keys(dict_from=dict_from, main_dict=main_dict, new_tuple_keys=key_list) + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): {('NS1', 'NAMESPACE'): {'b': {('c', 'KEY'): 1}}}}} + self.assertEqual(main_dict, expected, "merge_dicts_with_new_tuple_keys did not return the expected result") + + key_list = [("CLUSTER", "C1"), ("NODE", "N1"), (None, None), ("NAMESPACE", None)] + util.merge_dicts_with_new_tuple_keys(dict_from=dict_from, main_dict=main_dict, new_tuple_keys=key_list) + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): {('b', 'NAMESPACE'): {('c', 'KEY'): 1}, ('NS1', 'NAMESPACE'): {'b': {('c', 'KEY'): 1}}}}} + self.assertEqual(main_dict, expected, "merge_dicts_with_new_tuple_keys did not return the expected result") + + def test_create_health_input_dict(self): + dict_from = {"a": { "b": { "c" :1}}} + main_dict = {} + tuple_key_list = [("NODE", "N1"), ("NAMESPACE", "NS1")] + comp_list = [("sn0", "SNAPSHOT"), ("cl1", "CLUSTER")] + + util.create_health_input_dict(dict_from=dict_from, main_dict=main_dict, new_tuple_keys=tuple_key_list, new_component_keys=comp_list) + expected = {('sn0', 'SNAPSHOT'): {('cl1', 'CLUSTER'): {('N1', 'NODE'): {('NS1', 'NAMESPACE'): {'b': {('c', 'KEY'): 1}}}}}} + self.assertEqual(main_dict, expected, "create_health_input_dict did not return the expected result") + + def test_h_eval(self): + data = {('C1', 'CLUSTER'): {('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): "false", + ('CONFIG2', 'KEY'): "TRUE", + ('CONFIG3', 'KEY'): "1", + ('CONFIG4', 'KEY'): "9.5", + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): "abcd", + ('CONFIG2', 'KEY'): "100%", + ('CONFIG3', 'KEY'): "n/e" + } + } + } + } + + expected = {('C1', 'CLUSTER'): {('N1', 'NODE'): { + ('NS1', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): False, + ('CONFIG2', 'KEY'): True, + ('CONFIG3', 'KEY'): 1, + ('CONFIG4', 'KEY'): 9.5 + }, + ('NS2', 'NAMESPACE'): { + ('CONFIG1', 'KEY'): "abcd", + ('CONFIG2', 'KEY'): 100 + } + } + } + } + + self.assertEqual(util.h_eval(data), expected, "h_eval did not return the expected result") + + def test_merge_key(self): + expected = " " + result = util.merge_key("key", " ") + self.assertEqual(result, expected, "merge_key did not return the expected result") + + expected = "abcd" + result = util.merge_key("key", "abcd") + self.assertEqual(result, expected, "merge_key did not return the expected result") + + expected = "key/test" + result = util.merge_key("key", ("test", "NAMESPACE"), recurse=True) + self.assertEqual(result, expected, "merge_key did not return the expected result") + + expected = "test" + result = util.merge_key("", ("test", "NAMESPACE"), recurse=True) + self.assertEqual(result, expected, "merge_key did not return the expected result") + + def test_make_map(self): + self.assertEqual(util.make_map("key", 1), {("key", "KEY"): 1}, "make_map did not return the expected result") + + def test_make_key(self): + self.assertEqual(util.make_key("key"), ("key", "KEY"), "make_key did not return the expected result") + + def test_create_value_list_to_save(self): + op1 = [{('observed_nodes', 'KEY'): (6.0, [('conf2', 100, True)])}, {('c', 'KEY'): (106.0, [('conf1', 6.0, True)])}] + op2 = [{('observed_nodes', 'KEY'): ("conf3", [('a', "abcd", True)])}, {('a', 'KEY'): ("testval", [('conf4', "testval", True)])}] + + key = "key" + value = "value" + + result = util.create_value_list_to_save(save_param=None, key=key, value=value, op1=op1, op2=op2) + expected = [('conf2', 100, True), ('conf1', 6.0, True), ('a', 'abcd', True), ('conf4', 'testval', True)] + self.assertEqual(result, expected, "create_value_list_to_save did not return the expected result") + + result = util.create_value_list_to_save(save_param="", key=key, value=value, op1=op1, op2=op2) + expected = [('conf2', 100, True), ('conf1', 6.0, True), ('a', 'abcd', True), ('conf4', 'testval', True), (key, value, True)] + self.assertEqual(result, expected, "create_value_list_to_save did not return the expected result") + + result = util.create_value_list_to_save(save_param="save_key", key=key, value=value, op1=op1, op2=op2) + expected = [('conf2', 100, True), ('conf1', 6.0, True), ('a', 'abcd', True), ('conf4', 'testval', True), ("save_key", value, True)] + self.assertEqual(result, expected, "create_value_list_to_save did not return the expected result") + + def test_create_snapshot_key(self): + self.assertEqual(util.create_snapshot_key(1), "SNAPSHOT001", "create_snapshot_key did not return the expected result") + self.assertEqual(util.create_snapshot_key(10), "SNAPSHOT010", "create_snapshot_key did not return the expected result") + self.assertEqual(util.create_snapshot_key(999), "SNAPSHOT999", "create_snapshot_key did not return the expected result") + self.assertEqual(util.create_snapshot_key(1000, "testsnapshot"), "testsnapshot1000", "create_snapshot_key did not return the expected result") + + def test_create_health_internal_tuple(self): + self.assertEqual(util.create_health_internal_tuple(1, [('conf2', 100, True), ('conf1', 6.0, True)]), (1, [('conf2', 100, True), ('conf1', 6.0, True)]), "create_health_internal_tuple did not return the expected result") + + def test_get_value_from_health_internal_tuple(self): + self.assertEqual(util.get_value_from_health_internal_tuple((1, [('conf2', 100, True), ('conf1', 6.0, True)])), 1, "get_value_from_health_internal_tuple did not return the expected result") + self.assertEqual(util.get_value_from_health_internal_tuple(9), 9, "get_value_from_health_internal_tuple did not return the expected result") + self.assertEqual(util.get_value_from_health_internal_tuple(None), None, "get_value_from_health_internal_tuple did not return the expected result") + + def test_is_health_parser_variable(self): + self.assertEqual(util.is_health_parser_variable(1), False, "is_health_parser_variable did not return the expected result") + self.assertEqual(util.is_health_parser_variable(None), False, "is_health_parser_variable did not return the expected result") + self.assertEqual(util.is_health_parser_variable(("a", "b")), False, "is_health_parser_variable did not return the expected result") + self.assertEqual(util.is_health_parser_variable((constants.HEALTH_PARSER_VAR, "b")), True, "is_health_parser_variable did not return the expected result") + + def test_find_majority_element(self): + value_list = [1, 2, 3, 1, 2, 1, 2, 2] + self.assertEqual(util.find_majority_element(value_list), 2, "find_majority_element did not return the expected result") + + value_list.append(1) + self.assertEqual(util.find_majority_element(value_list), 2, "find_majority_element did not return the expected result") + + value_list.append(1) + self.assertEqual(util.find_majority_element(value_list), 1, "find_majority_element did not return the expected result") + + self.assertEqual(util.find_majority_element([]), None, "find_majority_element did not return the expected result") \ No newline at end of file diff --git a/test/unit/test_node.py b/test/unit/test_node.py deleted file mode 100644 index 0667d7ea..00000000 --- a/test/unit/test_node.py +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 2013-2018 Aerospike, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from mock import patch, Mock -import socket -import unittest2 as unittest - -import lib -from lib.client.node import Node - -class NodeTest(unittest.TestCase): - def get_info_mock(self, return_value): - Node._info_cinfo.return_value = return_value - - n = Node("127.0.0.1") - - return n - - def setUp(self): - info_cinfo = patch('lib.client.node.Node._info_cinfo') - getfqdn = patch('lib.client.node.getfqdn') - getaddrinfo = patch('socket.getaddrinfo') - - self.addCleanup(patch.stopall) - - lib.client.node.Node._info_cinfo = info_cinfo.start() - lib.client.node.getfqdn = getfqdn.start() - socket.getaddrinfo = getaddrinfo.start() - - Node._info_cinfo.return_value = "" - lib.client.node.getfqdn.return_value = "host.domain.local" - socket.getaddrinfo.return_value = [(2, 1, 6, '', ('192.1.1.1', 3000))] - - #@unittest.skip("Known Failure") - def test_init_node(self): - """ - Ensures that we can instantiate a Node and that the node acquires the - correct information - """ - n = self.get_info_mock("A00000000000000") - - self.assertEqual(n.ip, '192.1.1.1', 'IP address is not correct') - - # FQDN is currently broken - self.assertEqual(n.fqdn, 'host.domain.local', 'FQDN is not correct') - - self.assertEqual(n.port, 3000, 'Port is not correct') - self.assertEqual(n.node_id, 'A00000000000000', 'Node Id is not correct') - - def test_info_init(self): - """ - Ensure that when passed use_telnet false or true the appropriate _info - function is called - """ - n = self.get_info_mock("") - - n.info("node") - assert n._info_cinfo.called, "_info_cinfo was not called" - - def test_info_services(self): - """ - Ensure function returns a list of tuples - """ - n = self.get_info_mock("192.168.120.111:3000;127.0.0.1:3000") - services = n.info_services() - expected = [("192.168.120.111",3000,None), ("127.0.0.1",3000,None)] - self.assertEqual(services, expected, "info_services did not return the expected result") - - def test_info_services_alumni(self): - """ - Ensure function returns a list of tuples - """ - n = self.get_info_mock("192.168.120.111:3000;127.0.0.1:3000") - services = n.info_services_alumni() - expected = [("192.168.120.111",3000,None), ("127.0.0.1",3000,None)] - self.assertEqual(services, expected, - "info_services_alumni did not return the expected result") - - def test_info_statistics(self): - # TODO: Currently info_statistics is mocked and cannot be unmocked - n = self.get_info_mock("cs=2;ck=71;ci=false;o=5") - stats = n.info_statistics() - expected = {"cs":"2","ck":"71","ci":"false","o":"5"} - self.assertEqual(stats, expected, - "info_statistics error:\n_expected:\t%s\n_found:\t%s"%(expected,stats)) - - def test_info_namespaces(self): - # TODO: Currently info_namespaces is mocked and cannot be unmocked - n = self.get_info_mock("test;bar") - namespaces = n.info_namespaces() - expected = ["test", "bar"] - self.assertEqual(namespaces, expected, - "info_namespaces error:\n_expected:\t%s\n_found:\t%s"%(expected,namespaces)) - - def test_info_node(self): - # TODO: Currently info_node is mocked and cannot be unmocked - n = self.get_info_mock("BB96DDF04CA0568") - node = n.info_node() - expected = "BB96DDF04CA0568" - self.assertEqual(node, expected, - "info_node error:\n_expected:\t%s\n_found:\t%s"%(expected,node)) - - def test_info_namespace_statistics(self): - n = self.get_info_mock("asdf=1;b=b;c=!@#$%^&*()") - stats = n.info_namespace_statistics("test") - expected = {"asdf":"1", "b":"b", "c":"!@#$%^&*()"} - self.assertEqual(stats, expected, - "info_namespace_statistics error:\n_expected:\t%s\n_found:\t%s"%(expected,stats)) - - @unittest.skip("unknown Failure") - def test_info_get_config(self): - # todo call getconfig with various formats - n = self.get_info_mock("asdf=1;b=b;c=!@#$%^&*()") - config = n.info_get_config("service") - expected = {"service":{"asdf":"1", "b":"b", "c":"!@#$%^&*()"}} - self.assertEqual(config, expected, - "info_namespace_statistics error:\n_expected:\t%s\n_found:\t%s"%(expected,config)) - n._info_cinfo.assert_called_with("get-config:context=service") - n.info_get_config("namespace", "test") - n._info_cinfo.assert_called_with("get-config:context=namespace;id=test") - n.info_namespaces = Mock() - n.info_namespaces.return_value = ["test_two",] - n.info_get_config("all") - n.info_namespaces.assert_called() - n._info_cinfo.assert_anny_call( - "get-config:context=namespace;id=test_two") - -if __name__ == "__main__": - unittest.main() diff --git a/test/unit/test_util.py b/test/unit/test_util.py deleted file mode 100644 index 98991f5e..00000000 --- a/test/unit/test_util.py +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2013-2018 Aerospike, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import unittest2 as unittest -import time - -from lib.utils import timeout -from lib.client import util - -class UtilTest(unittest.TestCase): - def test_info_to_dict(self): - value = "a=1;b=@;c=c;d=1@" - expected = {'a':'1', 'b':'@', 'c':'c', 'd':'1@'} - result = util.info_to_dict(value) - self.assertEqual(result, expected) - value = ":".join(value.split(";")) - result = util.info_to_dict(value, ':') - self.assertEqual(result, expected) - - def test_info_colon_to_dict(self): - value = "a=1:b=@:c=c:d=1@" - expected = {'a':'1', 'b':'@', 'c':'c', 'd':'1@'} - result = util.info_colon_to_dict(value) - self.assertEqual(result, expected) - - def test_info_to_list(self): - value = "a=1;b=@;c=c;d=1@" - expected = ['a=1', 'b=@', 'c=c', 'd=1@'] - result = util.info_to_list(value) - self.assertEqual(result, expected) - value = "a=1:b=@:c=c:d=1@" - result = util.info_to_list(value, ':') - self.assertEqual(result, expected) - - def test_info_to_tuple(self): - value = "a=1;b=@;c=c;d=1@" - expected = ('a=1', 'b=@', 'c=c', 'd=1@') - result = util.info_to_tuple(value, ';') - self.assertEqual(result, expected) - value = "a=1:b=@:c=c:d=1@" - result = util.info_to_tuple(value) - self.assertEqual(result, expected) - - def test_concurrent_map(self): - value = range(10) - expected = map(lambda v: v*v, value) - result = util.concurrent_map(lambda v: v*v, value) - self.assertEqual(result, expected) - - def test_cached(self): - def tester(arg1, arg2, sleep): - time.sleep(sleep) - return arg1 + arg2 - - tester = util.cached(tester, ttl=5.0) - - - tester(1,2,0.2) - tester(2,2,0.2) - tester(3,2,0.2) - - tester = timeout.call_with_timeout(tester, 0.1) - self.assertEqual(3, tester(1,2,0.2)) - self.assertEqual(4, tester(2,2,0.2)) - self.assertEqual(5, tester(3,2,0.2)) - self.assertRaises(timeout.TimeoutException, tester, 1, 2, 5) diff --git a/version.txt b/version.txt index 0d91a54c..9e11b32f 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.3.0 +0.3.1