Share via


Azure Monitor 로그 모범 사례

이 문서에서는 Azure Monitor 로그에 대한 아키텍처 모범 사례를 제공합니다. 이 지침은 Azure Well-Architected Framework에 설명된 뛰어난 아키텍처의 5가지 원칙을 핵심 요소로 합니다.

안정성

안정성은 시스템이 오류를 복구하고 계속 작동할 수 있는 기능을 의미합니다. 클라우드에서 오류를 완전히 방지하려고 시도하는 대신 단일 실패 구성 요소로 인한 영향을 최소화하는 것이 목표입니다. 다음 정보를 사용하여 Log Analytics 작업 영역의 오류를 최소화하고 수집한 데이터를 보호합니다.

Log Analytics 작업 영역은 높은 수준의 안정성을 제공합니다. 작업 영역에 대한 일시적인 액세스 손실로 인해 데이터 손실이 발생할 수 있는 조건은 Azure Monitor 에이전트를 사용한 데이터 버퍼링 및 수집 파이프라인에 기본 제공되는 보호 메커니즘과 같은 기능으로 완화되는 경우가 많습니다.

이 섹션에 설명된 복원력 기능은 데이터 손실 및 비즈니스 연속성으로부터 추가적인 보호를 제공할 수 있습니다. 일부는 지역 내 솔루션이고 다른 일부는 지역 간 중복성을 제공합니다. 일부는 자동으로 적용되고 다른 일부는 수동 트리거가 필요합니다. 아래 표에서는 이러한 기능을 요약하고 비교합니다.

일부 가용성 기능에는 전용 클러스터가 필요하며, 현재 이 클러스터에 연결된 모든 작업 영역에서 하루에 최소 100GB의 약정이 필요합니다(집계됨).

디자인 검사 목록

  • 전용 클러스터에 대한 충분한 데이터를 수집하는 경우 가용성 영역에 전용 클러스터를 만듭니다.
  • 지역 오류가 발생할 경우 작업 영역을 사용할 수 있어야 하거나 전용 클러스터에 대한 충분한 데이터를 수집하지 않는 경우 다른 지역의 여러 작업 영역에 중요한 데이터를 보내도록 데이터 수집을 구성합니다.
  • 데이터 센터 또는 지역 오류 발생 시 데이터를 보호해야 하는 경우 작업 영역에서 데이터 내보내기를 구성하여 대체 위치에 데이터를 저장합니다.
  • 고가용성이 필요한 중요 업무용 워크로드의 경우 페더레이션된 작업 영역 모델을 구현하는 것이 좋습니다.
  • Log Analytics 작업 영역의 상태를 모니터링합니다.

구성 권장 사항

권장 장점
충분한 데이터를 수집한 경우 가용성 영역을 지원하는 지역에 전용 클러스터를 만듭니다. 가용성 영역을 지원하는 지역에 있는 전용 클러스터에 연결된 작업 영역은 데이터 센터에 오류가 발생하더라도 계속 사용할 수 있습니다.

전용 클러스터에는 동일한 지역의 모든 작업 영역에서 하루에 최소 100GB의 약정이 필요합니다. 이렇게 많은 데이터를 수집하지 않는 경우 약정이 제공하는 안정성 기능으로 이 약정 비용의 가중치를 적용해야 합니다.
지역 오류 발생 시 작업 영역의 데이터를 사용할 수 있어야 하는 경우 다른 지역의 여러 작업 영역으로 중요한 데이터를 보냅니다. 다른 지역의 여러 작업 영역으로 데이터를 보냅니다. 예를 들어 가상 머신에서 실행되는 Azure Monitor 에이전트에서 여러 작업 영역으로 데이터를 보내도록 DCR을 구성하고 여러 진단 설정을 구성하여 Azure 리소스에서 여러 작업 영역으로 리소스 로그를 수집합니다.

오류가 발생하는 경우 대체 작업 영역에서 데이터를 사용할 수 있지만 경고 및 통합 문서와 같은 데이터를 사용하는 리소스는 대체 작업 영역을 사용할 수 없습니다. Azure DevOps의 대체 작업 영역에 대한 구성을 사용하여 또는 장애 조치(failover) 시나리오에서 빠르게 사용하도록 설정할 수 있는 비활성화된 정책으로 중요한 리소스에 ARM 템플릿을 저장하는 것이 좋습니다.

