클라우드 모니터링 가이드: 플랫폼 모니터링 개요Cloud monitoring guide: Monitoring platforms overview

Microsoft는 온-프레미스 용으로 설계 된 후 클라우드로 확장 된 Azure Monitor, 클라우드 용으로 설계 되었지만 온-프레미스 시스템을 모니터링 하는 등 두 제품의 다양 한 모니터링 기능을 제공 합니다 System Center Operations Manager.Microsoft provides a range of monitoring capabilities from two products: System Center Operations Manager, which was designed for on-premises and then extended to the cloud, and Azure Monitor, which was designed for the cloud but can also monitor on-premises systems. 이러한 두 서비스는 경고, 서비스 작동 시간 추적, 응용 프로그램 및 인프라 상태 모니터링, 진단, 분석 등의 핵심 모니터링 서비스를 제공 합니다.These two offerings deliver core monitoring services, such as alerting, service uptime tracking, application and infrastructure health monitoring, diagnostics, and analytics.

많은 조직은 다른 유형의 환경을 관리 하는 DevOps 민첩성 및 클라우드 혁신에 대 한 최신 사례를 수용 하 고 있습니다.Many organizations are embracing the latest practices for DevOps agility and cloud innovations to manage their heterogenous environments. 그러나 이러한 작업을 모니터링 하는 방법에 대해 적절 하 고 책임을 결정 하는 기능에도 관심이 있습니다.Yet they are also concerned about their ability to make appropriate and responsible decisions about how to monitor those workloads.

이 문서에서는 각각 핵심 모니터링 기능을 제공 하는 방법을 이해 하는 데 도움이 되는 모니터링 플랫폼에 대 한 개략적인 개요를 제공 합니다.This article provides a high-level overview of our monitoring platforms to help you understand how each delivers core monitoring functionality.

System Center Operations Manager의 스토리The story of System Center Operations Manager

2000에서는 Microsoft Operations Manager 2000를 사용 하 여 operations management 필드를 입력 했습니다.In 2000, we entered the operations management field with Microsoft Operations Manager 2000. 2007에서는 제품의 재 엔지니어링 된 버전 System Center Operations Manager를 도입 했습니다.In 2007, we introduced a reengineered version of the product, System Center Operations Manager. 이 도구는 Windows Server 인스턴스를 간단 하 게 모니터링 하 고 다른 유형의 플랫폼, 네트워크 장치 및 기타 응용 프로그램 또는 서비스 종속성을 포함 하 여 강력 하 고 종단 간 서비스 및 응용 프로그램 모니터링에 집중 하 여 이동 했습니다.It moved beyond simple monitoring of Windows Server instances and concentrated on robust, end-to-end service and application monitoring, including heterogenous platforms, network devices, and other application or service dependencies. 업계에서 IBM Tivoli 또는 HP Operations Manager와 동일한 클래스에서 온-프레미스 환경에 대해 설정 된 엔터프라이즈급 모니터링 플랫폼입니다.It's an established, enterprise-grade monitoring platform for on-premises environments, in the same class as IBM Tivoli or HP Operations Manager in the industry. Azure, Amazon Web Services (AWS) 및 기타 클라우드 공급자에서 실행 되는 계산 및 플랫폼 리소스 모니터링을 지원 하기 위해 성장 했습니다.It has grown to support monitoring compute and platform resources running in Azure, Amazon Web Services (AWS), and other cloud providers.

Azure Monitor의 스토리The story of Azure Monitor

Azure가 2010로 출시 되 면 Azure 리소스에서 진단 데이터를 수집 하는 방법을 제공 하는 클라우드 서비스의 모니터링이 Azure 진단 에이전트와 함께 제공 됩니다.When Azure was released in 2010, monitoring of cloud services was provided with the Azure Diagnostics agent, which provided a way to collect diagnostics data from Azure resources. 이 기능은 엔터프라이즈급 모니터링 플랫폼이 아닌 일반적인 모니터링 도구로 간주 되었습니다.This capability was considered a general monitoring tool rather than an enterprise-class monitoring platform.

클라우드, 모바일 및 IoT 장치의 확산을 성장 하 고 DevOps 방식을 도입 하는 업계 변화에 대 한 Application Insights에 도입 되었습니다.Application Insights was introduced to shift with changes in the industry where proliferation of cloud, mobile, and IoT devices was growing and the introduction of DevOps practices. Operations Manager의 응용 프로그램 성능 모니터링에서 Azure의 서비스로 증가 하 여 다양 한 언어로 작성 된 웹 응용 프로그램에 대 한 풍부한 모니터링을 제공 합니다.It grew from application performance monitoring in Operations Manager to a service in Azure, where it delivers rich monitoring of web applications written in a variety of languages. 2015에서 Visual Studio에 대 한 Application Insights 미리 보기를 발표 했으며,이는 바로 Application Insights 이라고 합니다.In 2015, the preview of Application Insights for Visual Studio was announced and later, it became known as just Application Insights. 응용 프로그램 성능, 요청 및 예외 및 추적에 대 한 세부 정보를 수집 합니다.It collects details about application performance, requests and exceptions, and traces.

