Time Series Insights 모니터링
참고 항목
Time Series Insights 서비스는 2024년 7월 7일에 사용 중지됩니다. 최대한 빨리 기존 환경을 대체 솔루션으로 마이그레이션하는 것이 좋습니다. 사용 중단 및 마이그레이션에 대한 자세한 내용은 설명서를 참조하세요.
Azure 리소스를 사용하는 중요한 애플리케이션 및 비즈니스 프로세스가 있는 경우 이와 같은 리소스의 가용성, 성능 및 작업을 모니터링할 수 있습니다. 이 문서에서는 Time Series Insights에서 생성되는 모니터링 데이터와 Azure Monitor 기능을 사용하여 이 데이터에 대해 분석하고 경고하는 방법을 설명합니다.
모니터 개요
Azure Portal에서 각 Time Series Insights 환경에 대한 개요 페이지에는 수신된 메시지 수 및 저장된 바이트 수와 같은 리소스 사용량에 대한 간략한 보기가 포함되어 있습니다. 이 정보는 유용하지만 이 창에서는 소량의 모니터링 데이터만 사용할 수 있습니다. 이 데이터 중 일부는 자동으로 수집되며 리소스를 만드는 즉시 분석에 사용할 수 있습니다. 약간의 구성을 통해 추가적인 데이터 수집 형식을 사용할 수 있습니다.
Azure Monitor란?
Time Series Insights는 Azure의 전체 스택 모니터링 서비스인 Azure Monitor를 사용하여 모니터링 데이터를 만듭니다. 이를 통해 다른 클라우드 및 온-프레미스의 리소스 이외에도 Azure 리소스를 모니터링할 수 있는 완전한 기능 세트를 제공합니다.
다음 개념을 설명하는 Azure Monitor를 사용하여 Azure 리소스 모니터링 문서로 시작하세요.
- Azure Monitor란?
- 모니터링과 관련된 비용
- Azure에서 수집된 데이터 모니터링
- 데이터 수집 구성
- 모니터링 데이터를 분석하고 경고하는 Azure의 표준 도구
이 문서의 다음 섹션에서는 Azure Time Series Insights에 대해 수집하는 데이터를 설명합니다. 또한 이 섹션에서는 Azure 도구를 사용하여 데이터 수집을 구성하고 이 데이터를 분석하는 예제를 제공합니다.
팁
Azure Monitor와 관련된 비용을 이해하려면 Azure Monitor 비용 및 사용량을 참조하세요. 데이터가 Azure Monitor에 표시되는 데 걸리는 시간을 이해하려면 로그 데이터 수집 시간을 참조하세요.
Azure Time Series Insights의 모니터링 데이터
Azure Time Series Insights는 Azure 리소스의 모니터링 데이터에 설명된 다른 Azure 리소스와 동일한 종류의 모니터링 데이터를 수집합니다.
수집할 수 있는 로그 및 메트릭에 대한 자세한 내용은 Azure Time Series Insights 모니터링 데이터 참조를 참조하세요.
수집 및 라우팅
플랫폼 메트릭은 자동으로 수집되고 저장되지만 진단 설정을 사용하여 다른 위치로 라우팅할 수 있습니다.
리소스 로그는 진단 설정을 만들고 하나 이상의 위치로 라우팅할 때까지 수집 및 저장되지 않습니다. Azure Portal, CLI 또는 PowerShell을 사용한 진단 설정 만들기의 자세한 프로세스는 Azure에서 플랫폼 로그 및 메트릭을 수집하는 진단 설정 만들기를 참조하세요. 진단 설정을 만들 때 수집할 로그 범주를 지정합니다.
Azure Time Series Insights에 대해 다음 범주에서 로그를 수집할 수 있습니다.
범주 | 설명 |
---|---|
수신 | 수신 범주는 수신 파이프라인에서 발생하는 오류를 추적합니다. 이 범주에는 이벤트를 받을 때 발생하는 오류(예: 이벤트 원본에 연결하지 못함) 및 이벤트를 처리할 때 발생하는 오류(예: 이벤트 페이로드를 구문 분석할 때 발생하는 오류)가 포함됩니다. |
메트릭 분석
Azure Monitor 메뉴에서 메트릭을 열어 Azure Time Series Insights에 대한 메트릭을 다른 Azure 서비스의 메트릭과 함께 분석할 수 있습니다. 이 도구 사용에 대한 자세한 내용은 Azure Monitor 메트릭 탐색기를 사용하여 메트릭 분석을 참조하세요.
수집된 플랫폼 메트릭 목록은 Azure Time Series Insights 데이터 참조 모니터링을 참조하세요.
이 예에서는 모든 이벤트 원본에서 Azure Time Series Insights 환경으로 받은 바이트 수를 보여 줍니다.
이 예에서는 Azure Time Series Insights 환경에서 성공적으로 처리되고 쿼리에 사용할 수 있는 바이트 수를 보여 줍니다.
로그 분석
리소스 로그는 스토리지 계정의 BLOB으로, 이벤트 데이터로 또는 로그 분석 쿼리를 통해 액세스할 수 있습니다.
Azure Monitor 로그의 데이터는 각 테이블에 고유한 속성 집합이 있는 테이블에 저장됩니다.
Azure Monitor의 모든 리소스 로그에는 동일한 필드와 그 뒤에 오는 서비스별 필드가 있습니다. 공용 스키마는 Azure Monitor 리소스 로그 스키마에서 설명합니다. Azure Time Series Insights에 대해 수집된 리소스 로그 유형 목록은 Azure Time Series Insights 모니터링 데이터 참조를 참조하세요.
Azure Time Series Insights는 다음 테이블에 데이터를 저장합니다.
테이블 | 설명 |
---|---|
TSIIngress | 수신 범주의 데이터를 저장하는 테이블입니다. 수신 범주는 수신 파이프라인에서 발생하는 오류를 추적합니다. 이 범주에는 이벤트를 받을 때 발생하는 오류(예: 이벤트 원본에 연결하지 못함) 및 이벤트를 처리할 때 발생하는 오류(예: 이벤트 페이로드를 구문 분석할 때 발생하는 오류)가 포함됩니다. |
Azure Monitor 로그에 데이터를 라우팅하려면 Log Analytics 작업 영역에 리소스 로그 또는 플랫폼 메트릭을 전송하는 진단 설정을 만들어야 합니다. 자세한 정보는 수집 및 라우팅을 참조하세요.
샘플 쿼리
다음은 Azure Time Series Insights 환경을 모니터링하는 데 사용할 수 있는 쿼리입니다.
지난 5일 동안의 이벤트 원본 연결 실패에 대한 세부 정보 가져오기:
TSIIngress | where OperationName == "Microsoft.TimeSeriesInsights/environments/eventsources/ingress/connect" | where _ResourceId contains "<your environment name, event source name, or the full event source resource URL>" | where TimeGenerated > ago(5d)
지난 5일 동안 수신된 잘못된 메시지에 대한 세부 정보 가져오기:
TSIIngress | where OperationName == "Microsoft.TimeSeriesInsights/environments/eventsources/ingress/deserialize" | where _ResourceId contains "<your environment name, event source name, or the full event source resource URL>" | where TimeGenerated > ago(5d)
경고
Azure Monitor 경고는 모니터링 데이터에서 중요한 조건이 발견될 때 사용자에게 사전에 알립니다. 이를 통해 고객이 알기 전에 시스템 문제를 식별하고 해결할 수 있습니다. 메트릭, 로그 및 활동 로그에서 경고를 설정할 수 있습니다. 서로 다른 형식의 경고에는 장점과 단점이 있습니다.
플랫폼 메트릭을 기반으로 경고 규칙을 만들 때 개수 단위로 수집되는 Time Series Insights 플랫폼 메트릭의 경우 일부 집계를 사용하거나 사용하지 못할 수 있습니다.
다음 단계
- Azure Time Series Insights에서 만든 로그 및 메트릭에 대한 참조는 Azure Time Series Insights 모니터링 데이터 참조를 참조하세요.
- Azure 리소스 모니터링에 대한 자세한 내용은 Azure Monitor를 사용하여 Azure 리소스 모니터링을 참조하세요.