절충: 이 구성은 중복 수집 및 보존 요금이 발생하므로 중요한 데이터에만 사용합니다.
고가용성이 필요한 중요 업무용 워크로드의 경우 여러 작업 영역을 사용하여 지역별 오류 발생 시 고가용성을 제공하는 페더레이션된 작업 영역 모델을 구현하는 것이 좋습니다. 중요 업무용은 Azure에서 매우 신뢰할 수 있는 애플리케이션을 설계하기 위한 규범적인 모범 사례 지침을 제공합니다. 디자인 방법론에는 Azure 지역 오류를 포함하여 여러 오류가 발생한 경우 고가용성을 제공하기 위해 여러 Log Analytics 작업 영역이 있는 페더레이션된 작업 영역 모델이 포함됩니다.

이 전략은 지역 간 송신 비용을 제거하고 지역 오류가 있어도 계속 작동하지만 Azure의 중요 업무용 워크로드 상태 모델링 및 가시성에 설명된 구성 및 프로세스를 통해 관리해야 하는 추가 복잡성이 필요합니다.
데이터 센터 또는 지역 오류 발생 시 데이터를 보호해야 하는 경우 작업 영역에서 데이터 내보내기를 구성하여 대체 위치에 데이터를 저장합니다. Azure Monitor의 데이터 내보내기 기능을 사용하면 특정 테이블로 전송된 데이터를 Azure Storage로 지속적으로 내보낼 수 있으며, 이 경우 장기간 보존할 수 있습니다. GRS 및 GZRS를 포함한 Azure Storage 중복 옵션을 사용하여 이 데이터를 다른 지역에 복제합니다. 데이터 내보내기에서 지원되지 않는 테이블을 내보내야 하는 경우 논리 앱을 비롯한 다른 데이터 내보내기 방법을 사용하여 데이터를 보호할 수 있습니다. 데이터를 분석하고 작업 영역으로 복원하기 어려울 수 있으므로 이는 주로 데이터 보존 규정 준수를 충족하기 위한 솔루션입니다.

이 옵션은 데이터를 다른 작업 영역으로 멀티캐스트하는 이전 옵션과 유사하지만 추가 데이터가 스토리지에 기록되므로 비용이 더 저렴합니다.

데이터 내보내기는 해당 지역의 Azure Monitor 수집 파이프라인의 안정성에 의존하기 때문에 지역 인시던트에 취약합니다. 지역 수집 파이프라인에 영향을 주는 인시던트에 대한 복원력을 제공하지 않습니다.
Log Analytics 작업 영역의 상태를 모니터링합니다. Log Analytics 작업 영역 인사이트를 사용하여 실패한 쿼리를 추적하고 상태 경고를 만들어 데이터 센터 또는 지역별 오류로 인해 작업 영역을 사용할 수 없는 경우 사전에 알립니다.

복원력 특징과 기능 비교

기능 서비스 복원력 데이터 백업 고가용성 보호 범위 설정 비용
가용성 영역
지원되는 지역에서
지역 내 지원되는 지역의 전용 클러스터에서 자동으로 사용하도록 설정됩니다. 무료
연속 데이터 내보내기 지역 오류로부터 보호 1 테이블별로 사용하도록 설정합니다. 데이터 내보내기 비용 + 스토리지 Blob 또는 Event Hubs
이중 수집 지역 오류로부터 보호 모니터링되는 리소스별로 사용하도록 설정합니다. 최대 두 배의 보존 비용(이중 수집하는 데이터의 양에 따라 다름) + 송신 요금.

1 데이터 내보내기에서는 로그를 다른 지역으로 내보내는 경우 지역 간 보호를 제공합니다. 인시던트가 발생할 경우 이전에 내보낸 데이터가 백업되어 쉽게 사용할 수 있습니다. 그러나 인시던트 특성에 따라 추가 내보내기가 실패할 수 있습니다.

보안

보안은 아키텍처의 가장 중요한 측면 중 하나입니다. Azure Monitor는 최소 권한 원칙과 심층 방어 원칙을 모두 사용하는 기능을 제공합니다. 다음 정보를 사용하여 Log Analytics 작업 영역의 보안을 최대화하고 권한 있는 사용자만 수집된 데이터에 액세스하도록 합니다.

