Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)