2015에서 Azure Operational Insights는 일반 공급 됩니다.In 2015, Azure Operational Insights was made generally available. Azure, 온-프레미스 또는 기타 클라우드 환경의 컴퓨터에서 데이터를 수집 하 고 검색 하는 Log Analytics 서비스를 제공 하 고 System Center Operations Manager에 연결 합니다.It delivered the Log Analytics service that collected and searched data from machines in Azure, on-premises, or other cloud environments, and connected to System Center Operations Manager. 인텔리전스 팩은 보안 감사, 상태 평가 및 경고 관리와 같은 시나리오에 대 한 쿼리 및 분석 논리, 시각화 및 데이터 수집 규칙의 컬렉션을 포함 하는 다양 한 미리 패키지 된 관리 및 모니터링 구성을 제공 했습니다.Intelligence packs were offered that delivered a variety of prepackaged management and monitoring configurations that contained a collection of query and analytic logic, visualizations, and data collection rules for such scenarios as security auditing, health assessments, and alert management. 나중에 Azure Operational Insights Log Analytics 이라고 합니다.Later, Azure Operational Insights became known as Log Analytics.

2016에서는 Microsoft Ignite 회의에서 Azure Monitor 미리 보기가 발표 되었습니다.In 2016, the preview of Azure Monitor was announced at the Microsoft Ignite conference. 프레임 워크를 사용 하 여 시작한 모든 Azure 서비스에서 플랫폼 메트릭, 리소스 진단 로그 및 구독 수준 활동 로그 이벤트를 수집 하는 일반적인 프레임 워크를 제공 합니다.It provided a common framework to collect platform metrics, resource diagnostics logs, and subscription-level activity log events from any Azure service that started using the framework. 이전에는 각 Azure 서비스에 자체 모니터링 방법이 있습니다.Previously, each Azure service had its own monitoring method.

2018 Ignite 회의에서 원래 독립적인 기능을 사용 하 여 개발 된 여러 다른 서비스를 포함 하도록 Azure Monitor를 확장 하 고 있습니다.At the 2018 Ignite conference, we announced that the Azure Monitor brand expanded to include several different services originally developed with independent functionality:

  • Azure platform 리소스에 대 한 플랫폼 메트릭, 리소스 진단 로그 및 활동 로그를 수집 하기 위한 원본 Azure Monitor 입니다.The original Azure Monitor, for collecting platform metrics, resource diagnostics logs, and activity logs for Azure platform resources only.

  • 응용 프로그램 모니터링에 대 한 Application Insights 입니다.Application Insights, for application monitoring.

  • Log Analytics 로그 데이터를 수집 하 고 분석 하기 위한 기본 위치입니다.Log Analytics, the primary location for collecting and analyzing log data.

  • 앞서 언급 한 다른 각 서비스의 경고 메커니즘을 함께 가져온 새 통합 경고 서비스A new unified alerting service, which brought together alert mechanisms from each of the other services mentioned earlier.

  • Azure Network Watcher 는 가상 네트워크의 리소스에 대 한 모니터링, 진단 및 보기를 위한 것입니다.Azure Network Watcher, for monitoring, diagnosing, and viewing metrics for resources in a virtual network.

OMS (Operations Management Suite)의 사례The story of Operations Management Suite (OMS)

2015부터 5 월 2018까지 OMS (Operations Management Suite)는 라이선스를 위해 다음 Azure 관리 서비스를 번들로 제공 합니다.From 2015 until April 2018, Operations Management Suite (OMS) bundled the following Azure management services for licensing purposes:

  • Application InsightsApplication Insights
  • Azure AutomationAzure Automation
  • Azure BackupAzure Backup
  • Operational Insights (이후 Log Analytics)Operational Insights (later rebranded as Log Analytics)
  • Site RecoverySite Recovery

Oms의 일부인 서비스 기능은 OMS가 중단 될 때 변경 되지 않았습니다.The functionality of the services that were part of OMS did not change when OMS was discontinued. Azure Monitor에서 다시 조정 되었습니다.They were realigned under Azure Monitor.

인프라 요구 사항Infrastructure requirements

Operations ManagerOperations Manager