디자인 검사 목록

  • 동일한 Log Analytics 작업 영역에서 운영 데이터와 보안 데이터를 결합할지 여부를 결정합니다.
  • 조직의 다양한 역할에 필요한 작업 영역의 다양한 데이터 형식에 대한 액세스를 구성합니다.
  • Azure 프라이빗 링크를 사용하여 공용 네트워크에서 작업 영역에 대한 액세스를 제거하는 것이 좋습니다.
  • 작업 영역의 데이터와 저장된 쿼리를 보호하기 위해 자체 암호화 키가 필요한 경우 고객 관리형 키를 사용합니다.
  • 장기 보존 또는 불변성을 위해 감사 데이터를 내보냅니다.
  • 쿼리를 실행하는 사용자를 추적하도록 로그 쿼리 감사를 구성합니다.
  • 작업 영역에서 중요한 데이터를 필터링하거나 난독 처리하기 위한 전략을 결정합니다.
  • 실수로 수집된 중요한 데이터를 제거합니다.
  • Microsoft Azure용 고객 Lockbox를 사용하여 Microsoft 데이터 액세스 요청을 승인하거나 거부할 수 있습니다.

구성 권장 사항

권장 장점
동일한 Log Analytics 작업 영역에서 운영 데이터와 보안 데이터를 결합할지 여부를 결정합니다. 이 데이터를 결합할지 여부는 특정 보안 요구 사항에 따라 결정됩니다. 보안 팀에 전용 작업 영역이 필요할 수 있지만 단일 작업 영역에서 결합하면 모든 데이터에서 더 나은 가시성을 얻을 수 있습니다. 다른 핵심 요소의 기준과 환경의 균형을 맞추는 이러한 결정에 대한 자세한 내용은 Log Analytics 작업 영역 전략 디자인을 참조하세요.

절충: 작업 영역에서 Sentinel을 사용하도록 설정하는 데 잠재적인 비용 영향이 있습니다. Log Analytics 작업 영역 아키텍처 디자인의 세부 정보를 참조하세요.
조직의 다양한 역할에 필요한 작업 영역의 다양한 데이터 형식에 대한 액세스를 구성합니다. 작업 영역에 대한 액세스 제어 모드리소스 또는 작업 영역 권한 사용으로 설정하면 리소스 소유자가 작업 영역에 대한 명시적인 액세스 권한을 부여받지 않고도 리소스 컨텍스트를 사용하여 데이터에 액세스할 수 있습니다. 이렇게 하면 작업 영역 구성이 간소화되고 사용자가 액세스해서는 안 되는 데이터에 액세스할 수 없게 됩니다.

적절한 기본 제공 역할을 할당하여 해당 책임 범위에 따라 구독, 리소스 그룹 또는 작업 영역 수준에서 관리자에게 작업 영역 권한을 부여합니다.

여러 리소스에 걸쳐 테이블 세트에 액세스해야 하는 사용자를 위해 테이블 수준 RBAC를 활용합니다. 테이블 권한이 있는 사용자는 리소스 사용 권한에 관계없이 테이블의 모든 데이터에 액세스할 수 있습니다.

