다음을 통해 공유


Azure 최적화 엔진 문제 해결

이 문서에서는 AOE(Azure Optimization Engine) 배포 및 런타임에서 발생할 수 있는 일반적인 문제에 대해 설명합니다.


AOE를 배포할 때 일반 템플릿 배포 오류

경우에 따라 AOE 템플릿 배포가 The template deployment failed with multiple errors 메시지나 이와 유사한 결과를 발생시킬 수 있습니다. 배포 실패의 원인을 식별하려면 AOE를 배포하도록 선택한 리소스 그룹 및 구독 세부 정보 모두의 메뉴 옵션에서 Azure Deployments Portal을 체크 인해야 합니다. 배포는 resourcesDeployment 리소스 그룹에 있으며 AOE 이름 접두사를 사용하는 배포는 구독에 있으며, 여기서 오류 세부 정보를 식별할 수 있습니다. Azure Policy 거부 정책은 배포 오류의 일반적인 원인 중 하나입니다.

AOE를 배포한 후 권장 사항 통합 문서 및 Power BI 보고서가 비어 있음

AOE는 Log Analytics 및 SQL Database에 권장 사항을 생성하는 데 필요한 데이터를 내보내고 수집하는 데 배포 후 최대 3시간이 걸립니다. 이 시간 후에도 여전히 권장 사항이 표시되지 않는 경우 다음을 확인합니다.

  • Power BI 데이터 원본을 AOE 배포의 SQL Database 엔드포인트로 변경했습니다. 자세한 내용은 보고서를 참조 하세요.
  • Azure Advisor는 AOE 범위의 구독에 대한 권장 사항을 보고해 왔습니다.
  • 대부분의 Power BI 보고서 페이지가 7일보다 오래된 권장 사항을 필터링하도록 구성되었으므로 보고서 데이터를 새로 고칩니다.
  • Azure Automation Runbook이 실패하고 있습니다. 특히, Ingest-RecommendationsToLogAnalytics, Ingest-RecommendationsToSQLServerRecommend- 접두사가 붙은 모든 중요한 Runbook이 실패하고 있으며, 기록된 예외 메시지를 확인하여 일반적으로 오류의 원인을 암시하는 힌트를 얻을 수 있습니다.
  • 한도에 도달한 후 AOE 로그 수집을 삭제할 수 있는 일일 한도가 AOE Log Analytics 작업 영역에 설정됩니다.

통합 문서 오류

다음 섹션에서는 AOE 통합 문서에서 발생할 수 있는 일반적인 오류를 다룹니다.

통합 문서 오류 - AzureOptimizationPricesheetV1_CL라는 이름의 테이블 또는 열 식을 해결할 수 없었습니다.

이 오류는 일반적으로 Azure 가격표를 다운로드하기 위해 Microsoft Cost Management에서 인증하는 AOE Automation 계정 관리 ID에 필요한 권한을 부여하지 않는 증상입니다. 자세한 내용은 Azure 약정 통합 문서 사용을 활성화하기를 참조하세요.

Azure 가격표용 AOE 다운로드는 EA(기업계약) 및 MCA(Microsoft 고객 계약)에 대해서만 지원됩니다.

통합 문서 오류 - AzureOptimizationReservationsUsageV1_CL 또는 AzureOptimizationSavingsPlansUsageV1_CL 테이블 또는 열 식을 해결하지 못했습니다.

이 문제는 AOE 관리 ID의 사용 권한이 부족하거나 조직에서 예약 또는 저축 계획을 구입하지 않았기 때문에 발생할 수 있습니다. 이전 섹션을 참조하세요.

ID 및 역할 통합 문서가 비어 있으면 오류 메시지가 표시됩니다.