Operations Manager는 기본적인 기능 단위인 관리 그룹을 지원 하기 위해 상당한 인프라 및 유지 관리가 필요 합니다.Operations Manager requires significant infrastructure and maintenance to support a management group, which is a basic unit of functionality. 최소한 관리 그룹은 하나 이상의 관리 서버, SQL Server 인스턴스로 구성 되며, 운영 및 보고 데이터 웨어하우스 데이터베이스 및 에이전트를 호스팅합니다.At a minimum, a management group consists of one or more management servers, a SQL Server instance, hosting the operational and reporting data warehouse database, and agents. 관리 그룹 디자인의 복잡성은 모니터링할 워크 로드의 범위, 워크 로드를 지 원하는 장치 또는 컴퓨터 수 등의 여러 요소에 따라 달라 집니다.The complexity of a management group design depends on multiple factors, such as the scope of workloads to monitor, and the number of devices or computers supporting the workloads. 엔터프라이즈 모니터링 플랫폼의 경우와 마찬가지로 고가용성 및 사이트 복원 력이 필요한 경우 인프라 요구 사항과 관련 유지 관리가 현저 하 게 늘어날 수 있습니다.If you require high availability and site resiliency, as is commonly the case with enterprise monitoring platforms, the infrastructure requirements and associated maintenance can increase dramatically.

Operations Manager 관리 그룹 다이어그램

Azure MonitorAzure Monitor

Azure Monitor는 SaaS (software as a service) 제품 이므로 지원 인프라가 Azure에서 실행 되며 Microsoft에서 관리 합니다.Azure Monitor is a software as a service (SaaS) offering, so its supporting infrastructure runs in Azure and is managed by Microsoft. 대규모로 모니터링, 분석 및 진단을 수행 합니다.It's performs monitoring, analytics, and diagnostics at scale. 모든 국가별 클라우드에서 사용할 수 있습니다.It is available in all national clouds. Azure Monitor를 지 원하는 인프라의 핵심 부분 (수집기, 메트릭 및 로그 저장소 및 분석)은 Microsoft에서 유지 관리 합니다.Core parts of the infrastructure (collectors, metrics and logs store, and analytics) that support Azure Monitor are maintained by Microsoft.

Azure Monitor 다이어그램

데이터 수집Data collection

Operations ManagerOperations Manager

에이전트Agents

Operations Manager은 Windows 컴퓨터에 설치 된 에이전트 에서만 데이터를 직접 수집 합니다.Operations Manager collects data directly only from agents that are installed on Windows computers. Operations Manager SDK의 데이터를 받을 수 있지만이 방법은 일반적으로 모니터링 데이터를 수집 하는 것이 아니라 사용자 지정 응용 프로그램을 사용 하 여 제품을 확장 하는 파트너에 사용 됩니다.It can accept data from the Operations Manager SDK, but this approach is typically used for partners that extend the product with custom applications, not for collecting monitoring data. 이러한 다른 장치에 원격으로 액세스 하는 Windows 에이전트에서 실행 되는 특수 모듈을 사용 하 여 Linux 컴퓨터 및 네트워크 장치와 같은 다른 원본에서 데이터를 수집할 수 있습니다.It can collect data from other sources, such as Linux computers and network devices, by using special modules that run on the Windows agent that remotely accesses these other devices.

Operations Manager 에이전트 다이어그램

Operations Manager 에이전트는 로컬 컴퓨터의 여러 데이터 원본 (예: 이벤트 로그, 사용자 지정 로그, 성능 카운터)에서 수집할 수 있습니다.The Operations Manager agent can collect from multiple data sources on the local computer, such as the event log, custom logs, and performance counters. 스크립트를 실행 하 여 로컬 컴퓨터나 외부 원본에서 데이터를 수집할 수도 있습니다.It can also run scripts, which can collect data from the local computer or from external sources. 다른 방법으로는 수집할 수 없는 데이터를 수집 하는 사용자 지정 스크립트를 작성 하거나 다른 방법으로는 모니터링할 수 없는 다양 한 원격 장치에서 데이터를 수집할 수 있습니다.You can write custom scripts to collect data that can't be collected by other means, or to collect data from a variety of remote devices that can't otherwise be monitored.

관리 팩Management packs

Operations Manager 워크플로 (규칙, 모니터 및 개체 검색)를 사용 하 여 모든 모니터링을 수행 합니다.Operations Manager performs all monitoring with workflows (rules, monitors, and object discoveries). 이러한 워크플로는 관리 팩 에 함께 패키지 되 고 에이전트에 배포 됩니다.These workflows are packaged together in a management pack and deployed to agents. 관리 팩은 미리 정의 된 규칙 및 모니터를 포함 하는 다양 한 제품 및 서비스에 사용할 수 있습니다.Management packs are available for a variety of products and services, which include predefined rules and monitors. 사용자 고유의 응용 프로그램 및 사용자 지정 시나리오에 대 한 고유한 관리 팩을 작성할 수도 있습니다.You can also author your own management pack for your own applications and custom scenarios.

모니터링 구성Monitoring configuration