작업 영역의 데이터에 대한 액세스 권한을 부여하는 다양한 옵션에 대한 자세한 내용은 Log Analytics 작업 영역에 대한 액세스 관리를 참조하세요.
Azure 프라이빗 링크를 사용하여 공용 네트워크에서 작업 영역에 대한 액세스를 제거하는 것이 좋습니다. 퍼블릭 엔드포인트에 대한 연결은 엔드투엔드 암호화로 보호됩니다. 프라이빗 엔드포인트가 필요한 경우 Azure 프라이빗 링크를 사용하여 리소스가 권한 있는 프라이빗 네트워크를 통해 Log Analytics 작업 영역에 연결할 수 있도록 할 수 있습니다. 프라이빗 링크를 사용하여 ExpressRoute 또는 VPN을 통해 작업 영역 데이터를 강제로 수집할 수도 있습니다. 사용자 환경에 가장 적합한 네트워크 및 DNS 토폴로지를 확인하려면 Azure Private Link 설정 디자인을 참조하세요.
작업 영역의 데이터와 저장된 쿼리를 보호하기 위해 자체 암호화 키가 필요한 경우 고객 관리형 키를 사용합니다. Azure Monitor를 사용하면 모든 데이터 및 저장된 쿼리가 MMK(Microsoft 관리형 키)를 사용하여 미사용 상태로 암호화됩니다. 자체 암호화 키가 필요하고 전용 클러스터에 충분한 데이터를 수집하는 경우 고객 관리형 키를 사용하여 유연성을 높이고 키 수명 주기 제어를 강화합니다. Microsoft Sentinel을 사용하는 경우 Microsoft Sentinel 고객 관리형 키 설정의 고려 사항을 숙지해야 합니다.
장기 보존 또는 불변성을 위해 감사 데이터를 내보냅니다. 장기 보존이 필요한 규정의 적용을 받는 작업 영역에서 감사 데이터를 수집했을 수 있습니다. Log Analytics 작업 영역의 데이터는 변경할 수 없지만 제거할 수는 있습니다. 데이터 내보내기를 사용하여 데이터 변조로부터 보호하기 위한 불변성 정책을 통해 Azure Storage 계정에 데이터를 보냅니다. 모든 유형의 로그가 규정 준수, 감사 또는 보안과 동일한 관련성을 가지는 것은 아니므로 내보내야 하는 특정 데이터 형식을 결정합니다.
쿼리를 실행하는 사용자를 추적하도록 로그 쿼리 감사를 구성합니다. 로그 쿼리 감사는 작업 영역에서 실행되는 각 쿼리에 대한 세부 정보를 기록합니다. 이 감사 데이터를 보안 데이터로 처리하고 LAQueryLogs 테이블을 적절하게 보호합니다. 각 작업 영역에 대한 감사 로그를 로컬 작업 영역으로 보내도록 구성하거나 운영 데이터와 보안 데이터를 분리하는 경우 전용 보안 작업 영역에 통합합니다. Log Analytics 작업 영역 인사이트를 사용하여 이 데이터를 주기적으로 검토하고 로그 검색 경고 규칙을 만들어 권한이 없는 사용자가 쿼리를 실행하려고 시도하는 경우 사전에 알리는 것이 좋습니다.
작업 영역에서 중요한 데이터를 필터링하거나 난독 처리하기 위한 전략을 결정합니다. 중요한 정보를 포함하는 데이터를 수집할 수 있습니다. 특정 데이터 원본에 대한 구성을 사용하여 수집해서는 안 되는 레코드를 필터링합니다. 데이터의 특정 열만 제거하거나 난독 처리해야 하는 경우 변환을 사용합니다.

원래 데이터를 수정하지 않아도 되는 표준이 있는 경우 KQL 쿼리에서 'h' 리터럴을 사용하여 통합 문서에 표시된 쿼리 결과를 난독 처리할 수 있습니다.
실수로 수집된 중요한 데이터를 제거합니다. 작업 영역에서 실수로 수집되었을 수 있는 프라이빗 데이터를 주기적으로 확인하고 데이터 제거를 사용하여 제거합니다.
Microsoft Azure용 고객 Lockbox를 사용하여 Microsoft 데이터 액세스 요청을 승인하거나 거부할 수 있습니다. Microsoft Azure 용 고객 Lockbox는 고객 데이터 액세스 요청을 검토하고 승인하거나 거부할 수 있는 인터페이스를 제공합니다. 이는 고객이 시작한 지원 티켓이나 Microsoft에서 식별한 문제에 대한 응답으로 Microsoft 엔지니어가 고객 데이터에 액세스해야 하는 경우에 사용됩니다. 고객 Lockbox를 사용하도록 설정하려면 전용 클러스터필요합니다.

비용 최적화

비용 최적화는 불필요한 비용을 줄이고 운영 효율성을 높이는 방법을 표시합니다. 수집하는 데이터의 양을 줄일 수 있는 다양한 구성 옵션과 기회를 이해하면 Azure Monitor 비용을 크게 줄일 수 있습니다. Azure Monitor에서 요금을 청구하는 다양한 방법과 월별 청구서를 확인하는 방법을 알아보려면 Azure Monitor 요금 및 사용량을 참조하세요.

참고 항목

Azure Monitor의 모든 기능에 대한 비용 최적화 권장 사항은 Azure Monitor에서 비용 최적화를 참조하세요.

디자인 검사 목록

  • 동일한 Log Analytics 작업 영역에서 운영 데이터와 보안 데이터를 결합할지 여부를 결정합니다.
  • 각 Log Analytics 작업 영역에서 일반적으로 수집하는 데이터의 양에 대한 가격 책정 계층을 구성합니다.
  • 데이터 보존 및 보관을 구성합니다.
  • 디버깅, 문제 해결 및 감사에 사용되는 테이블을 기본 로그로 구성합니다.
  • 작업 영역의 데이터 원본에서 데이터 수집을 제한합니다.
  • 수집된 데이터를 정기적으로 분석하여 추세 및 변칙을 식별합니다.
  • 데이터 수집량이 많을 때는 경고를 만듭니다.
  • 특정 예산을 초과하지 않도록 일별 한도를 예방 측정값으로 고려합니다.
  • Log Analytics 작업 영역에 대한 Azure Advisor 비용 권장 사항에 대한 경고를 설정합니다.