이 문제는 일반적으로 Microsoft Entra ID 테넌트 수준에서 필요한 권한을 AOE Automation 계정 관리 ID에 부여하지 않는 증상입니다. AOE 관리 ID에 Global Reader 역할을 부여한 후에는 통합 문서가 다음 날 자동으로 업데이트될 것입니다. Global Reader 역할을 부여한 후에도 통합 문서에서 여전히 오류를 보고하는 경우, Export-AADObjectsToBlobStorage 런북이 실패했는지 조사하고 로그된 예외 메시지를 확인해야 합니다. 이는 일반적으로 실패 원인에 대한 힌트를 제공합니다. 일반적인 원인은 Azure Automation 샌드박스 작업자에 충분한 메모리 부족입니다. Hybrid Worker의 대체 방법에 대해서는 Hybrid Worker를 사용하여 AOE Runbook 크기 조정 지침을 참조하세요. Microsoft Graph OData 필터를 사용하여 AzureOptimization_AADObjectsUserFilterAzureOptimization_AADObjectsGroupFilter 자동화 변수를 만들어 Microsoft Entra ID 사용자 및 그룹을 필터링할 수도 있습니다.

Export-ConsumptionToBlobStorage Runbook의 완료에는 시간이 오래 걸립니다.

Export-ConsumptionToBlobStorage Runbook이 완료되는 데 시간이 오래 걸리는 첫 번째 증상으로 나타납니다. 두 번째 증상은 Ingest-OptimizationCSVExportsToLogAnalytics Runbook이 consumptionexports 컨테이너에 대해 일관되게 실패한다는 것입니다.

이러한 문제는 AOE가 사용자 환경에서 많은 수의 구독을 처리해야 하여 많은 수의 작은 Blob을 내보내기 때문에 발생할 수 있습니다.

Azure 소비 수집을 최적화하려면 구독 범위에서 청구 계정 또는 청구 프로필 범위로 소비 내보내기를 전환하는 것이 좋습니다. 내보내기 기능은 EA 또는 MCA 고객에게만 가능합니다.

이 작업을 수행하려면 AOE Automation 계정에서 변수를 AzureOptimization_ConsumptionScope에 만들어야 하며, EA(BillingAccount) 또는 MCA(BillingProfile)로 설정해야 합니다. EA/MCA 청구 계정/프로필 수준에서 AOE 관리 ID에 필요한 권한을 부여하고 AzureOptimization_BillingAccountID (EA/MCA) 및 AzureOptimization_BillingProfileID (MCA만)을 올바르게 설정했는지 확인합니다. Azure 약정 워크북 사용. 설정을 확인한 후 소비 내보내기의 다음 실행은 전체 청구 계정/프로필에 대한 단일 Blob을 생성해야 합니다.

VM 적합한 크기 권장 사항 개요 페이지가 비어 있습니다.

AOE는 VM(가상 머신) 오른쪽 크기 조정에 대한 Azure Advisor 비용 권장 사항에 따라 달라집니다. VM이 표시되지 않는 경우 Azure Advisor 구성에서 CPU 임계값을 늘려 보세요. 자세한 내용은 VM/Virtual Machine Scale Sets 구성 권장 사항을 참조하세요. 가상 머신 인프라가 과다하게 큰지 확인하세요.

알 수 없는 메트릭 임계값과 함께 나타나는 VM 최적화 권장 사항

AOE는 Azure Monitor 에이전트에서 모니터링되는 VM에 따라 달라지고 Advisor 권장 사항을 보강하는 데 사용되는 성능 메트릭 집합을 보내도록 구성됩니다. 작업 영역 구성에 대한 자세한 내용을 참조하세요.

비용 및 절감에서 예상치 못한 소폭 감소

Azure 소비 내보내기 Runbook은 최근 매일 실행을 시작한 결과 하루의 소비 데이터만 얻었습니다. 한 달 후 또는 지난 날짜에 대한 런북(Runbook)을 수동으로 시작하여 실행한 후에 올바른 소비 데이터를 볼 수 있습니다.

최근 30일간의 기록 데이터는 AOE 작업 파일에만 있습니다.

기본 AOE Log Analytics 보존 기간은 30일입니다. 기록 데이터를 더 오랫동안 유지해야 하는 경우 그에 따라 Log Analytics 보존 기간을 늘입니다.


관련 FinOps 기능:

관련 제품:

관련 솔루션: