대기업은 기존 모니터링 솔루션을 현대화할 때 많은 요소를 고려해야 합니다. 기업은 Azure Monitor 기능을 사용하여 중앙 집중식 모니터링 관리를 수행할 수 있습니다. 이 예제 시나리오에서는 Azure Monitor를 사용하는 엔터프라이즈 수준 모니터링을 보여 줍니다.
아키텍처
이 아키텍처의 Visio 파일을 다운로드합니다.
워크플로
이 아키텍처는 리소스 컨텍스트 로그 모델을 따릅니다. Azure 리소스에서 내보내는 모든 로그 레코드는 자동으로 리소스에 연결됩니다. 이 모델은 다른 앱 소유자로부터 수집하는 작업 영역을 분리하는 데 도움이 됩니다.
엔터프라이즈 전체의 다양한 워크로드에는 별도의 작업 영역이 있습니다. 서로 다른 작업 영역을 구성하면 자체 데이터에 대한 자율성이 팀에 제공되며 작업 영역당 별도의 비용에 대한 개요가 제공됩니다.
Azure Web Apps 및 Azure Functions 앱과 같은 PaaS(Platform-as-a-Service) 서비스는 작업 영역 내에서 Application Insights에 대한 구성을 추가합니다.
ID의 경우 온-프레미스 Active Directory 및 클라우드 ID 공급자에는 각각 고유한 작업 영역이 있습니다.
Azure Virtual Desktop, Azure Pipelines, SQL 워크로드, AKS(Azure Kubernetes Service) 및 Azure Web Apps의 앱, 기타 PaaS 서비스 모두에는 고유한 작업 영역이 있습니다.
각 작업 영역에는 자체적으로 구성된 경고 세트가 있습니다. Azure Logic Apps 및 Azure Automation은 사전 경고 및 수정을 제공합니다. Logic Apps는 ITSM(IT 서비스 관리) 도구와의 통합을 제공합니다.
일단의 온-프레미스 VM(가상 머신)은 Azure Arc를 통해 연결하여 엔드투엔드 Azure 관리 평면을 제공합니다. 또한 Azure Arc를 사용하여 타사 클라우드에서 실행되는 IaaS(서비스 제공 인프라) 리소스를 연결할 수 있습니다.
사용자 지정 로깅은 가상화된 타사 환경에 대한 정보를 캡처하고, 사용자 지정 운영 체제, 소프트웨어 및 애플리케이션 로그를 수집합니다.
Log Analytics 작업 영역 인사이트는 포괄적인 작업 영역 모니터링을 제공합니다. 단일 작업 영역을 사용하여 모든 리소스에서 수집된 데이터를 저장하는 것은 IT 조직의 운영 모델과 일치합니다. 이 작업 영역은 모든 작업 영역에 대한 사용량, 비용 및 성능에 대한 개요를 중앙 팀에 제공합니다. 중앙 작업 영역은 리소스에 따라 범위 지정 및 RBAC(역할 기반 액세스 제어)를 준수합니다. Log Analytics 작업 영역 인사이트에는 고유한 별도의 경고 집합이 있습니다.
Log Analytics는 보관 또는 분석을 위해 작업 영역 데이터를 내보내 추가 통합을 제공합니다. 데이터를 쿨 계층 스토리지에 보관하면 비용이 절감됩니다. 기계 학습 모델에 공급되는 데이터 세트를 만들어 보관된 데이터를 추가 분석에 사용할 수 있습니다.
Monitor는 Microsoft Sentinel과 같은 SIEM(보안 정보 및 이벤트 관리) 도구에 연결하여 대규모 엔터프라이즈 보안 데이터 저장소를 만듭니다.
Power BI 및 Azure Workbooks(Azure Monitor용)는 데이터 시각화 및 대시보드 기능을 제공합니다.
구성 요소
이 아키텍처에 포함되는 구성 요소는 다음과 같습니다.
Monitor 구성 요소
Azure Monitor는 클라우드 및 온-프레미스 환경에서 원격 분석 데이터를 수집, 분석 및 처리합니다. 이 솔루션에서 사용하는 Monitor 구성 요소 및 기능은 다음과 같습니다.
- Monitor 메트릭은 숫자 데이터를 모니터링되는 리소스에서 시계열 데이터베이스로 수집합니다. Monitor의 메트릭은 간단하고 거의 실시간 시나리오를 지원하므로 문제를 경고하고 빠르게 검색하는 데 유용합니다.
- Monitor 로그는 모니터링되는 리소스에서 로그 및 성능 데이터를 수집하고 구성합니다. Azure 플랫폼 로그를 포함하여 여러 원본의 데이터를 단일 작업 영역으로 통합할 수 있습니다. Log Analytics에서 정교한 쿼리 언어를 사용하여 데이터를 분석할 수 있습니다.
- Azure Monitor 에이전트는 데이터를 Monitor 로그와 Monitor 메트릭 모두에 보낼 수 있습니다. Azure Monitor 에이전트는 구성 가능한 DCR(데이터 수집 규칙)을 사용하며, 연결하는 데 작업 영역 키가 필요하지 않습니다.
- Application Insights는 클라우드, 하이브리드 및 온-프레미스 환경의 다양한 플랫폼에서 라이브 애플리케이션을 모니터링합니다. Application Insights는 자동으로 성능 이상을 검색합니다. Application Insights에는 사용량을 파악하고 문제를 진단하는 데 도움이 되는 강력한 분석 도구가 포함되어 있습니다.
- Azure Virtual Desktop 인사이트는 Azure Virtual Desktop용 Monitor를 사용하여 IT 전문가가 Azure Virtual Desktop 환경을 이해하는 데 도움이 됩니다.
- 컨테이너 인사이트는 Kubernetes 클러스터 및 기타 컨테이너 기반 워크로드의 성능과 상태를 모니터링합니다.
- 네트워크 인사이트는 배포된 모든 네트워크 리소스의 상태 및 메트릭에 대한 포괄적인 보기를 제공합니다.
- SQL 인사이트(미리 보기)는 상태를 모니터링하고, Azure SQL 계열의 모든 제품에 대한 문제를 진단하고 성능을 튜닝하는 데 도움이 됩니다.
- VM 인사이트는 VM 및 가상 머신 확장 집합의 성능과 상태를 모니터링합니다. VM 인사이트에는 실행되는 프로세스 및 다른 리소스에 대한 종속성이 포함됩니다.
- ITSMC(IT 서비스 관리 커넥터)는 Azure와 지원되는 ITSM 도구 간의 양방향 연결을 제공하여 작업 항목을 더 빠르게 확인하는 데 도움이 됩니다.
- Azure Monitor용 Azure Workbooks는 여러 Azure 데이터 원본을 분석하고, 이를 대화형 시각적 보고서로 결합할 수 있는 유연한 캔버스를 제공합니다.
- Log Analytics는 Log Analytics 작업 영역의 Monitor 로그 데이터에 대한 쿼리를 만들고 실행합니다. 이 솔루션은 다음 Log Analytics 기능을 사용합니다.
- Log Analytics 에이전트는 클라우드 및 온-프레미스 운영 체제와 VM 워크로드에서 모니터링 데이터를 수집하여 Log Analytics 작업 영역으로 보냅니다.
- Microsoft Entra 모니터링은 Microsoft Entra 활동 로그를 Log Analytics 작업 영역으로 라우팅합니다.
- Log Analytics 게이트웨이는 인터넷에 직접 연결할 수 없는 컴퓨터를 대신하여 데이터를 Azure Automation 및 Log Analytics 작업 영역에 보냅니다.
- 서비스 맵은 Log Analytics 에이전트를 사용하여 Windows 및 Linux 시스템에서 애플리케이션 구성 요소를 자동으로 검색하고 서비스 간 통신을 매핑합니다.
- 경고 관리는 Log Analytics 작업 영역의 모든 경고를 분석하는 데 도움이 됩니다.
- Log Analytics 데이터 내보내기(미리 보기)는 Log Analytics 작업 영역에서 선택한 테이블의 데이터를 지속적으로 내보냅니다. 데이터는 Azure 스토리지 계정 또는 Azure Event Hubs로 내보낼 수 있습니다.
- Log Analytics 작업 영역 인사이트는 모든 Log Analytics 작업 영역에 대한 포괄적인 모니터링을 제공합니다. 작업 영역 인사이트는 작업 영역 사용량, 성능, 상태, 에이전트, 쿼리 및 변경 로그에 대한 통합 보기를 제공합니다.
기타 구성 요소
이 솔루션의 Monitor에서 지원하거나 통합하는 Azure 및 Microsoft 서비스는 다음과 같습니다.
- Azure Arc는 일관된 다중 클라우드 및 온-프레미스 관리 플랫폼을 제공하여 거버넌스 및 관리를 간소화합니다.
- Azure Automation은 클라우드 기반 자동화, 운영 체제 업데이트 및 구성을 제공하여 환경 전체에서 일관된 관리를 지원합니다. 변경 내용 추적은 클라우드 및 온-프레미스 VM의 변경 내용을 추적하여 소프트웨어 문제를 식별하는 데 도움이 됩니다. 변경 내용 추적은 데이터를 Monitor 로그에 전달하고, 데이터를 Log Analytics 작업 영역에 저장합니다.
- Azure ExpressRoute는 온-프레미스 네트워크를 Microsoft 클라우드로 확장합니다. ExpressRoute는 연결 공급자의 지원을 통해 프라이빗 연결을 사용합니다.
- Azure Data Lake Storage는 빅 데이터 분석을 위한 안전하고, 확장 가능하며, 비용 효율적인 클라우드 저장소를 제공합니다.
- Azure Functions는 함수라고 하는 쉽게 사용할 수 있는 코드 블록을 구현하는 서버리스 솔루션입니다. Functions는 요청 시 실행되고 자동으로 스케일 업됩니다.
- AKS(Azure Kubernetes Services)는 컨테이너화된 애플리케이션을 쉽게 배포하고 관리할 수 있는 완전 관리형 Kubernetes 서비스입니다.
- Azure Load Balancer는 들어오는 네트워크 트래픽을 백 엔드 리소스 또는 서버에 균등하게 분산합니다.
- Azure Logic Apps는 자동화된 워크플로를 만들고 실행할 수 있는 클라우드 기반 플랫폼입니다. 논리 앱은 앱, 데이터, 서비스 및 시스템을 통합할 수 있습니다.
- Azure Resource Manager는 Azure 계정에서 리소스를 만들고, 업데이트하고, 삭제할 수 있는 관리 계층 및 템플릿을 제공합니다.
- 클라우드용 Microsoft Defender는 통합 인프라 보안 관리 시스템인 클라우드용 Microsoft Defender의 일부입니다.
- Microsoft Sentinel은 확장 가능한 클라우드 네이티브 SIEM(보안 정보 및 이벤트 관리) 및 SOAR(보안 오케스트레이션 자동화 응답) 솔루션입니다.
- SQL 데이터베이스 서비스의 Azure SQL 제품군은 일관되고 통합된 Azure SQL 환경을 제공합니다. Azure SQL에는 에지에서 클라우드까지 광범위한 배포 옵션이 있습니다.
- Power BI는 데이터 원본을 일관되고 시각적으로 몰입도가 높은 대화형 인사이트로 변환하는 소프트웨어 서비스, 앱 및 커넥터의 컬렉션입니다.
대안
Monitor와 함께 또는 Monitor를 대신하여 몇 가지 모니터링 대안을 사용할 수 있습니다.
System Center Operations Manager
System Center Operations Manager는 유연하고 비용 효율적인 인프라 모니터링을 제공합니다. Operations Manager는 프라이빗 및 퍼블릭 데이터 센터와 클라우드에 대한 포괄적인 모니터링을 제공합니다. Operations Manager는 중요한 애플리케이션의 예측 가능한 성능과 가용성을 보장하는 데 도움이 됩니다.
기존 Operations Manager 투자를 유지하기 위해 Operations Manager를 Log Analytics 작업 영역과 통합할 수 있습니다. Operations Manager를 다음과 같은 기능에 계속 사용하면서 Monitor 로그 및 확장 기능을 사용할 수 있습니다.
- IT 서비스의 상태 모니터링
- 인시던트 및 문제 관리를 위해 ITSM 솔루션과의 통합 유지 관리
- 온-프레미스 및 퍼블릭 클라우드 IaaS VM에 배포된 에이전트의 수명 주기 관리
자세한 내용은 Azure Monitor에 Operations Manager 연결을 참조하세요.
Grafana
Grafana는 개방적이고 구성 가능한 관찰 가능성 및 데이터 시각화 플랫폼입니다. Grafana는 저장된 모든 위치에서 데이터를 쿼리, 시각화, 경고 및 이해하는 데 도움이 됩니다. 유연한 대시보드를 구축하여 데이터를 검색하고 공유할 수 있습니다.
시나리오 정보
엔터프라이즈 팀에는 Windows, Linux, SQL, ID 기반 워크로드, VDI(가상 데스크톱 인프라), 컨테이너 및 웹앱과 같은 다양한 워크로드가 있습니다. 이러한 워크로드는 모든 클라우드 공급자, 온-프레미스 또는 조합에서 실행할 수 있습니다. 다양한 환경의 방대한 워크로드로 인해 클라우드 기반 모니터링이 복잡합니다.
엔터프라이즈 수준 모니터링은 거버넌스, 운영 모범 사례, 효과적인 비용 관리 및 작업 영역 보안도 포함해야 합니다. 모니터링은 팀 환경을 설정하고 관리하는 데 충분한 유연성을 제공해야 하며, 팀에서 어느 정도 제어할 수 있도록 해야 합니다.
기타 중요한 모니터링 설계 요소는 다음과 같습니다.
- Log Analytics 작업 영역을 여러 지리적 지역 또는 팀에 분산하는 방법
- 작업 영역 자체 및 워크로드 모니터링
- 전체 비용을 최적화하기 위해 다른 팀에 요금을 청구하는 방법
- 수집된 데이터를 시각화하고 보관하는 방법
- 운영, 앱 및 다양한 팀에 대한 별도의 대시보드 만들기
- 리더십에게 올바른 정보 세트에 대한 충분한 가시성 제공
잠재적인 사용 사례
이 솔루션이 도움이 될 수 있는 사용 사례는 다음과 같습니다.
- 다양한 클라우드 및 온-프레미스 워크로드에 대한 통합 모니터링
- 컨테이너, Azure SQL 및 Azure Virtual Desktop 워크로드에 대한 모니터링
- 모니터링 범위 확장(예: Monitor를 Microsoft Sentinel에 연결)
- 네트워크, ID 공급자, 운영 체제 및 기타 도메인에서 하이브리드 및 다른 유형의 클라우드 모니터링
고려 사항
이 솔루션에 적용되는 고려 사항은 다음과 같습니다.
가용성
Azure 가용성 영역은 지역 내 다른 영역 가용성을 사용하여 데이터 센터 오류로부터 애플리케이션과 데이터를 보호합니다. 가용성 영역은 Log Analytics 작업 영역을 사용하는 Application Insights와 같은 Monitor 기능에 대한 복원력을 제공하는 데 도움이 됩니다. 가용성 영역에 연결된 작업 영역은 특정 데이터 센터를 사용할 수 없는 경우에도 활성 상태로 유지됩니다.
가용성 영역을 지원하는 Azure 지역은 Azure의 지역 및 가용성 영역을 참조하세요. Monitor는 현재 미국 동부 2 및 미국 서부 2 지역의 가용성 영역을 지원합니다.
Monitor에서 가용성 영역을 지원하려면 Monitor 로그 전용 클러스터에 연결된 Log Analytics 작업 영역이 필요합니다. 전용 클러스터는 가용성 영역을 포함하여 고급 기능을 Monitor 로그에 사용하도록 설정하는 배포 옵션입니다. 2020년 10월 이후에 만든 전용 클러스터는 기본적으로 Monitor에서 지원하는 가용성 영역을 사용할 수 있습니다.
Logic Apps BCDR(비즈니스 연속성 및 재해 복구) 워크플로
Logic Apps 워크플로는 앱, 클라우드 서비스 및 온-프레미스 시스템 간에 데이터를 통합하고 오케스트레이션하는 데 도움이 됩니다. BCDR(비즈니스 연속성 및 재해 복구)을 계획하는 경우 논리 앱뿐만 아니라 사용하는 Azure 리소스도 고려해야 합니다. 자동화된 논리 앱 워크플로에 대한 BCDR 지침 및 전략은 Azure Logic Apps의 비즈니스 연속성 및 재해 복구를 참조하세요.
작업
개인 데이터를 처리하기 위한 전략이 있어야 합니다. 자세한 내용은 Log Analytics 및 Application Insights에 저장된 개인 데이터에 대한 지침을 참조하세요.
다음 지침에 따라 규정 준수를 확인합니다.
Azure에서 실행되는 Azure Automation Runbook은 다른 클라우드 또는 온-프레미스의 리소스에 액세스하지 못할 수 있습니다. Azure Automation Hybrid Runbook Worker를 사용하여 역할을 호스트하는 컴퓨터에서 직접 Runbook을 실행할 수 있습니다. 환경의 리소스에 대해 Runbook을 실행하여 로컬 리소스를 관리할 수 있습니다. 자세한 내용은 Automation Hybrid Runbook Worker 개요를 참조하세요.
비용을 확인하는 데 도움이 되는 다음과 같은 운영 모범 사례를 고려합니다.
- 데이터 수집이 많은 시간에만 경고를 사용하도록 설정합니다.
- 구현하기 전에 Monitor 모니터링 솔루션을 검토합니다. 예를 들어 클라우드용 Defender에서 보안 이벤트 데이터를 수집하고 감사하도록 설정하면 데이터 수집 비용이 기하급수적으로 증가할 수 있습니다.
- 전반적으로 경고 만들기를 합리화합니다. 동일한 경고를 각 작업 영역 또는 팀에 사용하는 대신 단일 경고를 만드는 것이 좋습니다.
- 경고, Logic Apps 및 작업 영역과 같은 리소스를 별도의 리소스 그룹으로 그룹화하고 태그 지정을 사용하여 식별합니다.
- Log Analytics 작업 영역 인사이트를 사용하여 다양한 작업 영역에서 비용의 전체 보기를 확인합니다.
- Azure Monitor 에이전트를 사용하여 시스템 이벤트 로그에서 단일 이벤트 ID를 수집하는 수준까지 세분화된 데이터를 수집합니다. 데이터 수집을 미세 튜닝하면 비용 효율성을 제공할 수 있습니다.
- Monitor 데이터 내보내기를 사용하여 데이터를 저비용 스토리지에 보관합니다.
- Application Insights 작업 영역에서 원격 분석 데이터에 대한 모범 사례를 따릅니다. 자세한 내용은 Application Insights의 사용량 및 비용 관리를 참조하세요.
성능 효율성
이 솔루션에 적용되는 성능 고려 사항은 다음과 같습니다.
대기 시간
대기 시간은 모니터링되는 시스템에서 데이터를 만드는 시간과 Monitor에서 분석할 수 있는 가용성 사이의 시간입니다. 로그 데이터를 수집하는 일반적인 대기 시간은 20초~3분입니다. 모든 데이터에 대한 특정 대기 시간은 다양한 요인에 따라 달라집니다.
특정 데이터 세트에 대한 총 수집 시간은 다음과 같은 부분으로 구성됩니다.
- 에이전트 시간: 이벤트를 검색하고, 수집하고, 로그 레코드로 Monitor 로그 수집 지점에 보내는 시간입니다. 대부분의 경우 에이전트에서 이 프로세스를 처리합니다. 네트워크에서 추가 대기 시간이 발생할 수 있습니다.
- 파이프라인 시간: 수집 파이프라인에서 로그 레코드를 처리하는 시간입니다. 이 시간에는 이벤트 속성을 구문 분석하고 계산된 정보를 추가하는 작업이 포함됩니다.
- 인덱싱 시간: 로그 레코드를 Monitor 빅 데이터 저장소로 수집하는 데 소요되는 시간입니다.
대기 시간을 최소화하려면 Monitor 작업 영역, Logic Apps 및 관련 인프라를 모니터링하거나 제어하는 워크로드를 사용하는 동일한 Azure 지역에 배치합니다. 그러나 여전히 대기 시간 문제가 있을 수 있습니다. 자세한 내용은 Azure Monitor의 로그 데이터 수집 시간을 참조하세요.
로그 및 메트릭 경고 비교
메트릭 경고는 하나 이상의 메트릭 시계열의 조건이 true인지 여부를 정기적으로 확인하고, 조건이 평가를 충족하는 경우 알려줍니다. 메트릭 경고는 기본적으로 상태를 저장하며, 상태(예: 실행됨 또는 해결됨)가 변경되는 경우에만 알림을 보냅니다.
로그 경고는 Log Analytics 쿼리를 사용하여 리소스 로그를 설정된 빈도로 평가하고, 결과에 따라 경고를 실행합니다. 메트릭 기반 경고는 알림을 로그 경고보다 더 빠르게 보낼 수 있습니다.
확장성
Monitor에는 경고, 작업 그룹, 작업 영역 및 Application Insights에 대한 구독당 서비스 제한이 있습니다. 자세한 내용은 Azure Monitor 서비스 제한을 참조하세요.
Azure 구독 서비스 제한, 특히 Logic Apps 및 Azure Automation에 대한 제한을 검토하고 숙지합니다.
보안
이 솔루션에서 사용하는 보안 메커니즘은 다음과 같습니다.
Access Control
Azure RBAC는 팀 또는 앱 소유자당 경고 및 Logic Apps를 호스트하는 리소스 그룹을 잠급니다. Azure RBAC를 사용하면 작업 영역에서 모니터링 데이터를 사용하는 데 필요한 액세스 권한만 사용자 및 그룹에 부여할 수 있습니다. 예를 들어 해당 VM에서 생성하는 로그에 대한 액세스 권한만 Azure VM 호스팅 인프라 서비스를 담당하는 팀에 부여할 수 있습니다.
사용자가 액세스할 수 있는 데이터는 다음과 같은 요인의 조합에 따라 결정됩니다.
요인 | 설명 |
---|---|
액세스 모드 | 사용자가 작업 영역에 액세스하는 데 사용하는 방법입니다. 사용 가능한 데이터의 범위와 적용되는 액세스 제어 모드를 정의합니다. |
액세스 제어 모드 | 작업 영역에 대한 설정이며, 작업 영역 또는 리소스 수준에서 권한을 적용할지 여부를 정의합니다. |
권한 | 작업 영역 또는 리소스에 대해 개인 또는 그룹에 적용되는 권한입니다. 사용자가 액세스할 수 있는 데이터를 정의합니다. |
테이블 수준 Azure RBAC | 액세스 모드 또는 액세스 제어 모드에 관계없이 모든 사용자에게 적용되는 세분화된 선택적 권한입니다. 사용자가 액세스할 수 있는 데이터 형식을 정의합니다. |
자세한 내용은 액세스 제어 개요를 참조하세요.
ExpressRoute를 통한 프라이빗 엔드포인트 연결
Monitor는 동시에 작동하여 워크로드를 모니터링하는 상호 연결된 서로 다른 서비스의 모음입니다. Azure Private Link를 사용하여 Azure PaaS 리소스를 프라이빗 엔드포인트가 있는 가상 네트워크에 안전하게 연결할 수 있습니다. Azure Monitor 프라이빗 링크 범위는 가상 네트워크에 배포된 애플리케이션과 Monitor 리소스 간의 프라이빗 연결을 제공하여 모니터링 네트워크의 경계를 정의합니다. 자세한 내용은 Azure Private Link를 사용하여 네트워크를 Azure Monitor에 연결을 참조하세요.
Logic Apps ISE(통합 서비스 환경)
ISE(통합 서비스 환경) 환경은 전용 스토리지 및 기타 리소스를 글로벌 다중 고객 Logic Apps 서비스와 별도로 유지합니다. 자세한 내용은 ISE(통합 서비스 환경)를 사용하여 Azure Logic Apps에서 Azure 가상 네트워크에 연결을 참조하세요.
Log Analytics 게이트웨이
Log Analytics 게이트웨이는 인터넷에 직접 연결할 수 없는 컴퓨터를 대신하여 데이터를 Azure Automation 및 Monitor Log Analytics 작업 영역에 보냅니다. 자세한 내용은 Azure Monitor에서 Log Analytics 게이트웨이를 사용하여 인터넷 액세스 없이 컴퓨터 연결을 참조하세요.
비용 최적화
Azure Monitor에는 로그 데이터를 수집하고 분석하는 기능이 포함되어 있습니다. 데이터 수집, 보존 및 내보내기별로 청구서를 모니터링합니다. 가격 책정에 영향을 줄 수 있는 다른 요인으로 경고, 알림, SMS 또는 음성 통화가 있습니다. 자세한 내용은 Azure Monitor 가격을 참조하세요.
Application Insights 및 Log Analytics에 대한 기본 가격 책정은 수집된 데이터 볼륨 및 필요에 따라 더 긴 데이터 보존을 기반으로 하는 종량제 모델입니다. 또한 Log Analytics에는 종량제 가격과 비교하여 최대 30%의 비용을 절약할 수 있는 약정 계층이 있습니다.
Logic Apps 가격 및 Azure Automation 가격을 검토합니다.
가격 책정에 대해 자세히 알아보려면 Azure 가격 계산기를 사용합니다.
고려 사항 검사 목록
- 환경 및 비용에 대한 영향을 최소화하기 위해 Monitor 솔루션을 점진적으로 사용하도록 설정합니다.
- 모든 아키텍처 구성 요소에 대한 Azure 서비스 제한을 참조합니다.
- 비용 제한에 대한 경고를 설정합니다. 새 솔루션을 추가하면 수집된 데이터가 여러 배 증가하여 비용이 증가할 수 있습니다.
- 모든 리소스 그룹 및 리소스에서 태그 지정을 사용하면 필요한 경우 비용을 드릴다운하는 데 도움이 됩니다.
- 일관성을 위해 IaC(코드 제공 인프라)를 통해 작업 영역 배포를 자동화합니다.
- 짧은 수집 대기 시간을 제공하기 위해 작업 영역을 실행되는 워크로드와 동일한 지역에 만듭니다.
- 인터넷 연결이 없는 온-프레미스 컴퓨터의 경우 Log Analytics 게이트웨이를 통해 Azure Arc를 사용합니다.
- Azure Arc에 대해 구성된 인터넷 연결이 있는 온-프레미스 컴퓨터의 경우 VM을 별도의 프로젝트당 리소스로 그룹화하고 DCR을 사용합니다.
- 리소스 그룹당 800개 배포의 구독 제한에 도달하지 않도록 경고를 리소스 그룹 전체에 분산합니다.
- 여러 팀에서 단일 경고를 사용하도록 경고를 합리화합니다.
- 네트워크, 사용자 및 전체 클라우드 서비스에 대한 보안 요구 사항을 검토합니다.
- RBAC 규칙을 효과적으로 적용할 수 있도록 각 작업 영역에 대해 별도의 리소스 그룹을 만듭니다.
- Log Analytics 작업 영역 액세스를 위해 RBAC를 사용자 계정 및 기타 개체에 적용합니다.
- Microsoft Sentinel을 사용하여 ID 및 보안 관련 로그를 수집합니다.
- Application Insights를 통해 라이브 애플리케이션을 모니터링하여 성능 이상을 자동으로 검색합니다.
- Application Insights 분석 도구를 사용하여 문제를 진단하고 앱 사용을 이해합니다.
- 전체 Log Analytics 작업 영역 인사이트를 사용하여 다음 측정값에 대한 경고를 모니터링하고 설정합니다.
- 수집 대기 시간
- 데이터 수집 볼륨
- 수집 변칙
- 에이전트 상태
- Azure Monitor 에이전트를 사용하여 데이터 수집을 미세 튜닝합니다.
- 쿨 스토리지 계층에 대한 데이터 보관을 고려합니다. 쿨 데이터 스토리지를 데이터 레이크 서비스와 통합할 수 있습니다.
다음 단계
- Azure Monitor에서 모니터링하는 항목
- Azure Monitor 데이터 플랫폼
- Microsoft Azure의 경고 개요
- Azure Monitor 모범 사례 - 데이터 분석 및 시각화
- Azure Monitor 학습 경로