구성 권장 사항

권장 장점
동일한 Log Analytics 작업 영역에서 운영 데이터와 보안 데이터를 결합할지 여부를 결정합니다. Microsoft Sentinel을 사용하는 경우 Log Analytics 작업 영역의 모든 데이터에는 Microsoft Sentinel 가격 책정이 적용되므로 이 데이터를 결합하는 데 비용이 발생할 수 있습니다. 다른 핵심 요소의 기준과 환경의 균형을 맞추는 이러한 결정에 대한 자세한 내용은 Log Analytics 작업 영역 전략 디자인을 참조하세요.
각 Log Analytics 작업 영역에서 일반적으로 수집하는 데이터의 양에 대한 가격 책정 계층을 구성합니다. 기본적으로 Log Analytics 작업 영역은 최소 데이터 볼륨이 없는 종량제 가격 책정을 사용합니다. 충분한 데이터를 수집하면 약정 계층을 사용하여 비용을 크게 절감할 수 있습니다. 이를 통해 더 낮은 요율로 수집된 일일 최소 데이터를 약정할 수 있습니다. 단일 지역의 작업 영역에서 충분한 데이터를 수집하는 경우 이를 전용 클러스터에 연결하고 클러스터 가격 책정을 사용하여 수집된 볼륨을 결합할 수 있습니다.

약정 계층에 대한 자세한 내용과 사용 수준에 가장 적합한 항목을 결정하기 위한 지침은 Azure Monitor 로그 비용 계산 및 옵션을 참조하세요. 다른 가격 책정 계층에서 사용량에 대한 예상 비용을 보려면 사용량 및 예상 비용을 참조하세요.
데이터 보존 및 보관을 구성합니다. Log Analytics 작업 영역의 데이터를 기본값인 31일(작업 영역에서 Sentinel이 사용하도록 설정된 경우 90일, Application Insights 데이터에 대해 90일)을 초과하는 요금이 부과됩니다. 로그 쿼리에서 데이터를 쉽게 사용할 수 있도록 하는 특정 요구 사항을 고려합니다. 보관된 로그를 구성하여 최대 7년 동안 데이터를 보존하고 검색 작업을 사용하거나 작업 영역에 데이터 집합을 복원하여 때때로 액세스할 수 있도록 하여 비용을 크게 줄일 수 있습니다.
디버깅, 문제 해결 및 감사에 사용되는 테이블을 기본 로그로 구성합니다. 기본 로그용으로 구성된 Log Analytics 작업 영역의 테이블은 제한된 기능과 로그 쿼리에 대한 요금 대신 수집 요금이 낮습니다. 이러한 테이블을 자주 쿼리하지 않고 경고에 사용하지 않는 경우 이 쿼리 비용은 감소된 수집 비용에 따른 상쇄 비용보다 더 클 수 있습니다.
작업 영역의 데이터 원본에서 데이터 수집을 제한합니다. Azure Monitor 비용의 주요 요소는 Log Analytics 작업 영역에서 수집하는 데이터의 양이므로 서비스 및 애플리케이션의 상태 및 성능을 평가하는 데 필요한 데이터를 더 이상 수집하지 않도록 해야 합니다. 환경이 다른 핵심 요소의 기준과 균형을 맞추는 데 대한 자세한 내용은 Log Analytics 작업 영역 아키텍처 디자인을 참조하세요.

