def run():
get_log_states()
db_name = os.getenv('DB_NAME') or \
raiser(ValueError('DB_NAME is required'))
bucket = os.getenv('S3_BUCKET') or \
raiser(ValueError('S3_BUCKET is required'))
region = os.getenv('REGION', 'us-west-2')
key = os.getenv('S3_KEY', 'pgbadger/')
try:
files = download_log_files(db_name)
sync_s3(bucket, key)
run_pgbadger(files)
sync_s3(bucket, key, upload=True)
# upload_to_s3(bucket, key, region)
except Exception as e:
traceback.print_exc()
finally:
save_log_states()
评论列表
文章目录