관리 팩은 수백 개의 규칙, 모니터 및 개체 검색 규칙을 포함할 수 있습니다.Management packs can contain hundreds of rules, monitors, and object discovery rules. 에이전트는 적용 되는 모든 관리 팩에서 이러한 모든 모니터링 설정을 실행 합니다 .이 모든 모니터링 설정은 검색 규칙에 따라 결정 됩니다.An agent runs all these monitoring settings from all the management packs that apply, which are determined by discovery rules. 각 모니터링 설정의 각 인스턴스는 독립적으로 실행 되며 수집 되는 데이터에 대해 즉시 작동 합니다.Each instance of each monitoring setting runs independently and acts immediately on the data that it collects. 이를 통해 거의 실시간으로 경고 하 고 모니터링 되는 리소스의 현재 상태를 달성할 수 Operations Manager 있습니다.This is how Operations Manager can achieve near-real-time alerting and the current health state of monitored resources.

예를 들어 모니터는 몇 분 마다 성능 카운터를 샘플링할 수 있습니다.For example, a monitor might sample a performance counter every few minutes. 카운터가 임계값을 초과 하는 경우 해당 대상 개체의 상태를 즉시 설정 하 여 관리 그룹에서 경고를 즉시 트리거합니다.If that counter exceeds a threshold, it immediately sets the health state of its target object, which immediately triggers an alert in the management group. 예약 된 규칙은 특정 이벤트가 생성 될 때까지 감시 하 고 로컬 이벤트 로그에 이벤트가 생성 될 때 즉시 경고를 발생 시킬 수 있습니다.A scheduled rule might watch for a particular event to be created and immediately fire an alert when that event is created in the local event log.

이러한 모니터링 설정은 서로 격리 되 고 개별 데이터 원본에서 작동 하기 때문에 여러 원본 간의 데이터 상관 관계를 Operations Manager 있습니다.Because these monitoring settings are isolated from each other and work from the individual sources of data, Operations Manager has challenges correlating data between multiple sources. 데이터를 수집한 후에는 데이터에 대응 하는 것도 어렵습니다.It's also difficult to react to data after it's been collected. Operations Manager 데이터베이스에 액세스 하는 워크플로를 실행할 수는 있지만이 시나리오는 일반적이 지 않지만 일반적으로 제한 된 수의 특수 용도 워크플로에 사용 됩니다.You can run workflows that access the Operations Manager database, but this scenario isn't common, and it's typically used for a limited number of special purpose workflows.

Operations Manager 관리 그룹 다이어그램

Azure MonitorAzure Monitor

데이터 원본Data sources

Azure Monitor는 Azure 인프라 및 플랫폼 리소스, Windows 및 Linux 컴퓨터의 에이전트 및 Azure Storage에 수집 된 모니터링 데이터를 비롯 한 다양 한 원본에서 데이터를 수집 합니다.Azure Monitor collects data from a variety of sources, including Azure infrastructure and platform resources, agents on Windows and Linux computers, and monitoring data collected in Azure Storage. 모든 REST 클라이언트는 API를 사용 하 여 Azure Monitor에 로그 데이터를 쓸 수 있으며, 웹 응용 프로그램에 대 한 사용자 지정 메트릭을 정의할 수 있습니다.Any REST client can write log data to Azure Monitor by using an API, and you can define custom metrics for your web applications. 일부 메트릭 데이터는 사용량에 따라 다른 위치로 라우팅될 수 있습니다.Some metric data can be routed to different locations, depending on its usage. 예를 들어 "가능한 한 빨리" 경고에 대 한 데이터 나 다른 로그 데이터와 함께 장기 추세 분석 검색을 사용할 수 있습니다.For example, you might use the data for "as-fast-as-possible" alerting or for long-term trend analysis searches in conjunction with other log data.

솔루션 및 통찰력 모니터링Monitoring solutions and insights

모니터링 솔루션은 Azure Monitor의 로그 플랫폼을 사용 하 여 특정 응용 프로그램 또는 서비스에 대 한 모니터링을 제공 합니다.Monitoring solutions use the logs platform in Azure Monitor to provide monitoring for a particular application or service. 일반적으로 에이전트 또는 Azure 서비스에서 데이터 수집을 정의 하 고 해당 데이터를 분석 하는 로그 쿼리 및 뷰를 제공 합니다.They typically define data collection from agents or from Azure services, and provide log queries and views to analyze that data. 일반적으로 경고 규칙을 제공 하지 않습니다. 즉, 수집 된 데이터를 기반으로 경고 조건을 직접 정의 해야 합니다.They typically don't provide alert rules, which means that you must define your own alert criteria based on collected data.

컨테이너 및 VM용 Azure Monitor에 대 한 Azure Monitor 같은 정보를 사용 하 여 Azure Portal의 응용 프로그램 또는 서비스에 대 한 사용자 지정 모니터링 환경을 제공 하기 위해 Azure Monitor의 로그 및 메트릭 플랫폼을 사용 합니다.Insights, such as Azure Monitor for containers and Azure Monitor for VMs, use the logs and metrics platform of Azure Monitor to provide a customized monitoring experience for an application or service in the Azure portal. 수집 된 데이터에 대 한 사용자 지정 분석 외에도 상태 모니터링 및 경고 조건을 제공할 수 있습니다.They might provide health monitoring and alerting conditions, in addition to customized analysis of collected data.

