클라우드 모니터링 가이드: 클라우드 배포 모델에 대 한 모니터링 전략Cloud monitoring guide: Monitoring strategy for cloud deployment models

이 문서에는 다음 기준에 따라 각 클라우드 배포 모델에 대 한 권장 모니터링 전략이 포함 되어 있습니다.This article includes our recommended monitoring strategy for each of the cloud deployment models, based on the following criteria:

  • IT 운영 프로세스, 기술 자료 및 전문 지식에 통합 되어 있거나 특정 기능을 아직 Azure Monitor에서 사용할 수 없기 때문에 Operations Manager 또는 다른 엔터프라이즈 모니터링 플랫폼에 대 한 약정을 유지 해야 합니다.You must maintain your commitment to Operations Manager or another enterprise monitoring platform, because it's integrated with your IT operations processes, knowledge, and expertise, or certain functionality isn't available yet in Azure Monitor.
  • 온-프레미스와 공용 클라우드 또는 클라우드에서만 작업을 모니터링 해야 합니다.You must monitor workloads both on-premises and in the public cloud, or just in the cloud.
  • 클라우드 마이그레이션 전략에는 IT 운영 현대화 클라우드 모니터링 서비스 및 솔루션으로의 이동이 포함 됩니다.Your cloud migration strategy includes modernizing IT operations and moving to our cloud monitoring services and solutions.
  • Gapped 또는 물리적으로 격리 되거나 사설 클라우드 또는 실제 하드웨어에서 호스트 되는 중요 한 시스템이 있을 수 있으며, 이러한 시스템을 모니터링 해야 합니다.You might have critical systems that are air-gapped or physically isolated, or are hosted in a private cloud or on physical hardware, and these systems need to be monitored.

여기에는 인프라 모니터링 (계산, 저장소 및 서버 워크 로드), 응용 프로그램 (최종 사용자, 예외 및 클라이언트) 및 네트워크 리소스에 대 한 지원이 포함 됩니다.Our strategy includes support for monitoring infrastructure (compute, storage, and server workloads), application (end-user, exceptions, and client), and network resources. 완전 한 서비스 지향 모니터링 관점을 제공 합니다.It delivers a complete, service-oriented monitoring perspective.

Azure cloud monitoringAzure cloud monitoring

Azure Monitor은 Azure 리소스 모니터링을 위한 단일 소스를 제공 하는 Azure native platform 서비스입니다.Azure Monitor is the Azure native platform service that provides a single source for monitoring Azure resources. 다음을 수행 하는 클라우드 솔루션용으로 설계 되었습니다.It's designed for cloud solutions that:

  • Azure를 기반으로 합니다.Are built on Azure.
  • 마이크로 서비스 및 기타 플랫폼 리소스를 사용 하는 복잡 한 아키텍처 또는 VM (가상 컴퓨터) 작업을 기반으로 하는 비즈니스 기능을 지원 합니다.Support a business capability that's based on virtual machine (VM) workloads or complex architectures that use microservices and other platform resources.

Azure Active Directory Domain Services와 같은 테 넌 트 서비스부터 시작 하 여, 구독 수준 이벤트 및 Azure Service Health 스택의 모든 계층을 모니터링 합니다.It monitors all layers of the stack, starting with tenant services, such as Azure Active Directory Domain Services, and subscription-level events and Azure Service Health.

또한 Vm, 저장소 및 네트워크 리소스와 같은 인프라 리소스를 모니터링 합니다.It also monitors infrastructure resources, such as VMs, storage, and network resources. 최상위 계층에서는 응용 프로그램을 모니터링 합니다.At the top layer, it monitors your application.

이러한 각 종속성을 모니터링 하 고 각각을 내보낼 수 있는 올바른 신호를 수집 하면 응용 프로그램의 관찰성 필요한 주요 인프라를 얻을 수 있습니다.By monitoring each of these dependencies, and collecting the right signals that each can emit, you get the observability of applications and the key infrastructure you need.

스택의 각 계층을 모니터링 하는 권장 방법은 다음 표에 요약 되어 있습니다.Our recommended approach to monitoring each layer of the stack is summarized in the following table:

계층Layer 리소스Resource ScopeScope 방법Method
애플리케이션Application .NET, .NET Core, Java, JavaScript 및 Node.js 플랫폼에서 실행 되는 웹 기반 응용 프로그램은 Azure VM, Azure App Service, Azure Service Fabric, Azure Functions 및 Azure Cloud Services에서 실행 됩니다.A web-based application that runs on .NET, .NET Core, Java, JavaScript, and Node.js platform on an Azure VM, Azure App Service, Azure Service Fabric, Azure Functions, and Azure Cloud Services. 라이브 웹 응용 프로그램을 모니터링 하 여 성능 변칙을 자동으로 감지 하 고, 코드 예외 및 문제를 식별 하 고, 사용자 동작 분석을 수집 합니다.Monitor a live web application to automatically detect performance anomalies, identify code exceptions and issues, and collect user behavior analytics. Application Insights (Azure Monitor의 기능).Application Insights (a feature of Azure Monitor).
Azure 리소스-PaaS (platform as a service)Azure resources - platform as a service (PaaS) Azure 데이터베이스 서비스 (예: SQL 또는 MySQL).Azure database services (for example, SQL or MySQL). 성능 메트릭을 Azure SQL Database 합니다.Azure SQL Database performance metrics. SQL 데이터를 Azure Monitor 로그로 스트리밍하려면 진단 로깅을 사용 하도록 설정 합니다.Enable diagnostics logging to stream SQL data to Azure Monitor Logs.
Azure 리소스-IaaS (infrastructure as a service)Azure resources - infrastructure as a service (IaaS) 1. Azure Storage1. Azure Storage
2. Azure 부하 분산 서비스2. Azure load balancing services
3. 네트워크 보안 그룹3. Network security groups
4. Azure Virtual Machines4. Azure Virtual Machines
5. Azure Kubernetes Service / Azure Container Instances5. Azure Kubernetes Service/Azure Container Instances
1. 용량, 가용성 및 성능1. Capacity, availability, and performance.
2. 성능 및 진단 로그 (작업, 액세스, 성능 및 방화벽)2. Performance and diagnostics logs (activity, access, performance, and firewall).
3. 규칙이 적용 될 때 이벤트를 모니터링 하 고, 규칙이 거부 또는 허용에 적용 되는 횟수에 대 한 규칙 카운터를 모니터링 합니다.3. Monitor events when rules are applied, and the rule counter for how many times a rule is applied to deny or allow.
4. 게스트 VM OS (운영 체제)에서 용량, 가용성 및 성능을 모니터링 합니다.4. Monitor capacity, availability, and performance in a guest VM operating system (OS). 서버 간 활성 네트워크 연결의 표시 유형, 인바운드 및 아웃 바운드 연결 대기 시간, 모든 TCP 연결 아키텍처의 포트를 포함 하 여 각 VM에서 호스팅되는 응용 프로그램 종속성을 매핑합니다.Map application dependencies hosted on each VM, including the visibility of active network connections between servers, inbound and outbound connection latency, and ports across any TCP-connected architecture.
5. 컨테이너 및 컨테이너 인스턴스에서 실행 되는 워크 로드의 용량, 가용성 및 성능을 모니터링 합니다.5. Monitor capacity, availability, and performance of workloads running on containers and container instances.
첫 번째 열에서 1부터 5 까지의 항목에 대해 플랫폼 메트릭 및 활동 로그가 자동으로 수집 되 고 분석 및 경고를 위해 Azure Monitor에서 사용 가능 합니다.For items 1 through 5 in the first column, platform metrics and the activity log are automatically collected and available in Azure Monitor for analysis and alerting.
리소스 로그를 Azure Monitor 로그에 전달 하도록 진단 설정을 구성 합니다.Configure diagnostic settings to forward resource logs to Azure Monitor Logs.
4. VM용 Azure Monitor을 사용 하도록 설정 합니다.4. Enable Azure Monitor for VMs.
5. 컨테이너에 대해 Azure Monitor를사용 하도록 설정 합니다.5. Enable Azure Monitor for containers.
네트워크Network 가상 머신과 하나 이상의 끝점 (다른 VM, 정규화 된 도메인 이름, uniform resource identifier 또는 IPv4 주소) 간의 통신Communication between your virtual machine and one or more endpoints (another VM, a fully qualified domain name, a uniform resource identifier, or an IPv4 address). VM과 끝점 간에 발생 하는 연결 가능성, 대기 시간 및 네트워크 토폴로지 변경 내용을 모니터링 합니다.Monitor reachability, latency, and network topology changes that occur between the VM and the endpoint. Azure Network Watcher.Azure Network Watcher.
Azure 구독Azure subscription Azure 서비스의 관점에서 기본 리소스 상태를 Azure Service Health 합니다.Azure Service Health and basic resource health from the perspective of the Azure service.
  • 서비스 또는 리소스에서 수행 되는 관리 작업입니다.Administrative actions performed on a service or resource.
  • Azure 서비스의 서비스 상태가 저하 됨 또는 사용할 수 없는 상태입니다.Service health of an Azure service is in a degraded or unavailable state.
  • Azure 서비스 관점의 Azure 리소스에서 상태 문제가 검색 되었습니다.Health issues detected with an Azure resource from the Azure service perspective.
  • Azure 자동 크기 조정으로 수행 되는 작업은 오류 또는 예외를 나타냅니다.Operations performed with Azure autoscale indicating a failure or exception.
  • 허용 또는 거부 동작이 발생 했음을 나타내는 Azure Policy를 사용 하 여 수행 된 작업입니다.Operations performed with Azure Policy indicating that an allowed or denied action occurred.
  • Azure Security Center에서 생성 된 경고 레코드입니다.Record of alerts generated by Azure Security Center.
  • Azure Monitor를 사용 하 여 모니터링 및 경고를 위해 활동 로그에 배달 됩니다.Delivered in the activity log for monitoring and alerting by using Azure Monitor.
    Azure 테넌트Azure tenant Azure Active DirectoryAzure Active Directory Azure AD 감사 로그 및 로그인 로그.Azure AD audit logs and sign-in logs. 진단 로깅을사용 하도록 설정 하 고 Azure Monitor 로그에 대 한 스트리밍을 구성 합니다.Enable diagnostics logging, and configure streaming to Azure Monitor Logs.

    하이브리드 클라우드 모니터링Hybrid cloud monitoring

    많은 조직에서 클라우드로 전환 하는 것은 점진적으로 접근 해야 합니다. 여기서 하이브리드 클라우드 모델은 가장 일반적인 첫 번째 단계입니다.For many organizations, transition to the cloud must be approached gradually, where the hybrid cloud model is the most common first step in the journey. 응용 프로그램 및 인프라의 적절 한 하위 집합을 신중 하 게 선택 하 여 마이그레이션을 시작 하 고 비즈니스 중단을 방지 합니다.You carefully select the appropriate subset of applications and infrastructure to begin your migration, while you avoid disruption to your business. 그러나이 클라우드 모델을 지 원하는 두 가지 모니터링 플랫폼을 제공 하기 때문에 IT 의사 결정권자는 해당 비즈니스 및 IT 운영 목표를 지원 하기 위해 어떤 플랫폼이 가장 적합 한지에 대해 확실 하지 않을 수 있습니다.However, because we offer two monitoring platforms that support this cloud model, IT decision makers might be uncertain as to which platform is the best choice to support their business and IT operational goals.

    이 섹션에서는 몇 가지 요소를 검토 하 고 고려해 야 할 플랫폼을 이해 하 여 불확실성을 해결 합니다.In this section, we address the uncertainty by reviewing several factors and offering an understanding of which platform to consider.

    다음 주요 기술적 측면을 염두에 두어야 합니다.Keep in mind the following key technical aspects:

    • 워크 로드를 지 원하는 Azure 리소스에서 데이터를 수집 하 고 기존 온-프레미스 또는 관리 서비스 공급자 도구에 전달 해야 합니다.You need to collect data from Azure resources that support the workload, and forward them to your existing on-premises or managed service provider tools.

    • System Center Operations Manager에 대 한 현재 투자를 유지 관리 하 고 Azure에서 실행 중인 IaaS 및 PaaS 리소스를 모니터링 하도록 구성 해야 합니다.You need to maintain your current investment in System Center Operations Manager, and configure it to monitor IaaS and PaaS resources that are running in Azure. 필요에 따라 요구 사항에 따라 서로 다른 특성을 가진 두 환경을 모니터링 하 고 있으므로 Azure Monitor와 통합 하 여 전략을 지 원하는 방법을 결정 해야 합니다.Optionally, because you're monitoring two environments with different characteristics, based on your requirements, you need to determine how integrating with Azure Monitor supports your strategy.

    • 현대화 전략의 일환으로 비용과 복잡성을 줄이기 위해 단일 도구를 표준화 하기 위해 Azure 및 회사 네트워크에서 리소스를 모니터링 하기 위해 Azure Monitor를 커밋해야 합니다.As part of your modernization strategy to standardize on a single tool to reduce cost and complexity, you need to commit to Azure Monitor for monitoring the resources in Azure and on your corporate network.

    다음 표에는 공통 조건 집합을 기반으로 하이브리드 클라우드 모델을 모니터링할 수 있도록 지 원하는 Azure Monitor 및 System Center Operations Manager 하는 요구 사항이 요약 되어 있습니다.The following table summarizes the requirements that Azure Monitor and System Center Operations Manager support with monitoring the hybrid cloud model based on a common set of criteria.

    요구 사항Requirement Azure MonitorAzure Monitor Operations ManagerOperations Manager
    인프라 요구 사항Infrastructure requirements No Yes

    운영 데이터베이스 및 보고 데이터 웨어하우스 데이터베이스를 호스트 하는 최소한의 관리 서버와 SQL Server 인스턴스가 필요 합니다.Requires, at a minimum, a management server and a SQL Server instance to host the operational database and the reporting data warehouse database. 고가용성 및 재해 복구가 필요한 경우 복잡성이 증가 하며, 여러 사이트, 신뢰할 수 없는 시스템 및 기타 복잡 한 디자인 고려 사항에 컴퓨터가 있습니다.The complexity increases when high availability and disaster recovery are required, and there are machines in multiple sites, untrusted systems, and other complex design considerations.
    제한 된 연결-인터넷 또는 isolated 네트워크 없음Limited connectivity - no internet or isolated network No Yes
    제한 된 연결 제어 인터넷 액세스Limited connectivity - controlled internet access Yes Yes
    제한 된 연결-자주 연결이 끊어짐Limited connectivity - frequently disconnected Yes Yes
    구성 가능한 상태 모니터링Configurable health monitoring No Yes
    웹 앱 가용성 테스트 (격리 된 네트워크)Web app availability test (isolated network) 예, 제한 됨Yes, limited

    Azure Monitor이 영역에서 제한적으로 지원 되며 사용자 지정 방화벽 예외가 필요 합니다.Azure Monitor has limited support in this area and requires custom firewall exceptions.
    Yes
    웹 앱 가용성 테스트 (전 세계적으로 분산)Web app availability test (globally distributed) No Yes
    VM 워크 로드 모니터링Monitor VM workloads 예, 제한 됨Yes, limited

    IIS를 수집 하 고 오류 로그, Windows 이벤트 및 성능 카운터를 SQL Server 수 있습니다.Can collect IIS and SQL Server error logs, Windows events, and performance counters. 사용자 지정 쿼리, 경고 및 시각화를 만들어야 합니다.Requires creating custom queries, alerts, and visualizations.
    Yes

    에서는 사용 가능한 관리 팩으로 대부분의 서버 작업을 모니터링할 수 있습니다.Supports monitoring most of the server workloads with available management packs. 에는 VM의 Log Analytics Windows 에이전트 또는 Operations Manager 에이전트가 필요 하며, 회사 네트워크의 관리 그룹에 다시 보고 합니다.Requires either the Log Analytics Windows agent or Operations Manager agent on the VM, reporting back to the management group on the corporate network.
    Azure IaaS 모니터링Monitor Azure IaaS Yes Yes

    는 회사 네트워크에서 대부분의 인프라 모니터링을 지원 합니다.Supports monitoring most of the infrastructure from the corporate network. Azure 관리 팩을 통해 Azure Vm, SQL 및 저장소에 대 한 가용성 상태, 메트릭 및 경고를 추적 합니다.Tracks availability state, metrics, and alerts for Azure VMs, SQL, and storage via the Azure management pack.
    Azure PaaS 모니터링Monitor Azure PaaS Yes 예, 제한 됨Yes, limited

    Azure 관리 팩에서 지원 되는 기능을 기준으로 합니다.Based on what's supported in the Azure management pack.
    Azure 서비스 모니터링Azure service monitoring Yes Yes

    현재 관리 팩을 통해 제공 되는 Azure Service Health에 대 한 기본 모니터링은 없지만 Service Health 경고를 쿼리 하는 사용자 지정 워크플로를 만들 수 있습니다.Although there's no native monitoring of Azure Service Health provided today through a management pack, you can create custom workflows to query Service Health alerts. Azure REST API를 사용 하 여 기존 알림을 통해 경고를 가져옵니다.Use the Azure REST API to get alerts through your existing notifications.
    최신 웹 응용 프로그램 모니터링Modern web application monitoring Yes No
    레거시 웹 응용 프로그램 모니터링Legacy web application monitoring 예, 제한 됨, SDK에 따라 다름Yes, limited, varies by SDK

    이전 버전의 .NET 및 Java 웹 응용 프로그램 모니터링을 지원 합니다.Supports monitoring older versions of .NET and Java web applications.
    예, 제한 됨Yes, limited
    Azure Kubernetes 서비스 컨테이너 모니터링Monitor Azure Kubernetes Service containers Yes No
    Docker 또는 Windows 컨테이너 모니터링Monitor Docker or Windows containers Yes No
    네트워크 성능 모니터링Network performance monitoring Yes 예, 제한 됨Yes, limited

    는 가용성 검사를 지원 하 고, 회사 네트워크의 SNMP (Simple Network Management Protocol)를 사용 하 여 네트워크 장치에서 기본 통계를 수집 합니다.Supports availability checks, and collects basic statistics from network devices by using the Simple Network Management Protocol (SNMP) from the corporate network.
    대화형 데이터 분석Interactive data analysis Yes No

    SQL Server Reporting Services 고정 또는 사용자 지정 보고서, 타사 시각화 솔루션 또는 사용자 지정 Power BI 구현을 사용 합니다.Relies on SQL Server Reporting Services canned or custom reports, third-party visualization solutions, or a custom Power BI implementation. Operations Manager 데이터 웨어하우스에는 크기 조정 및 성능 제한이 있습니다.There are scale and performance limitations with the Operations Manager data warehouse. 데이터 집계 요구 사항에 대 한 대체 방법으로 Azure Monitor 로그와 통합 합니다.Integrate with Azure Monitor Logs as an alternative for data aggregation requirements. Log Analytics 커넥터를 구성 하 여 통합을 수행 합니다.You achieve integration by configuring the Log Analytics connector.
    종단 간 진단, 근본 원인 분석 및 적시에 문제 해결End-to-end diagnostics, root-cause analysis, and timely troubleshooting Yes 예, 제한 됨Yes, limited

    온-프레미스 인프라 및 응용 프로그램에 대 한 종단 간 진단 및 문제 해결을 지원 합니다.Supports end-to-end diagnostics and troubleshooting only for on-premises infrastructure and applications. 다른 System Center 구성 요소 또는 파트너 솔루션을 사용 합니다.Uses other System Center components or partner solutions.
    대화형 시각화 (대시보드)Interactive visualizations (dashboards) Yes 예, 제한 됨Yes, limited

    는 HTML5 웹 콘솔 또는 파트너 솔루션의 고급 환경 (예: 제곱 위쪽 및 Savision)으로 필수적인 대시보드를 제공 합니다.Delivers essential dashboards with its HTML5 web console or an advanced experience from partner solutions, such as Squared Up and Savision.
    IT 또는 DevOps 도구와의 통합Integration with IT or DevOps tools Yes 예, 제한 됨Yes, limited

    타사 또는 온-프레미스 도구에 대 한 모니터링 데이터 수집 및 스트리밍Collect and stream monitoring data to third-party or on-premises tools

    Azure 인프라 및 플랫폼 리소스에서 메트릭과 로그를 수집 하려면 해당 리소스에 대 한 Azure 진단 로그를 사용 하도록 설정 해야 합니다.To collect metrics and logs from Azure infrastructure and platform resources, you need to enable Azure Diagnostics logs for those resources. 또한 Azure Vm을 사용 하면 Azure 진단 확장을 사용 하도록 설정 하 여 게스트 OS에서 메트릭과 로그를 수집할 수 있습니다.Additionally, with Azure VMs, you can collect metrics and logs from the guest OS by enabling the Azure Diagnostics extension. Azure 리소스에서 내보낸 진단 데이터를 온-프레미스 도구 또는 관리 서비스 공급자에 게 전달 하려면 데이터를 스트리밍하기 위해 Event Hubs 를 구성 합니다.To forward the diagnostics data that's emitted from your Azure resources to your on-premises tools or managed service provider, configure Event Hubs to stream the data to them.

    System Center Operations Manager로 모니터링Monitor with System Center Operations Manager

    System Center Operations Manager 원래 IT 환경에서 실행 되는 응용 프로그램, 워크 로드 및 인프라 구성 요소를 모니터링 하기 위해 온-프레미스 솔루션으로 설계 되었지만, 클라우드 모니터링 기능을 포함 하도록 발전 했습니다.Although System Center Operations Manager was originally designed as an on-premises solution to monitor across applications, workloads, and infrastructure components that are running in your IT environment, it evolved to include cloud-monitoring capabilities. Azure, Microsoft 365 및 Amazon Web Services (AWS)와 통합 됩니다.It integrates with Azure, Microsoft 365, and Amazon Web Services (AWS). 지원 하도록 설계 되 고 업데이트 된 관리 팩을 사용 하 여 이러한 다양 한 환경에서 모니터링할 수 있습니다.It can monitor across these diverse environments with management packs that are designed and updated to support them.

    IT 서비스 관리 프로세스 및 도구와 긴밀 하 게 통합 되는 포괄적인 모니터링 이나 Azure에 대 한 새로운 고객을 위해 Operations Manager에 상당한 투자를 한 고객의 경우 다음 질문을 이해 하는 것이 좋습니다.For customers who have made significant investments in Operations Manager to achieve comprehensive monitoring that's tightly integrated with their IT service management processes and tools, or for customers new to Azure, it's understandable to ask the following questions:

    • 값을 계속 제공할 수 있으며 비즈니스에 적합 한지를 Operations Manager 수 있나요?Can Operations Manager continue to deliver value, and does it make business sense?
    • Operations Manager의 기능을 사용 하 여 IT 조직에 적합 한지 확인 하세요.Do the features in Operations Manager make it the right fit for our IT organization?
    • Operations Manager Azure Monitor와 통합 하 여 비용 효율적이 고 포괄적인 모니터링 솔루션을 제공 하나요?Does integrating Operations Manager with Azure Monitor provide the cost-effective and comprehensive monitoring solution that we require?

    이미 Operations Manager에 투자 한 경우 마이그레이션을 계획 하는 데 집중 하 여 즉시 바꿀 필요가 없습니다.If you've already invested in Operations Manager, you don't need to focus on planning a migration to replace it immediately. 자신의 온-프레미스 네트워크의 확장으로 존재 하는 Azure 또는 기타 클라우드 공급자를 사용 하 여 게스트 Vm 및 Azure 리소스를 회사 네트워크에 있는 것 처럼 모니터링할 수 Operations Manager.With Azure or other cloud providers that exist as an extension of your own on-premises network, Operations Manager can monitor the guest VMs and Azure resources as if they were on your corporate network. 이 접근 방식을 사용 하려면 네트워크와 Azure의 가상 네트워크 간에 충분 한 대역폭이 있는 안정적인 네트워크 연결이 필요 합니다.This approach requires a reliable network connection between your network and the virtual network in Azure that has sufficient bandwidth.

    Azure에서 실행 중인 워크 로드를 모니터링 하려면 다음이 필요 합니다.To monitor the workloads that are running in Azure, you need:

    • Azure 용 System Center Operations Manager 관리 팩입니다.The System Center Operations Manager management pack for Azure. 웹 및 작업자 역할, Application Insights 가용성 테스트 (웹 테스트), Azure Service Bus 등의 Azure 서비스에서 내보낸 성능 메트릭을 수집 합니다.It collects performance metrics emitted by Azure services such as web and worker roles, Application Insights availability tests (web tests), Azure Service Bus, and so on. 이 관리 팩은 Azure REST API를 사용 하 여 이러한 리소스의 가용성과 성능을 모니터링 합니다.The management pack uses the Azure REST API to monitor the availability and performance of these resources. 일부 Azure 서비스 유형에는 관리 팩에 메트릭 또는 미리 정의 된 모니터가 없지만 검색 된 서비스에 대해 Azure 관리 팩에 정의 된 관계를 통해 모니터링을 계속 모니터링할 수 있습니다.Some Azure service types have no metrics or predefined monitors in the management pack, but you can still monitor them through the relationships defined in the Azure management pack for discovered services.

    • 용 관리 팩 을 사용 하 여 azure SQL database의 가용성과 성능을 모니터링 하 고, azure REST API 및 t-sql 쿼리를 사용 하 여 시스템 뷰를 SQL Server 하는 Azure SQL Database 인스턴스를 Azure SQL Database 수 있습니다.The management pack for Azure SQL Database to monitor the availability and performance of Azure SQL databases and Azure SQL Database instances using the Azure REST API and T-SQL queries to SQL Server system views.

    • SQL Server, IIS 또는 Apache Tomcat와 같이 VM에서 실행 되는 게스트 OS 및 작업을 모니터링 하려면 응용 프로그램, 서비스 및 OS를 지 원하는 관리 팩을 다운로드 하 여 가져와야 합니다.To monitor the guest OS and workloads that are running on the VM, such as SQL Server, IIS, or Apache Tomcat, you need to download and import the management pack that supports the application, service, and OS.

    정보는 개별 종속성 및 구성 요소를 모니터링 하는 방법을 설명 하는 관리 팩에 정의 되어 있습니다.Knowledge is defined in the management pack, which describes how to monitor the individual dependencies and components. 이러한 리소스를 모니터링 하려면 azure 관리 팩과 Azure의 일련의 구성 단계를 수행 해야 합니다. 이러한 리소스는 모니터링을 시작 하기 전에 Operations Manager 합니다.Both Azure management packs require performing a set of configuration steps in Azure and Operations Manager before you can begin monitoring these resources.

    응용 프로그램 계층에서 Operations Manager는 일부 레거시 버전의 .NET 및 Java에 대 한 기본 응용 프로그램 성능 모니터링 기능을 제공 합니다.At the application tier, Operations Manager offers basic application performance monitoring capabilities for some legacy versions of .NET and Java. 하이브리드 클라우드 환경 내의 특정 응용 프로그램이 공용 클라우드 서비스와 통신할 수 없도록 오프 라인 또는 네트워크 격리 모드에서 작동 하는 경우 APM (응용 프로그램 성능 모니터링)이 제한 된 특정 시나리오에서 사용할 수 있는 옵션 Operations Manager 수 있습니다.If certain applications within your hybrid cloud environment operate in an offline or network-isolated mode, such that they can't communicate with a public cloud service, Operations Manager application performance monitoring (APM) might be a viable option for certain limited scenarios. 레거시 플랫폼에서 실행 되지 않지만 온-프레미스와 Azure에 대 한 방화벽 (직접 또는 프록시를 통해) 통신을 허용 하는 공용 클라우드에서 호스트 되는 응용 프로그램의 경우 Azure Monitor Application Insights를 사용 합니다.For applications that are not running on legacy platforms but are hosted both on-premises and in any public cloud that allows communication through a firewall (either direct or via a proxy) to Azure, use Azure Monitor Application Insights. 이 서비스는 ASP.NET, ASP.NET Core, Java, JavaScript 및 Node.js에 대 한 최고 수준의 지원을 제공 하는 심층 코드 수준 모니터링을 제공 합니다.This service offers deep, code-level monitoring, with first-class support for ASP.NET, ASP.NET Core, Java, JavaScript, and Node.js.

    외부에 도달할 수 있는 모든 웹 응용 프로그램의 경우 가용성 모니터링이라는 가상 트랜잭션 유형을 사용 하도록 설정 해야 합니다.For any web application that can be reached externally, you should enable a type of synthetic transaction known as availability monitoring. 응용 프로그램 또는 응용 프로그램이 사용 하는 중요 한 HTTP/HTTPS 끝점을 사용 하 고 응답 하는지 확인 하는 것이 중요 합니다.It's important to know whether your application or a critical HTTP/HTTPS endpoint that your application relies on, is available and responsive. Application Insights 가용성 모니터링을 사용 하면 여러 Azure 데이터 센터에서 테스트를 실행 하 고 글로벌 관점에서 응용 프로그램의 상태에 대 한 통찰력을 제공할 수 있습니다.With Application Insights availability monitoring, you can run tests from multiple Azure datacenters and provide insight into the health of your application from a global perspective.

    Operations Manager는 Azure에서 호스트 되는 리소스를 모니터링할 수 있지만 Azure Monitor를 포함 하는 여러 가지 이점이 있습니다 .이는 Operations Manager의 제한을 극복 하 고 it에서 최종 마이그레이션을 지원 하기 위한 강력한 기반을 설정할 수 있기 때문입니다.Although Operations Manager is capable of monitoring resources that are hosted in Azure, there are several advantages to including Azure Monitor, because its strengths overcome the limitations in Operations Manager and can establish a strong foundation to support eventual migration from it. 여기서는 이러한 장점과 약점을 검토 하 고 하이브리드 모니터링 전략에 Azure Monitor를 포함 하는 것이 좋습니다.Here we review each of those strengths and weaknesses, with our recommendation to include Azure Monitor in your hybrid monitoring strategy.

    Operations Manager 자체를 사용 하는 경우의 단점Disadvantages of using Operations Manager by itself

    • Operations Manager에서 모니터링 데이터를 분석 하는 것은 일반적으로 콘솔, SQL Server Reporting Services (SSRS) 보고서 또는 최종 사용자가 만든 사용자 지정 보기에서 액세스 하는 관리 팩에서 제공 하는 미리 정의 된 보기를 사용 하 여 수행 됩니다.Analyzing monitoring data in Operations Manager is commonly performed by using predefined views that are provided by management packs accessed from the console, from SQL Server Reporting Services (SSRS) reports, or from custom views that end users have created. 임시 데이터 분석을 사용할 수 없습니다.Ad hoc data analysis isn't possible out of the box. Operations Manager 보고는 유연성이 없습니다.Operations Manager reporting is inflexible. 모니터링 데이터에 대 한 장기 보존을 제공 하는 데이터 웨어하우스는 크기를 조정 하거나 제대로 수행 하지 않습니다.The data warehouse that provides long-term retention of the monitoring data doesn't scale or perform well. IT 조직의 여러 사용자에 대 한 요구 사항을 지원 하려면 T-sql 문 작성, Power BI 솔루션 개발 또는 타사 솔루션 사용에 대 한 전문 지식이 필요 합니다.And expertise in writing T-SQL statements, developing a Power BI solution, or using third-party solutions is required to support the requirements for the various personas in the IT organization.

    • Operations Manager 경고는 복잡 한 식을 지원 하지 않거나 상관 관계 논리를 포함 합니다.Alerting in Operations Manager doesn't support complex expressions or include correlation logic. 노이즈를 줄이기 위해 경고는 이들 간의 관계를 표시 하 고 원인을 파악 하도록 그룹화 됩니다.To help reduce noise, alerts are grouped to show the relationships between them and to identify their causes.

    Azure Monitor에서 Operations Manager 사용의 이점Advantages of using Operations Manager with Azure Monitor

    • Azure Monitor Operations Manager의 제한을 해결 하는 방법입니다.Azure Monitor is the way to work around the limitations of Operations Manager. 중요 한 성능 및 로그 데이터를 수집 하 여 Operations Manager 데이터 웨어하우스 데이터베이스를 보완 합니다.It complements the Operations Manager data warehouse database by collecting important performance and log data. Azure Monitor는 Operations Manager 데이터 웨어하우스 보다 더 나은 분석, 성능 (대용량 데이터 볼륨을 쿼리할 때) 및 보존을 제공 합니다.Azure Monitor delivers better analytics, performance (when querying large data volume), and retention than the Operations Manager data warehouse.

      Azure Monitor Logs 쿼리 언어를 사용 하 여 훨씬 더 복잡 하 고 정교한 쿼리를 만들 수 있습니다.With the Azure Monitor Logs query language, you can create much more complex and sophisticated queries. 몇 초만에 테라바이트 단위의 데이터에서 쿼리를 실행할 수 있습니다.You can run queries across terabytes of data in seconds. 데이터를 원형 차트, 시간 차트 및 기타 많은 시각화로 신속 하 게 변환할 수 있습니다.You can quickly transform your data into pie charts, time charts, and many other visualizations. 이 데이터를 분석 하기 위해 SQL Server Reporting Services, 사용자 지정 SQL 쿼리 또는 기타 해결 방법을 기반으로 하는 Operations Manager 보고서를 사용 하 여 더 이상 제약을 받지 않습니다.To analyze this data, you're no longer constrained by working with Operations Manager reports that are based on SQL Server Reporting Services, custom SQL queries, or other workarounds.

    • Azure Monitor 경고 관리 솔루션을 구현 하 여 향상 된 경고 환경을 제공할 수 있습니다.You can deliver an improved alerting experience by implementing the Azure Monitor Alert Management solution. Operations Manager 관리 그룹에서 생성 되는 경고를 Azure Monitor Log Analytics 작업 영역으로 전달할 수 있습니다.Alerts that are generated in the Operations Manager management group can be forwarded to the Azure Monitor Log Analytics workspace. Operations Manager에서 경고를 Azure Monitor 로그에 전달 하 여 특정 경고만 전달 하는 구독을 구성할 수 있습니다.You can configure the subscription that's responsible for forwarding alerts from Operations Manager to Azure Monitor Logs to forward only certain alerts. 예를 들어 추세에 대 한 문제 관리 지원에 대 한 쿼리에 대 한 조건을 충족 하는 경고만 전달 하 고, 단일 창에서 오류 또는 문제의 근본 원인을 조사할 수 있습니다.For example, you can forward only alerts that meet your criteria for querying in support of problem management for trends, and investigation of the root cause of failures or problems, through a single pane of glass. 또한 사용자 환경을 개선 하 고, 작동 시간을 늘리고, 인시던트를 해결 하는 시간을 단축 하는 데 도움이 되는 정보를 얻기 위해 Application Insights 또는 다른 원본에서 다른 로그 데이터의 상관 관계를 지정할 수 있습니다.Additionally, you can correlate other log data from Application Insights or other sources, to gain insight that help improve user experience, increase uptime, and reduce time to resolve incidents.

    • Azure Monitor를 사용 하 여 Azure의 단순 또는 다계층 아키텍처에서 클라우드 네이티브 인프라 및 응용 프로그램을 모니터링 하 고 Operations Manager를 사용 하 여 온-프레미스 인프라를 모니터링할 수 있습니다.You can monitor cloud-native infrastructure and applications, from a simple or multitier architecture in Azure using Azure Monitor, and you can use Operations Manager to monitor on-premises infrastructure. 이 모니터링에는 하나 이상의 Vm, 가용성 집합 또는 가상 머신 확장 집합에 배치 된 여러 Vm 또는 Windows Server 또는 Linux 컨테이너에서 실행 되는 AKS (Azure Kubernetes Service)에 배포 된 컨테이너 화 된 응용 프로그램이 포함 됩니다.This monitoring includes one or more VMs, multiple VMs placed in an availability set or virtual machine scale set, or a containerized application deployed to Azure Kubernetes Service (AKS) that's running on Windows Server or Linux containers.

      Azure Vm에서 실행 되는 Microsoft 또는 타사 워크 로드에 대 한 종합적인 모니터링이 필요 하 고 로그 또는 성능 데이터에만 기반 하 여 평가할 수 없는 고급 시나리오를 사용 하는 경우 System Center Operations Manager를 사용 합니다.If you need comprehensive monitoring of Microsoft or third-party workloads running on your Azure VMs, and you have advanced scenarios that cannot be evaluated based on log or performance data alone, use System Center Operations Manager. 해당 관리 팩은 서비스 및 상태 모델을 포함 하는 고급 논리를 제공 하 여 워크 로드의 작업 상태를 확인 합니다.Its management packs delivers advanced logic, which includes a service and health model, to determine the operational health of the workload.

    • VM용 Azure Monitor의 맵 기능을 사용 하 여 Azure Vm과 온-프레미스 Vm 간의 네트워크 연결에서 표준 연결 메트릭을 모니터링할 수 있습니다.By using the Map feature of Azure Monitor for VMs, you can monitor standard connectivity metrics from network connections between your Azure VMs and on-premises VMs. 이러한 메트릭에는 응답 시간, 분당 요청 수, 트래픽 처리량 및 링크가 포함 됩니다.These metrics include response time, requests per minute, traffic throughput, and links. 실패 한 연결을 식별 하 고, 문제를 해결 하며, 마이그레이션 유효성 검사를 수행 하 고, 보안 분석을 수행 하 고, 서비스의 전반적인 아키텍처를 확인할 수 있습니다You can identify failed connections, troubleshoot, perform migration validation, perform security analysis, and verify the overall architecture of the service. Map은 Windows 및 Linux 시스템에서 응용 프로그램 구성 요소를 자동으로 검색 하 고 서비스 간 통신을 매핑할 수 있습니다.Map can automatically discover application components on Windows and Linux systems, and map the communication between services. 이러한 자동화를 통해 Azure로의 마이그레이션을 계획 하 고 유효성을 검사 하 고, 인시던트 해결 중에 추론을 최소화 하는 연결 및 종속성을 식별할 수 있습니다.This automation helps you identify connections and dependencies you were unaware of, plan and validate migration to Azure, and minimize speculation during incident resolution.

    • 네트워크 성능 모니터를 사용 하 여 다음 간의 네트워크 연결을 모니터링할 수 있습니다.By using Network Performance Monitor, you can monitor the network connectivity between:

      • 회사 네트워크 및 Azure.Your corporate network and Azure.

      • 중요 업무용 다중 계층 응용 프로그램 및 마이크로 서비스.Mission-critical multitier applications and microservices.

      • 사용자 위치 및 웹 기반 응용 프로그램 (HTTP/HTTPS)User locations and web-based applications (HTTP/HTTPS).

        이 전략은 SNMP 없이 네트워크 계층의 가시성을 제공 합니다.This strategy delivers visibility of the network layer, without the need for SNMP. 또한 원본 끝점과 대상 끝점 간의 경로에 대 한 홉 단위 토폴로지를 대화형 토폴로지 맵으로 제공할 수 있습니다.It can also present, in an interactive topology map, the hop-by-hop topology of routes between the source and destination endpoint. 현재 환경에서 사용 되는 다른 네트워크 모니터링 도구 또는 Operations Manager에서 네트워크 모니터링을 사용 하 여 동일한 결과를 얻는 것 보다 더 적합 합니다.It's a better choice than attempting to accomplish the same result with network monitoring in Operations Manager or with other network monitoring tools currently used in your environment.

    Azure Monitor로 모니터링Monitor with Azure Monitor

    클라우드로의 마이그레이션은 많은 문제를 제공 하지만 기회를 제공 합니다.Although a migration to the cloud presents numerous challenges, it also provides opportunities. 이를 통해 조직에서는 하나 이상의 온-프레미스 엔터프라이즈 모니터링 도구에서 잠재적으로 자본 지출 및 운영 비용을 줄일 뿐만 아니라 Azure Monitor와 같은 클라우드 모니터링 플랫폼이 클라우드 규모로 제공할 수 있는 이점을 활용할 수 있습니다.It enables your organization to migrate from one or more on-premises enterprise monitoring tools to not only potentially reduce capital expenditures and operating costs, but also to benefit from the advantages that a cloud monitoring platform such as Azure Monitor can deliver at cloud scale. 모니터링 및 경고 요구 사항, 기존 모니터링 도구의 구성, 클라우드로 전환 하는 작업을 검토 합니다.Examine your monitoring and alerting requirements, configuration of existing monitoring tools, and workloads transitioning to the cloud. 계획이 완료 되 면 Azure Monitor를 구성 합니다.After your plan is finalized, configure Azure Monitor.

    • 구성 요소가 Azure, 다른 클라우드 공급자 및 회사 네트워크 간에 호스트 되는 단순 또는 다계층 아키텍처에서 하이브리드 인프라 및 응용 프로그램을 모니터링 합니다.Monitor the hybrid infrastructure and applications, from a simple or multitier architecture where components are hosted between Azure, other cloud providers, and your corporate network. 구성 요소에는 하나 이상의 Vm, 가용성 집합 또는 가상 머신 확장 집합에 배치 된 여러 Vm, Windows Server 또는 Linux 컨테이너에서 실행 되는 AKS (Azure Kubernetes Service)에 배포 된 컨테이너 화 된 응용 프로그램이 포함 될 수 있습니다.The components might include one or more VMs, multiple VMs placed in an availability set or virtual machine scale set, or a containerized application that's deployed to Azure Kubernetes Service (AKS) running on Windows Server or Linux containers.

    • Azure에서 실행 되는 것 처럼 관리를 위해 환경에서 서버, 가상 컴퓨터, Kubernetes 클러스터 및 데이터베이스를 준비 하려면 Azure Arc 를 사용 합니다.Use Azure Arc to prepare your servers, virtual machines, Kubernetes clusters, and databases across your environment for management as if they are running in Azure. Azure Arc는 친숙 한 Azure 서비스 및 관리 기능을 통해 일관 된 인벤토리, 관리, 거 버 넌 스 및 보안을 제공 합니다.Azure Arc delivers consistent inventory, management, governance, and security with familiar Azure services and management capabilities.

    • VM용 Azure Monitor, 컨테이너에 대 한 Azure Monitor 및 Application Insights를 사용 하 여 인프라와 응용 프로그램 간의 문제를 감지 하 고 진단할 수 있습니다.Enable Azure Monitor for VMs, Azure Monitor for containers, and Application Insights to detect and diagnose issues between infrastructure and applications. 여러 구성 요소 또는 응용 프로그램을 지 원하는 종속성에서 수집 된 데이터의 보다 철저 한 분석과 상관 관계를 위해 Azure Monitor 로그를 사용 해야 합니다.For a more thorough analysis and correlation of data collected from the multiple components or dependencies supporting the application, you need to use Azure Monitor Logs.

    • 핵심 응용 프로그램 및 서비스 구성 요소 집합에 적용 되는 지능형 경고를 만들고, 복잡 한 신호에 대 한 동적 임계값으로 경고 노이즈를 줄이고, 문제를 신속 하 게 식별 하는 데 도움이 되는 기계 학습 알고리즘을 기반으로 경고 집계를 사용 합니다.Create intelligent alerts that apply to a core set of applications and service components, help reduce alert noise with dynamic thresholds for complex signals, and use alert aggregation based on machine learning algorithms to help identify the issue quickly.

    • IT 조직에서 다양 한 가상 사용자의 요구 사항을 지원 하도록 쿼리 및 대시보드 라이브러리를 정의 합니다.Define a library of queries and dashboards to support the requirements of the various personas in the IT organization.

    • 하이브리드 및 클라우드 리소스, 각 리소스에 대 한 모니터링 기준, 경고 임계값 등에 대해 모니터링을 사용 하도록 설정 하는 표준과 방법을 정의 합니다.Define standards and methods for enabling monitoring across the hybrid and cloud resources, a monitoring baseline for each resource, alert thresholds, and so on.

    • 사용자 및 그룹에 자신이 관리 하는 리소스의 데이터를 모니터링 하는 데 필요한 액세스만 부여할 수 있도록 Azure RBAC (역할 기반 액세스 제어)를 구성 합니다.Configure Azure role-based access control (Azure RBAC) so you grant users and groups only the access required to monitor data from the resources they manage.

    • 각 팀에서 필요에 따라 모니터링 및 경고 구성을 만들고, 활성화 하 고, 조정할 수 있는 automation 및 셀프 서비스를 포함 합니다.Include automation and self-service to enable each team to create, enable, and tune their monitoring and alerting configurations as needed.

    사설 클라우드 모니터링Private cloud monitoring

    System Center Operations Manager를 사용 하 여 Azure Stack에 대 한 전체적인 모니터링을 수행할 수 있습니다.You can achieve holistic monitoring of Azure Stack with System Center Operations Manager. 특히 테 넌 트, 리소스 수준, 가상 머신에서 실행 되는 워크 로드와 Azure Stack (물리적 서버 및 네트워크 스위치)를 호스트 하는 인프라를 모니터링할 수 있습니다.Specifically, you can monitor the workloads that are running in the tenant, the resource level, on the virtual machines, and the infrastructure hosting Azure Stack (physical servers and network switches).

    Azure Stack에 포함 된 인프라 모니터링 기능의 조합을 사용 하 여 전체적인 모니터링을 수행할 수도 있습니다.You can also achieve holistic monitoring with a combination of infrastructure monitoring capabilities that are included in Azure Stack. 이러한 기능을 통해 대부분의 서비스에 대 한 기본 수준의 인프라 메트릭과 로그를 제공 하는 Azure Stack에서 Azure Stack 지역 및 Azure Monitor 서비스 에 대 한 상태 및 경고를 볼 수 있습니다.These capabilities help you view health and alerts for an Azure Stack region and the Azure Monitor service in Azure Stack, which provides base-level infrastructure metrics and logs for most services.

    이미 Operations Manager에 투자 한 경우 Azure Stack 관리 팩을 사용 하 여 지역, 리소스 공급자, 업데이트, 업데이트 실행, 확장 단위, 단위 노드, 인프라 역할 및 해당 인스턴스 (하드웨어 리소스로 구성 된 논리적 엔터티)를 비롯 한 Azure Stack 배포의 가용성과 상태를 모니터링 합니다.If you've already invested in Operations Manager, use the Azure Stack management pack to monitor the availability and health state of Azure Stack deployments, including regions, resource providers, updates, update runs, scale units, unit nodes, infrastructure roles, and their instances (logical entities comprised of the hardware resources). 이 관리 팩은 상태 및 업데이트 리소스 공급자 REST Api를 사용 하 여 Azure Stack와 통신 합니다.This management pack uses the health and update resource provider REST APIs to communicate with Azure Stack. 물리적 서버 및 저장소 장치를 모니터링 하려면 OEM 공급 업체의 관리 팩 (예: Lenovo, HPE 또는 Dell에서 제공)을 사용 합니다.To monitor physical servers and storage devices, use the OEM vendors' management pack (for example, provided by Lenovo, HPE, or Dell). Operations Manager은 SNMP를 사용 하 여 기본 통계를 수집 하기 위해 네트워크 스위치를 기본적으로 모니터링할 수 있습니다.Operations Manager can natively monitor the network switches to collect basic statistics by using SNMP. 테 넌 트 워크 로드 모니터링은 Azure 관리 팩에서 두 가지 기본 단계를 수행 하 여 수행할 수 있습니다.Monitoring the tenant workloads is possible with the Azure management pack by following two basic steps. 모니터링할 구독을 구성 하 고 해당 구독에 대 한 모니터를 추가 합니다.Configure the subscription that you want to monitor, and then add the monitors for that subscription.

    다음 단계Next steps