def _show_endpoint_logs(endpoint_name, sagemaker_session): log_group = '/aws/sagemaker/Endpoints/{}'.format(endpoint_name) try: # print out logs before deletion for debuggability LOGGER.info('cloudwatch logs for log group {}:'.format(log_group)) logs = AWSLogs(log_group_name=log_group, log_stream_name='ALL', start='1d', aws_region=sagemaker_session.boto_session.region_name) logs.list_logs() except Exception: LOGGER.exception('Failure occurred while listing cloudwatch log group %s. ' + 'Swallowing exception but printing stacktrace for debugging.', log_group)
def _show_logs(resource_name, resource_type, sagemaker_session): log_group = '/aws/sagemaker/{}/{}'.format(resource_type, resource_name) try: # print out logs before deletion for debuggability LOGGER.info('cloudwatch logs for log group {}:'.format(log_group)) logs = AWSLogs(log_group_name=log_group, log_stream_name='ALL', start='1d', aws_region=sagemaker_session.boto_session.region_name) logs.list_logs() except Exception: LOGGER.exception( 'Failure occurred while listing cloudwatch log group %s. Swallowing exception but printing ' 'stacktrace for debugging.', log_group)
def _cleanup_endpoint_logs(endpoint_name, sagemaker_session): log_group = '/aws/sagemaker/Endpoints/{}'.format(endpoint_name) try: # print out logs before deletion for debuggability LOGGER.info('cloudwatch logs for log group {}:'.format(log_group)) logs = AWSLogs(log_group_name=log_group, log_stream_name='ALL', start='1d', aws_region=sagemaker_session.boto_session.region_name) logs.list_logs() cwl_client = sagemaker_session.boto_session.client('logs') cwl_client.delete_log_group(logGroupName=log_group) LOGGER.info('deleted cloudwatch log group: {}'.format(log_group)) except Exception: LOGGER.exception( 'Failure occurred while cleaning up cloudwatch log group %s. ' + 'Swallowing exception but printing stacktrace for debugging.', log_group)