모니터링 구성Monitoring configuration

Azure Monitor는 클라우드 환경에서 분산 마이크로 서비스를 지 원하는 해당 데이터에 대해 수행 된 작업과 데이터 컬렉션을 구분 합니다.Azure Monitor separates data collection from actions taken against that data, which supports distributed microservices in a cloud environment. 여러 원본의 데이터를 공통 데이터 플랫폼으로 통합 하 고 수집 된 데이터에 따라 분석, 시각화 및 경고 기능을 제공 합니다.It consolidates data from multiple sources into a common data platform, and provides analysis, visualization, and alerting capabilities based on the collected data.

Azure Monitor에 의해 수집 되는 데이터는 로그 또는 메트릭으로 저장 되며, Azure Monitor의 다른 기능은 둘 중 하나를 사용 합니다.Data collected by Azure Monitor is stored as either logs or metrics, and different features of Azure Monitor rely on either. 메트릭은 거의 실시간으로 경고 하 고 문제를 신속 하 게 감지 하는 데 적합 한 시계열의 숫자 값을 포함 합니다.Metrics contain numerical values in time series that are well suited for near-real-time alerting and quick detection of issues. 로그는 텍스트 또는 숫자 데이터를 포함 하며, 복잡 한 분석을 수행 하는 데 특히 유용한 강력한 언어를 사용 하 여 쿼리할 수 있습니다.Logs contain text or numerical data and can be queried using a powerful language especially useful for performing complex analysis.

Azure Monitor는 데이터 컬렉션을 해당 데이터와의 작업에서 분리 하므로 대부분의 경우 거의 실시간으로 경고를 제공 하지 못할 수 있습니다.Because Azure Monitor separates data collection from actions against that data, it might be unable to provide near-real-time alerting in many cases. 로그 데이터를 경고 하기 위해 쿼리는 경고에 정의 된 되풀이 일정에 따라 실행 됩니다.To alert on log data, queries are run on a recurring schedule defined in the alert. 이 동작을 통해 Azure Monitor는 모니터링 되는 모든 소스의 데이터를 쉽게 상호 연결할 수 있으며 다양 한 방법으로 데이터를 대화형으로 분석할 수 있습니다.This behavior allows Azure Monitor to easily correlate data from all monitored sources, and you can interactively analyze data in a variety of ways. 이는 근본 원인 분석을 수행 하 고 다른 문제가 발생할 수 있는 위치를 식별 하는 데 특히 유용 합니다.This is especially helpful for doing root cause analysis and identifying where else an issue might occur.

상태 모니터링Health monitoring

Operations ManagerOperations Manager

Operations Manager 관리 팩에는 모니터링 되는 응용 프로그램의 구성 요소와 해당 관계를 설명 하는 서비스 모델이 포함 되어 있습니다.Management packs in Operations Manager include a service model that describes the components of the application being monitored and their relationship. 모니터는 에이전트의 데이터 및 스크립트를 기반으로 각 구성 요소의 현재 상태를 식별 합니다.Monitors identify the current health state of each component based on data and scripts on the agent. 모니터링 되는 컴퓨터 및 응용 프로그램의 요약 된 상태를 신속 하 게 볼 수 있도록 상태를 롤업 합니다.Health states roll up so that you can quickly view the summarized health state of monitored computers and applications.

Azure MonitorAzure Monitor

