.NET Core 모니터링
dotnetCore 로고
.NET Core 모니터링 및 추적

클라우드 네이티브 애플리케이션 아키텍처에서 점점 더 많은 부분을 차지하고 있는 .Net Core(ibm.com 외부 링크)는 Microsoft의 .Net Framework의 후속 버전입니다. 2016년에 처음 출시된 .Net Core 프레임워크는 오픈 소스 및 크로스 플랫폼(Windows, Linux 및 MacOS에서 실행)입니다. .Net Core 모니터링 및 추적에는 모두 .Net Core 인스턴스 검색, C# 및 F# 런타임 언어에 대한 코드 수준 가시성, 성능을 모니터링하고 분산 요청을 자동으로 추적하는 기능이 필요합니다. Instana는 2018년 Microsoft Ignite에서 .Net Core 성능 관리 지원을 발표했습니다.

기존 .Net 애플리케이션 코드와 마찬가지로 .Net Core에서 실행되는 C# 및 F# 애플리케이션은 컴파일러 언어로 해석되지만(바이트코드로 작동함을 의미) JVM에서 실행되는 대신 CLR(공용 언어 런타임)에서 실행됩니다. Microsoft에서 예상할 수 있듯이 원하는 경우 개발을 위해 Visual Studio와 긴밀하게 통합됩니다. 2020년 5월, Microsoft는 .Net Core(당시 v3)의 vNext를 .Net 5(더 이상 "Core"가 없음)라고 부르며 두 프레임워크를 하나의 제품으로 통합한다고 발표했습니다.

오늘 무료 평가판을 시작하세요!

14일 무료, 신용 카드 필요 없음, 정식 버전

Instana .Net 모니터링 및 .Net Core 코드 수준 가시성

Instana의 자동화된 APM 솔루션에는 .Net Core 모니터링 외에도 기존 Net 모니터링에 대한 지원이 포함됩니다(Linux V2 이상). 특히 NuGet의 모니터링 패키지를 사용하면 애플리케이션에 모니터링을 빠르고 쉽게 설치할 수 있습니다.

일단 설치되면 .Net Core 모니터링 센서는 가비지 수집, 메모리 및 리소스 경합에 대한 런타임 메트릭을 제공합니다. 또한 널리 사용되는 많은 라이브러리 내에서 엔드투엔드 가시성을 위해 Instana의 AutoTrace™ 자동 분산 추적을 설치합니다. 다른 바이트코드 기반 언어와 마찬가지로 Instana는 시작 시 센서를 CLR에 연결하고 GC 활동, 메모리스레드 사용량과 같은 일반적인 바이트코드 런타임 메트릭을 자동으로 수집합니다. Instana의 자동 추적(AutoTrace™)은 데이터 저장소, 캐시 등에 대한 호출을 포함하여 모든 요청의 전체 엔드투엔드 범위를 캡처합니다.

실시간 애플리케이션 성능 모니터링 및 서비스 인시던트 탐지

서비스가 어떻게 수행되고 있는지 실시간으로 확인할 수 있습니다. Instana는 속도, 오류 및 기간 KPI(RED KPI)에 대해 모든 엔드포인트를 자동으로 감지, 계측 및 추적합니다. Instana의 인시던트 관리 및 애플리케이션 성능 보고는 Google SRE 핸드북에서 홍보하는 중요한 KPI인 골든 시그널에 중점을 둡니다.

Instana AutoTrace 는 모든 단일 요청에 대한 엔드투엔드 분산 추적을 캡처하며, 요청 그룹을 포함하든 하나만 포함하든 관계없이 이상값을 볼 수 있습니다. 추가 데이터에는 WARN 이상의 .Net Framework 로그 메시지가 포함됩니다.

자동 .Net Core 근본 원인 분석

실시간 감지 간에 모든 요청에 대한 높은 세분성, 엔드투엔드 추적 기능을 갖춘 Instana의 .Net Core 모니터링 솔루션을 사용하면 잠재적인 문제를 신속하게 식별하고 근본 원인을 신속하게 격리 및 분석할 수 있습니다. 업계에서 가장 포괄적인 애플리케이션 모델링 엔진(Dynamic Graph)을 기반으로 구축된 Instana는 성능 및 구성 정보가 포함된 실시간 토폴로지 맵을 제공합니다.

동적 그래프는 Instana의 자동화, 머신 러닝 및 컨텍스트 전달을 구동하며, 이는 클라우드 네이티브 애플리케이션의 성능을 모니터링하고 관리하는 데 매우 중요합니다. Instana의 컨텍스트 가이드는 애플리케이션을 위한 일종의 GPS 안내 시스템 역할로서 동적 그래프를 활용하여 단일 서비스가 전체 애플리케이션 시스템에 어떻게 적용되는지 쉽게 이해할 수 있도록 하는 사용자 친화적인 방법을 채택했습니다.

Instana .Net Core 모니터링 메트릭

Instana의 자동 애플리케이션 모니터링 솔루션은.Net Core에서 작동하는 모든 서비스로부터 실시간 구성 및 성능 정보를 가져옵니다.전체 메트릭 목록은 Instana의 공식 설명서에서 .Net Core 모니터링 방법을 참조하세요.

.Net Core를 모니터링하는 방법