Untitled
unknown
plain_text
a year ago
1.3 kB
9
Indexable
Similalry can you also remove hard coding from this? def collect_db_logs(self, instance_id, workflow_path, test_start_timestamp): """ Gather rds db diagnostics logs """ credentials = self.get_pas_credentials(PAS_ADMIN_OPS_ROLE) cmds = self.get_rds_s3_file_transfer_template( credentials["AccessKeyId"], credentials["SecretAccessKey"] ) cmds.append( "aws s3 cp " + f"{self.base_s3_location}/aurora-db-logs/test-gather-aurora-db-logs.sh /tmp " ) cmds.append("sudo chmod +x /tmp/test-gather-aurora-db-logs.sh") if test_start_timestamp: test_start_timestamp = test_start_timestamp.strftime("%Y-%m-%d %H:%M:%S") cmds.append( f"sudo bash /tmp/test-gather-aurora-db-logs.sh -t '{test_start_timestamp}' -z aurora-perf-analysis-rdsdbdiagnostic -x /rdsdbdata/tmp/seed -x /rdsdbdata/db/pg_stat_tmp -x /rdsdbdata/tmp_lctn_on -x /rdsdbdata/tmp/mysql/mysql.ibd -x /rdsdbdata/tmp/pas /rdsdbdata" ) cmds.append( "aws s3 cp /tmp/aurora-perf-analysis-rdsdbdiagnostic.tar.gz " + f"{get_pas_logs_s3_dir_for_instance(workflow_path, instance_id[0].strip())}" ) self.__ssm_client.run_cmd( instance_id[1], cmds, )
Editor is loading...
Leave a Comment