절충: 비용과 모니터링 요구 사항 간에 절충이 있을 수 있습니다. 예를 들어 높은 샘플링 속도를 사용하면 성능 문제를 더 빠르게 감지할 수 있지만 비용 절감을 위해 더 낮은 샘플링 속도를 원할 수 있습니다. 대부분의 환경에는 다양한 유형의 컬렉션이 있는 여러 데이터 원본이 있으므로 각 환경에 대한 비용 목표와 특정 요구 사항의 균형을 유지해야 합니다. 다양한 데이터 원본에 대한 컬렉션 구성에 대한 권장 사항은 Azure Monitor의 비용 최적화를 참조하세요.
수집된 데이터를 정기적으로 분석하여 추세 및 변칙을 식별합니다. Log Analytics 작업 영역 인사이트를 사용하여 작업 영역에서 수집된 데이터의 양을 주기적으로 검토합니다. 다양한 원본에서 수집한 데이터의 양을 이해하는 데 도움이 될 뿐만 아니라 초과 비용을 초래할 수 있는 데이터 수집의 변칙 및 상향 추세를 식별합니다. Log Analytics 작업 영역에서 사용량 분석의 방법을 사용하여 데이터 수집을 추가로 분석하여 사용량을 더 줄일 수 있는 추가 구성이 있는지 확인합니다. 이는 새 가상 머신 세트 또는 새 서비스 온보딩과 같은 새 데이터 원본 집합을 추가할 때 특히 중요합니다.
데이터 수집량이 많을 때는 경고를 만듭니다. 예기치 않은 청구를 방지하려면 과도한 사용량이 발생할 때마다 사전에 알림을 받아야 합니다. 알림을 사용하면 청구 기간이 끝나기 전에 잠재적인 변칙을 해결할 수 있습니다.
특정 예산을 초과하지 않도록 일별 한도를 예방 측정값으로 고려합니다. 일일 상한은 구성된 제한에 도달하면 그 날의 남은 시간 동안 Log Analytics 작업 영역에서 데이터 수집을 사용하지 않도록 설정합니다. 이는 일별 한도를 사용하는 경우에 설명된 대로 비용을 줄이기 위한 방법으로 사용되어서는 안 됩니다.

일일 상한을 설정하는 경우 상한에 도달할 때 경고를 만드는 것 외에도 일부 백분율에 도달했을 때 알림을 받을 경고 규칙도 만들어야 합니다(예: 90%). 이렇게 하면 한도가 데이터 수집을 종료하기 전에 증가된 데이터의 원인을 조사하고 해결할 수 있는 기회를 얻을 수 있습니다.
Log Analytics 작업 영역에 대한 Azure Advisor 비용 권장 사항에 대한 경고를 설정합니다. Log Analytics 작업 영역에 대한 Azure Advisor 권장 사항은 비용을 최적화할 기회가 있을 때 사전에 경고합니다. 다음 비용 권장 사항에 대한 Azure Advisor 경고를 만듭니다.
  • 선택한 테이블에서 비용 효율적인 기본 로그 계획을 구성하는 것이 좋습니다. 저비용 기본 로그 데이터 요금제에 적합한 테이블에 대해 매월 1GB 이상의 수집을 확인했습니다. 기본 로그 플랜은 저렴한 비용으로 디버그하고 문제를 해결할 수 있는 검색 기능을 제공합니다.
  • 가격 책정 계층을 변경하는 것이 좋습니다. 현재 사용량에 따라 할인을 받고 비용을 절감하기 위해 가격 책정(약정) 계층 변경을 조사합니다.
  • 사용되지 않는 복원된 테이블을 제거하는 것이 좋습니다. 작업 영역에서 복원된 데이터가 활성화된 테이블이 하나 이상 있습니다. 복원된 데이터를 더 이상 사용하지 않는 경우 불필요한 요금이 청구되지 않도록 테이블을 삭제합니다.
  • 데이터 수집 변칙이 검색되었습니다. 지난 3주 동안의 수집에 따라 지난 주에 훨씬 더 높은 수집률을 확인했습니다. 이 변경 내용과 예상 비용 변경에 유의하세요.
Log Analytics 작업 영역 리소스 메뉴에서 개요>권장 사항 또는 Advisor 권장 사항을 선택하여 자동으로 생성된 권장 사항을 볼 수도 있습니다.

운영 우수성

운영 우수성은 프로덕션에서 서비스를 안정적으로 실행하는 데 필요한 운영 프로세스를 의미합니다. 다음 정보를 사용하여 Log Analytics 작업 영역을 지원하기 위한 운영 요구 사항을 최소화합니다.

디자인 검사 목록

  • 비즈니스 요구 사항을 충족하기 위해 최소한의 작업 영역으로 작업 영역 아키텍처를 디자인합니다.
  • 여러 작업 영역을 관리할 때 IaC(Infrastructure as Code)를 사용합니다.
  • Log Analytics 작업 영역 인사이트를 사용하여 Log Analytics 작업 영역의 상태와 성능을 추적합니다.
  • 작업 영역의 운영 문제를 사전에 알리는 경고 규칙을 만듭니다.
  • 데이터 분리를 위해 잘 정의된 운영 프로세스가 있는지 확인합니다.

