- cluster description
- contact email address
-* **perf** (default: off): Aggregated performance counter metrics of a cluster, which can be used to
+* **perf** (default: off): Various performance metrics of a cluster, which can be used to
- reveal overall cluster health
- identify workload patterns
- troubleshoot issues with latency, throttling, memory management, etc.
- - monitor cluster performance by daemon types
+ - monitor cluster performance by daemon
The data being reported does *not* contain any sensitive
data like pool names, object names, object contents, hostnames, or device
report['crashes'] = self.gather_crashinfo()
if 'perf' in channels:
- report['perf_counters_aggregated'] = self.gather_perf_counters('aggregated')
- report['perf_counters_separated'] = self.gather_perf_counters('separated')
-
+ report['perf_counters'] = self.gather_perf_counters('separated')
report['stats_per_pool'] = self.get('pg_dump')['pool_stats']
report['stats_per_pg'] = self.get('pg_dump')['pg_stats']
-
report['io_rate'] = self.get_io_rate()
-
- report['osd_perf_histograms_aggregated'] = self.get_osd_histograms('aggregated')
- report['osd_perf_histograms_separated'] = self.get_osd_histograms('separated')
-
- report['mempool_aggregated'] = self.get_mempool('aggregated')
- report['mempool_separated'] = self.get_mempool('separated')
+ report['osd_perf_histograms'] = self.get_osd_histograms('separated')
+ report['mempool'] = self.get_mempool('separated')
# NOTE: We do not include the 'device' channel in this report; it is
# sent to a different endpoint.
# they are displayed horizontally instead of vertically.
try:
# Formatting ranges and values in osd_perf_histograms
- modes_to_be_formatted = ['osd_perf_histograms_aggregated', 'osd_perf_histograms_separated']
+ modes_to_be_formatted = ['osd_perf_histograms']
for mode in modes_to_be_formatted:
for config in report[mode]:
for histogram in config: