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
, SizeInKb
및 Download 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>
다음 단계
- 포털에서 서버 로그를 사용 및 사용하지 않도록 설정하려면 Azure Database for PostgreSQL 유연한 서버에 대한 서버 로그 사용, 나열 및 다운로드를 참조하세요.
- 로깅에 대해 자세히 알아봅니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기