Azure Monitor 서비스 모델 또는 서비스 구성 요소의 현재 상태를 나타내는 모니터를 구현 하는 사용자 정의 가능한 방법을 제공 하지 않습니다.Azure Monitor doesn't provide a user-definable method of implementing a service model or monitors that indicate the current health state of any service components. 모니터링 솔루션은 Azure Monitor 표준 기능을 기반으로 하므로 상태 수준 모니터링을 제공 하지 않습니다.Because monitoring solutions are based on standard features of Azure Monitor, they don't provide state-level monitoring. 다음과 같은 Azure Monitor 기능이 유용할 수 있습니다.The following features of Azure Monitor can be helpful:

  • Application Insights: 웹 응용 프로그램의 복합 맵을 빌드하고 각 응용 프로그램 구성 요소나 종속성의 상태를 제공 합니다.Application Insights: Builds a composite map of your web application, and provides a health state for each application component or dependency. 여기에는 경고 상태와 드릴 다운이 응용 프로그램에 대 한 보다 자세한 진단으로 포함 됩니다.This includes alerts status and drill-down to more detailed diagnostics of your application.

  • VM용 Azure Monitor: 는 Windows 및 Linux 가상 머신을 모니터링할 때 Operations Manager와 유사 하 게 게스트 Azure Vm에 대 한 상태 모니터링 환경을 제공 합니다.Azure Monitor for VMs: Delivers a health-monitoring experience for the guest Azure VMs, similar to that of Operations Manager, when it monitors Windows and Linux virtual machines. 가용성 및 성능 관점에서 핵심 운영 체제 구성 요소의 상태를 평가 하 여 현재 상태를 확인 합니다.It evaluates the health of key operating system components from the perspective of availability and performance to determine the current health state. 게스트 VM이 지속적으로 리소스 사용률, 디스크 공간 용량 또는 핵심 운영 체제 기능과 관련 된 문제를 발견 하는 것으로 확인 되 면이 상태를 주의 대상으로 가져오기 위한 경고를 생성 합니다.When it determines that the guest VM is experiencing sustained resource utilization, disk-space capacity, or an issue related to core operating system functionality, it generates an alert to bring this state to your attention.

  • 컨테이너의 Azure Monitor: Azure Kubernetes 서비스 또는 Azure Container Instances의 성능 및 상태를 모니터링 합니다.Azure Monitor for containers: Monitors the performance and health of Azure Kubernetes Service or Azure Container Instances. 메트릭 API를 통해 Kubernetes에서 사용할 수 있는 컨트롤러, 노드 및 컨테이너에서 메모리 및 프로세서 메트릭을 수집 합니다.It collects memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the metrics API. 또한 컨테이너 및 해당 이미지에 대 한 인벤토리 데이터 및 컨테이너 로그를 수집 합니다.It also collects container logs and inventory data about containers and their images. 수집 된 성능 데이터를 기반으로 하는 미리 정의 된 상태 조건은 리소스 병목 현상 또는 용량 문제가 있는지 여부를 식별 하는 데 도움이 됩니다.Predefined health criteria that are based on the collected performance data help you identify whether a resource bottleneck or capacity issue exists. 또한 전반적인 성능 또는 특정 Kubernetes 개체 유형 (pod, node, controller 또는 container)의 성능을 이해할 수 있습니다.You can also understand the overall performance, or the performance from a specific Kubernetes object type (pod, node, controller, or container).

데이터 분석Analyze data

Operations ManagerOperations Manager

Operations Manager은 수집 된 데이터를 분석 하는 네 가지 기본적인 방법을 제공 합니다.Operations Manager provides four basic ways to analyze data after it has been collected:

  • 상태 탐색기: 상태 문제를 식별 하는 모니터를 검색 하 고 모니터와 관련 된 작업의 가능한 원인에 대 한 정보를 검토 하는 데 도움을 줍니다.Health Explorer: Helps you discover which monitors are identifying a health state issue and review knowledge about the monitor and possible causes for actions related to it.

  • 보기: 는 성능 데이터 그래프, 모니터링 되는 구성 요소 목록 및 현재 상태와 같은 수집 된 데이터의 미리 정의 된 시각화를 제공 합니다.Views: Offers predefined visualizations of collected data, such as a graph of performance data or a list of monitored components and their current health state. 다이어그램 뷰는 응용 프로그램의 서비스 모델을 시각적으로 표시 합니다.Diagram views visually present the service model of an application.

  • 보고서: Operations Manager 데이터 웨어하우스에 저장 된 기록 데이터를 요약할 수 있습니다.Reports: Allow you to summarize historical data that's stored in the Operations Manager data warehouse. 보기 및 보고서가 기반으로 하는 데이터를 사용자 지정할 수 있습니다.You can customize the data that views and reports are based on. 그러나 수집 된 데이터에 대 한 복잡 한 분석과 대화형 분석을 허용 하는 기능은 없습니다.However, there is no feature to allow for complex or interactive analysis of collected data.

  • 명령 셸 Operations Manager: 는 추가 cmdlet 집합을 사용 하 여 Windows PowerShell을 확장 하 고 수집 된 데이터를 쿼리하고 시각화할 수 있습니다.Operations Manager command shell: Extends Windows PowerShell with an additional set of cmdlets, and can query and visualize collected data. 여기에는 기본적으로 PowerShell 또는 Operations Manager HTML 기반 웹 콘솔을 사용 하 여 그래프 및 기타 시각화가 포함 됩니다.This includes graphs and other visualizations, natively with PowerShell, or with the Operations Manager HTML-based web console.

Azure MonitorAzure Monitor

