다음을 통해 공유


Azure CLI를 사용하여 Azure Database for PostgreSQL 유연한 서버 로그 나열 및 다운로드

적용 대상: Azure Database for PostgreSQL - 유연한 서버

이 문서에서는 Azure CLI를 사용하여 Azure Database for PostgreSQL 유연한 서버 로그를 나열하고 다운로드하는 방법을 보여 줍니다.

필수 조건

  • Azure CLI 버전 2.39.0 이상을 로컬에서 실행해야 합니다. 설치된 버전을 확인하려면 az --version 명령을 실행합니다. 설치 또는 업그레이드해야 하는 경우 Azure CLI 설치를 참조하세요.
  • az login 명령을 사용하여 계정에 로그인합니다. id 속성은 Azure 계정의 구독 ID를 나타냅니다.
az login

az account set 명령을 사용하여 계정에서 특정 구독을 선택합니다. 명령에서 subscription 인수에 대한 값으로 사용할 az login 출력의 id 값을 적어 둡니다. 구독이 여러 개인 경우 리소스가 과금되어야 할 적절한 구독을 선택합니다. 모든 구독을 가져오려면 az account list를 사용합니다.

az account set --subscription <subscription id>

Azure CLI를 사용하여 서버 로그 나열

필수 구성 요소를 구성하고 필수 구독에 연결한 후 다음 명령을 사용하여 Azure Database for PostgreSQL 유연한 서버 인스턴스의 서버 로그를 나열할 수 있습니다.

참고 항목

서버 매개 변수를 사용하여 방금 표시된 것과 동일한 방식으로 서버 로그를 구성할 수 있습니다. 이러한 매개 변수에 대해 적절한 값을 설정합니다. logfiles.download_enable을 ON으로 설정하여 이 기능을 사용하도록 설정합니다. logfiles.retention_days를 설정하여 보존 기간(일)을 정의합니다. 처음에 서버 로그는 설정된 보존 기간 동안 백업 스토리지로 이동하기 전 약 1시간 동안 데이터 디스크 공간을 차지합니다.

az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>

앞의 명령에 대한 세부 정보는 다음과 같습니다.

LastModifiedTime 이름 ResourceGroup SizeInKb TypePropertiesType URL
2024-01-10T13:20:15+00:00 serverlogs/postgresql_2024_01_10_12_00_00.log myresourcegroup 242 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_12_00_00.log?
2024-01-10T14:20:37+00:00 serverlogs/postgresql_2024_01_10_13_00_00.log myresourcegroup 237 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_13_00_00.log?
2024-01-10T15:20:58+00:00 serverlogs/postgresql_2024_01_10_14_00_00.log myresourcegroup 237 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_14_00_00.log?
2024-01-10T16:21:17+00:00 serverlogs/postgresql_2024_01_10_15_00_00.log myresourcegroup 240 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_15_00_00.log?

이 출력 테이블에는 서버 로그의 LastModifiedTime, Name, ResourceGroup, SizeInKbDownload Url이 나열되어 있습니다.

기본적으로 LastModifiedTime은 72시간으로 설정됩니다. 72시간이 지난 목록 파일은 --file-last-written <Time:HH> 플래그를 사용합니다.

az postgres flexible-server server-logs list --resource-group <myresourcegroup>  --server-name <serverlogdemo> --out table --file-last-written <144>

Azure CLI를 사용하여 서버 로그 다운로드

다음 명령은 이전 서버 로그를 현재 디렉터리에 다운로드합니다.

az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <serverlogs/postgresql_2024_01_10_12_00_00.log>

다음 단계