구성 권장 사항

권장 장점
비즈니스 요구 사항을 충족하도록 작업 영역 전략을 설계합니다. 만들 수와 배치할 위치를 포함하여 Log Analytics 작업 영역에 대한 전략을 설계하는 방법에 대한 지침은 Log Analytics 작업 영역 아키텍처 설계를 참조하세요.

단일 또는 최소 수의 작업 영역은 운영 및 보안 데이터의 배포를 제한하고, 잠재적인 문제에 대한 가시성을 높이고, 패턴을 보다 쉽게 식별하고, 유지 관리 요구 사항을 최소화하므로 운영 효율성을 최대화합니다.

여러 테넌트와 같은 여러 작업 영역에 대한 요구 사항이 있거나 가용성 요구 사항을 지원하기 위해 여러 지역의 작업 영역이 필요할 수 있습니다. 이러한 경우 증가된 복잡성을 관리하기 위한 적절한 프로세스가 있는지 확인합니다.
여러 작업 영역을 관리할 때 IaC(Infrastructure as Code)를 사용합니다. IaC(Infrastructure as Code)를 사용하여 ARM, BICEP 또는 Terraform에서 작업 영역의 세부 정보를 정의합니다. 이렇게 하면 기존 DevOps 프로세스를 활용하여 새 작업 영역 및 Azure Policy를 배포하고 해당 구성을 적용할 수 있습니다.
Log Analytics 작업 영역 인사이트를 사용하여 Log Analytics 작업 영역의 상태와 성능을 추적합니다. Log Analytics 작업 영역 인사이트는 모든 작업 영역의 사용량, 성능, 상태, 에이전트, 쿼리 및 변경 로그에 대한 통합 보기를 제공합니다. 이 정보를 정기적으로 검토하여 각 작업 영역의 상태 및 작업을 추적합니다.
작업 영역의 운영 문제를 사전에 알리는 경고 규칙을 만듭니다. 각 작업 영역에는 작업 영역에 영향을 주는 중요한 활동을 기록하는 작업 테이블이 있습니다. 운영 문제가 발생할 때 사전에 알림을 받을 수 있도록 이 테이블을 기반으로 경고 규칙을 만듭니다. 작업 영역에 대한 권장 경고를 사용하여 가장 중요한 경고 규칙 생성을 간소화할 수 있습니다.
데이터 분리를 위해 잘 정의된 운영 프로세스가 있는지 확인합니다. 작업 영역에 저장된 다양한 유형의 데이터에 따라 다른 요구 사항이 있을 수 있습니다. 작업 영역 전략을 디자인하고 권한, 보관 등의 설정을 구성할 때 데이터 보존 및 보안과 같은 요구 사항을 명확하게 이해해야 합니다. 또한 실수로 수집된 개인 정보가 포함된 데이터를 제거하는 프로세스가 명확하게 정의되어 있어야 합니다.

성능 효율성

성능 효율성은 사용자가 배치된 요구 사항을 효율적인 방식으로 충족하기 위해 워크로드의 크기를 조정할 수 있는 기능입니다. 다음 정보를 사용하여 Log Analytics 작업 영역 및 로그 쿼리가 최대 성능을 위해 구성되었는지 확인합니다.

디자인 검사 목록

  • 로그 쿼리 감사를 구성하고 Log Analytics 작업 영역 인사이트를 사용하여 느리고 비효율적인 쿼리를 식별합니다.

구성 권장 사항

권장 장점
로그 쿼리 감사를 구성하고 Log Analytics 작업 영역 인사이트를 사용하여 느리고 비효율적인 쿼리를 식별합니다. 로그 쿼리 감사는 각 쿼리를 실행하는 데 필요한 컴퓨팅 시간과 결과가 반환될 때까지의 시간을 저장합니다. Log Analytics 작업 영역 인사이트는 이 데이터를 사용하여 작업 영역에서 잠재적으로 비효율적인 쿼리를 나열합니다. 이러한 쿼리를 다시 작성하여 성능을 향상시키는 것이 좋습니다. 로그 쿼리 최적화에 대한 지침은 Azure Monitor의 로그 쿼리 최적화를 참조하세요.

다음 단계