강력한 Azure Monitor 분석 엔진을 사용 하 여 로그 데이터를 대화형으로 작업 하 고 추세 및 기타 데이터 분석을 위해 다른 모니터링 데이터와 결합할 수 있습니다.With the powerful Azure Monitor analytics engine, you can interactively work with log data and combine them with other monitoring data for trending and other data analysis. 뷰 및 대시보드를 사용 하면 Azure Portal에서 다양 한 방법으로 쿼리 데이터를 시각화 하 고 Power BI으로 가져올 수 있습니다.Views and dashboards allow you to visualize query data in a variety of ways from the Azure portal, and import it into Power BI. 모니터링 솔루션에는 수집한 데이터를 표시 하기 위한 쿼리와 뷰가 포함 되어 있습니다.Monitoring solutions include queries and views to present the data they collect. 컨테이너에 대 한 Application Insights, VM용 Azure Monitor 및 Azure Monitor와 같은 정보에는 대화형 모니터링 시나리오를 지 원하는 사용자 지정 된 시각화가 포함 됩니다.Insights such as Application Insights, Azure Monitor for VMs, and Azure Monitor for containers include customized visualizations to support interactive monitoring scenarios.

경고Alerting

Operations ManagerOperations Manager

Operations Manager는 미리 정의 된 이벤트에 대 한 응답으로 경고를 생성 하 고 성능 임계값이 충족 되 면 모니터링 되는 구성 요소의 상태가 변경 될 때 경고를 생성 합니다.Operations Manager creates alerts in response to predefined events, when a performance threshold is met, and when the health state of a monitored component changes. 경고의 전체 관리를 포함 하 여 해결 방법을 설정 하 고 다양 한 운영자 또는 시스템 엔지니어에 게 할당할 수 있습니다.It includes the complete management of alerts, allowing you to set their resolution and assign them to various operators or system engineers. 사전 알림을 보낼 경고를 지정 하는 알림 규칙을 설정할 수 있습니다.You can set notification rules that specify which alerts will send proactive notifications.

관리 팩에는 모니터링 되는 응용 프로그램의 다양 한 중요 조건에 대해 미리 정의 된 다양 한 경고 규칙이 포함 되어 있습니다.Management packs include various predefined alerting rules for different critical conditions in the application being monitored. 이러한 규칙을 조정 하거나 사용자 환경의 특정 요구 사항에 맞게 사용자 지정 규칙을 만들 수 있습니다.You can tune these rules or create custom rules to the particular requirements of your environment.

Azure MonitorAzure Monitor

Azure Monitor를 사용 하 여 임계값을 초과 하거나 예약 된 쿼리 결과를 기반으로 하는 메트릭을 기반으로 경고를 만들 수 있습니다.With Azure Monitor, you can create alerts based on a metric crossing a threshold, or based on a scheduled query result. 메트릭을 기반으로 하는 경고는 거의 실시간으로 결과를 달성할 수 있지만 데이터 수집 및 인덱싱 속도에 따라 예약 된 쿼리의 응답 시간이 길어집니다.Although alerts based on metrics can achieve near-real-time results, scheduled queries have a longer response time, depending on the speed of data ingestion and indexing. 특정 에이전트로 제한 되는 대신 여러 작업 영역에 저장 된 모든 데이터에 대 한 데이터를 분석 하는 Azure Monitor의 쿼리 경고가 기록 됩니다.Instead of being limited to a specific agent, log query alerts in Azure Monitor let you analyze data across all data stored in multiple workspaces. 이러한 경고에는 작업 영역 간 쿼리를 사용 하 여 특정 Application Insights 응용 프로그램의 데이터도 포함 됩니다.These alerts also include data from a specific Application Insights application by using a cross-workspace query.

모니터링 솔루션은 경고 규칙을 포함할 수 있지만 일반적으로 고유한 요구 사항에 따라 만듭니다.Although monitoring solutions can include alert rules, you ordinarily create them based on your own requirements.

워크플로Workflows

Operations ManagerOperations Manager

Operations Manager 관리 팩에는 수백 개의 개별 워크플로가 포함 되어 있으며 수집할 데이터와 해당 데이터를 사용 하 여 수행할 작업을 모두 결정 합니다.Management packs in Operations Manager contain hundreds of individual workflows, and they determine both what data to collect and what action to perform with that data. 예를 들어 규칙은 몇 분 마다 성능 카운터를 샘플링 하 여 분석을 위해 결과를 저장할 수 있습니다.For example, a rule might sample a performance counter every few minutes, storing its results for analysis. 모니터는 동일한 성능 카운터를 샘플링 하 고 해당 값을 임계값과 비교 하 여 모니터링 대상 개체의 상태를 확인할 수 있습니다.A monitor might sample the same performance counter and compare its value to a threshold to determine the health state of a monitored object. 다른 규칙은 스크립트를 실행 하 여 에이전트 컴퓨터의 일부 데이터를 수집 하 고 분석 한 다음 특정 값을 반환 하는 경우 경고를 발생 시킬 수 있습니다.Another rule might run a script to collect and analyze some data on an agent computer, and then fire an alert if it returns a particular value.

Operations Manager의 워크플로는 서로 독립적 이므로 모니터링 되는 여러 개체에 대해 분석을 수행 하기가 어렵습니다.Workflows in Operations Manager are independent of each other, which makes analysis across multiple monitored objects difficult. 이러한 모니터링 시나리오는 수집 된 후 데이터를 기반으로 해야 합니다 .이는 가능 하지만 어려울 수 있으며 일반적이 아닙니다.These monitoring scenarios must be based on data after it's collected, which is possible but can be difficult, and it isn't common.

