Add logging flag for montioring plugin output
This commit is contained in:
		@@ -152,8 +152,8 @@ pvc:
 | 
				
			|||||||
        log_keepalives: True
 | 
					        log_keepalives: True
 | 
				
			||||||
        # log_keepalive_cluster_details: Enable or disable node status logging during keepalive
 | 
					        # log_keepalive_cluster_details: Enable or disable node status logging during keepalive
 | 
				
			||||||
        log_keepalive_cluster_details: True
 | 
					        log_keepalive_cluster_details: True
 | 
				
			||||||
        # log_keepalive_storage_details: Enable or disable node storage logging during keepalive
 | 
					        # log_keepalive_plugin_details: Enable or disable node health plugin logging during keepalive
 | 
				
			||||||
        log_keepalive_storage_details: True
 | 
					        log_keepalive_plugin_details: True
 | 
				
			||||||
        # console_log_lines: Number of console log lines to store in Zookeeper per VM
 | 
					        # console_log_lines: Number of console log lines to store in Zookeeper per VM
 | 
				
			||||||
        console_log_lines: 1000
 | 
					        console_log_lines: 1000
 | 
				
			||||||
        # node_log_lines: Number of node log lines to store in Zookeeper per node
 | 
					        # node_log_lines: Number of node log lines to store in Zookeeper per node
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -326,10 +326,11 @@ class MonitoringInstance(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    def run_plugins(self):
 | 
					    def run_plugins(self):
 | 
				
			||||||
        total_health = 100
 | 
					        total_health = 100
 | 
				
			||||||
        self.logger.out(
 | 
					        if self.config["log_keepalive_plugin_details"]:
 | 
				
			||||||
            f"Running monitoring plugins: {', '.join([x.plugin_name for x in self.all_plugins])}",
 | 
					            self.logger.out(
 | 
				
			||||||
            state="t",
 | 
					                f"Running monitoring plugins: {', '.join([x.plugin_name for x in self.all_plugins])}",
 | 
				
			||||||
        )
 | 
					                state="t",
 | 
				
			||||||
 | 
					            )
 | 
				
			||||||
        plugin_results = list()
 | 
					        plugin_results = list()
 | 
				
			||||||
        with concurrent.futures.ThreadPoolExecutor(max_workers=99) as executor:
 | 
					        with concurrent.futures.ThreadPoolExecutor(max_workers=99) as executor:
 | 
				
			||||||
            to_future_plugin_results = {
 | 
					            to_future_plugin_results = {
 | 
				
			||||||
@@ -340,11 +341,12 @@ class MonitoringInstance(object):
 | 
				
			|||||||
                plugin_results.append(future.result())
 | 
					                plugin_results.append(future.result())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        for result in sorted(plugin_results, key=lambda x: x.plugin_name):
 | 
					        for result in sorted(plugin_results, key=lambda x: x.plugin_name):
 | 
				
			||||||
            self.logger.out(
 | 
					            if self.config["log_keepalive_plugin_details"]:
 | 
				
			||||||
                result.message,
 | 
					                self.logger.out(
 | 
				
			||||||
                state="t",
 | 
					                    result.message,
 | 
				
			||||||
                prefix=f"{result.plugin_name} ({result.runtime}s)",
 | 
					                    state="t",
 | 
				
			||||||
            )
 | 
					                    prefix=f"{result.plugin_name} ({result.runtime}s)",
 | 
				
			||||||
 | 
					                )
 | 
				
			||||||
            if result is not None:
 | 
					            if result is not None:
 | 
				
			||||||
                total_health -= result.health_delta
 | 
					                total_health -= result.health_delta
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -228,8 +228,8 @@ def get_configuration():
 | 
				
			|||||||
        "log_keepalive_cluster_details": o_logging.get(
 | 
					        "log_keepalive_cluster_details": o_logging.get(
 | 
				
			||||||
            "log_keepalive_cluster_details", False
 | 
					            "log_keepalive_cluster_details", False
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        "log_keepalive_storage_details": o_logging.get(
 | 
					        "log_keepalive_plugin_details": o_logging.get(
 | 
				
			||||||
            "log_keepalive_storage_details", False
 | 
					            "log_keepalive_plugin_details", False
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        "console_log_lines": o_logging.get("console_log_lines", False),
 | 
					        "console_log_lines": o_logging.get("console_log_lines", False),
 | 
				
			||||||
        "node_log_lines": o_logging.get("node_log_lines", False),
 | 
					        "node_log_lines": o_logging.get("node_log_lines", False),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user