Azure MonitorAzure Monitor

Azure Monitor은 데이터 수집을 해당 데이터에서 가져온 작업과 분석에서 분리 합니다.Azure Monitor separates data collection from actions and analysis taken from that data. 에이전트 및 기타 데이터 원본은 Log Analytics 작업 영역에 로그 데이터를 기록 하 고 해당 데이터 또는 사용 방법에 대 한 정보를 분석 하지 않고 메트릭 데이터베이스에 메트릭 데이터를 기록 합니다.Agents and other data sources write log data to a Log Analytics workspace and write metric data to the metric database, without any analysis of that data or knowledge of how it might be used. 모니터는 저장 된 데이터에서 경고 및 기타 작업을 수행 하 여 모든 원본의 데이터에 대해 분석을 수행할 수 있도록 합니다.Monitor performs alerting and other actions from the stored data, which allows you to perform analysis across data from all sources.

기본 플랫폼 확장Extend the base platform

Operations ManagerOperations Manager

Operations Manager는 관리 팩의 모든 모니터링 논리를 구현 합니다. 관리 팩은 사용자가 직접 만들거나 파트너 로부터 얻을 수 있습니다.Operations Manager implements all monitoring logic in a management pack, which you either create yourself or obtain from us or a partner. 관리 팩을 설치 하면 다른 에이전트에서 응용 프로그램 또는 서비스의 구성 요소를 자동으로 검색 하 고 적절 한 규칙 및 모니터를 배포 합니다.When you install a management pack, it automatically discovers components of the application or service on different agents, and deploys appropriate rules and monitors. 이 관리 팩에는 인프라 서비스 또는 응용 프로그램을 지 원하는 전체 모니터링을 제공 하는 상태 정의, 경고 규칙, 성능 및 이벤트 수집 규칙 및 뷰가 포함 되어 있습니다.The management pack contains health definitions, alert rules, performance and event collection rules, and views, to provide complete monitoring that supports the infrastructure service or application.

Operations Manager SDK를 사용 하면 Operations Manager를 ITSM (타사 모니터링 플랫폼 또는 IT 서비스 관리) 소프트웨어와 통합할 수 있습니다.The Operations Manager SDK enables Operations Manager to integrate with third-party monitoring platforms or IT service management (ITSM) software. SDK는 일부 파트너 관리 팩에서 네트워크 장치 모니터링을 지원 하 고 HTML5 대시보드 또는 Microsoft Office Visio와의 통합 등의 사용자 지정 프레젠테이션 환경을 제공 하는 데도 사용 됩니다.The SDK is also used by some partner management packs to support monitoring network devices and deliver custom presentation experiences, such as the Squared Up HTML5 dashboard or integration with Microsoft Office Visio.

Azure MonitorAzure Monitor

Azure Monitor는 Azure 리소스에서 메트릭과 로그를 수집 하 고 구성 없이 수집 합니다.Azure Monitor collects metrics and logs from Azure resources, with little to no configuration. 모니터링 솔루션은 응용 프로그램 또는 서비스를 모니터링 하기 위한 논리를 추가 하지만 Azure Monitor의 표준 로그 쿼리 및 보기 내에서 계속 작동 합니다.Monitoring solutions add logic for monitoring an application or service, but they still work within the standard log queries and views in Azure Monitor. Application Insights 및 VM용 Azure Monitor와 같은 정보는 데이터 수집 및 처리를 위해 Azure Monitor 플랫폼을 사용 합니다.Insights, such as Application Insights and Azure Monitor for VMs, use the Azure Monitor platform for data collecting and processing. 또한 데이터를 시각화 하 고 분석 하는 추가 도구를 제공 합니다.They also provide additional tools to visualize and analyze the data. 로그 쿼리 및 경고와 같은 핵심 Azure Monitor 기능을 사용 하 여 정보로 수집 된 데이터를 다른 데이터와 결합할 수 있습니다.You can combine data collected by insights with other data, by using core Azure Monitor features such as log queries and alerts.

모니터는 Azure 또는 외부 리소스에서 모니터링 또는 관리 데이터를 수집 하는 여러 방법을 지원 합니다.Monitor supports several methods to collect monitoring or management data from Azure or external resources. 그런 다음 메트릭 또는 로그 저장소의 데이터를 추출 하 고 ITSM 또는 모니터링 도구에 전달할 수 있습니다.You can then extract and forward data from the metric or log stores to your ITSM or monitoring tools. 또는 Azure Monitor REST API를 사용 하 여 관리 작업을 수행할 수 있습니다.Or you can perform administrative tasks by using the Azure Monitor REST API.

다음 단계Next steps