모니터링 Mendix Datadog가 포함된 앱 | Mendix

메인 컨텐츠로 가기

모니터링 Mendix Datadog가 포함된 앱

데이터독 플러스 Mendix Studio Pro

당신이 실행하는 모든 앱 Mendix 클라우드는 즉시 사용 가능한 모니터링과 함께 자동으로 제공됩니다. Mendix 클라우드를 사용하면 애플리케이션의 주요 지표에 대한 추세와 애플리케이션에서 생성된 모든 로그 이벤트를 확인할 수 있으며, 다양한 유형의 검사에 대한 알림을 확인하고 받을 수 있습니다.

그러나 때로는 특히 다음과 같은 경우 광범위한 모니터링이 필요합니다. Mendix 앱은 이기종 소프트웨어 환경의 일부이며 통합 모니터링 솔루션이 필요합니다. 또는 여러 개를 모니터링해야 하는 경우 Mendix 마이크로서비스 아키텍처의 앱.

여러 Mendix 개발자들은 표준 Java 모니터링이 앱을 개선하는 데 필요한 정보를 제공하지 않는다고 지적했습니다. 우리는 이해합니다. 여러분은 마이크로플로우와 활동이 어떻게 수행되는지 알고 싶어합니다. 이것이 우리가 지금 Datadog 모니터링을 도입하는 이유입니다. Mendix 응용 프로그램: 엔터프라이즈급 모니터링 더 스마트하고. 현재 Mendix 버전 7.23, 당신은 당신의 Mendix Datadog를 사용하는 앱.

왜 데이터독인가?

데이터 도그 Datadog은 많은 고객이 사용하는 SaaS 모니터링 제품입니다. Datadog은 Forrester의 지능형 애플리케이션 및 서비스 모니터링 부문에서 선두 기업으로 선정되었습니다. 다음은 Datadog의 기능 중 당사가 접수한 요구 사항과 잘 부합하는 주요 기능에 대한 간략한 요약입니다. Mendix 고객 :

  • 모니터링 능력 Mendix 모델 개념 – Datadog에서 생성한 마이크로 흐름 및 서비스에 대한 메트릭을 볼 수 있습니다. Mendix그리고 여러분의 마이크로플로우에 포함되는 모든 활동에 대해서도 마찬가지입니다.
  • 애플리케이션 지표 모니터링 기능 – 많은 고객이 모니터링 솔루션의 일부로 비즈니스 핵심 성과 지표(KPI)와 서비스 수준 목표(SLO)를 모니터링하고 싶다는 의사를 표명했습니다.
  • 통합된 로그를 통해 여러 종속 애플리케이션에서 논리가 실행될 때 어떤 일이 발생하는지 확인할 수 있습니다.
  • 강력하고 구성 가능한 알림 - 로그 파일의 모든 메트릭(인프라 리소스 메트릭 포함)의 임계값, 이상치 또는 예상 추세를 기반으로 사용자 정의 검색에 대한 알림을 정의하는 기능 Mendix 모델 수준 메트릭 또는 애플리케이션 수준 메트릭입니다.
  • 가로 보기 - 많은 수의 앱의 상태를 빠르게 파악하는 방법. Datadog는 서버에서 컨테이너 및 프로세스 수준까지 다양하고 사용자 정의 가능한 가로 보기를 제공합니다.
  • 간단한 모니터링 경험 - 애플리케이션 모니터링과 관련된 모든 관찰 가능한 측면, 메트릭, 로그 및 추적은 하나의 통합 솔루션에서 제공되며, 한 측면에서 다른 측면으로 이동할 수 있는 기본 제공 탐색 기능이 있습니다. 예를 들어, 일부 메트릭의 추세 그래프에서 피크를 보면 모든 관련 로그 이벤트를 끌어올리는 것은 한 번의 클릭 작업입니다. 완전하고 통합된 관찰성을 갖는 것은 마이크로서비스 솔루션을 안정적으로 운영하는 데 중요합니다.

Datadog는 EU-US Privacy Shield Framework를 준수함을 인증했으며 Cloud Security Alliance의 STAR 등록자입니다. Datadog는 또한 SOC 2 Type II 감사 완료를 포함하여 보안, 프로세스 및 서비스에 대한 주요 독립적인 제XNUMX자 검증을 추진합니다.

통합은 어떤 모습인가요?

Datadog 모니터링 통합의 핵심은 다음과 같은 개방형 프로토콜입니다. 통계. 이 프로토콜은 모니터링 에이전트에 메트릭을 푸시하는 가볍고 확장 가능한 방법을 제공합니다. Mendix 런타임에는 Statsd 메트릭에 대한 기본 제공 지원이 있습니다. 플랫폼은 이를 사용하여 마이크로플로우 실행, 마이크로플로우 활동 실행, 엔드포인트 호출, 메모리에 할당된 개체 수 등 애플리케이션의 모든 것에 대한 기본 메트릭을 제공합니다.

하지만 런타임에 메트릭 API를 포함했기 때문에 비즈니스 SLO와 KPI 등을 사용자의 애플리케이션에서 사용할 수 있습니다.

Statsd를 사용하면 Java 모니터링에 초점을 맞춘 모니터링 도구보다 중요한 이점을 제공합니다. Statsd를 사용하면 Mendix 저코드 모델 수준에서 통찰력을 제공합니다. 즉, 이 정보는 개발자가 사용하는 데 직접 사용할 수 있습니다. Mendix. 이것을 Java 메트릭과 비교해보세요. Mendix 개발자는 Java 또는 Scala 정보가 앱 모델과 어떻게 관련이 있는지 이해하지 못합니다. Statsd를 사용하면 마이크로플로와 서비스가 얼마나 자주, 얼마나 오랫동안 실행되는지 알려줄 수 있으므로 애플리케이션이 무엇을 하는지 즉시 알 수 있습니다.

사용자 정의 애플리케이션 설정에서 Datadog API 키를 제공하여 애플리케이션에서 Datadog를 활성화하면 에이전트는 시스템 메트릭과 에이전트가 수집한 로그 외에도 모든 Statsd 메트릭을 Datadog에 전달합니다.

모니터링 솔루션은 일부 기본 제공 및 구성 가능한 대시보드와 차트를 상단에 갖춘 대규모 시계열 데이터베이스로 생각할 수 있습니다. Datadog에서 수신한 모든 메트릭을 이해하기 위해 호스트 이름, 유형, 태그와 같은 추가 정보로 보강됩니다.

따라서 Mendix 플랫폼은 마이크로플로우 이름, 활동 이름 또는 엔드포인트 작업과 같은 여러 가지 태그를 기본적으로 제공합니다. 애플리케이션 및 비즈니스 메트릭에 대한 자체 태그를 제공할 수도 있습니다. 이를 통해 다음을 수행할 수 있습니다.

  1. 지표의 출처를 정확하게 지적합니다.
  2. 대시보드에서 메트릭을 그룹화하고 필터링하여 시스템이나 기능의 특정 하위 집합에 초점을 맞춥니다.

어떻게 사용합니까?

조경 건강

아마도 가장 먼저 보고 싶어할 것은 앱 환경의 상태일 것입니다. Datadog는 모든 앱의 개요를 개략적으로 보여주는 인프라 뷰를 제공합니다. Mendix 인스턴스. 여기에서 주의가 필요한 것을 발견하면 특정 앱 인스턴스를 자세히 살펴볼 수 있습니다.

다음 개요는 실행 중인 모든 앱 인스턴스를 보여줍니다. 이 개요는 애플리케이션 및 환경별로 호스트를 그룹화하도록 구성되었습니다. 이는 앱 및 env 태그를 정의하여 달성할 수 있습니다. Mendix 환경. 인스턴스의 색상은 구성 가능하며, 이 경우 특정 인스턴스의 REST API의 평균 기간을 나타냅니다.

실행 중인 모든 애플리케이션 인스턴스

리소스 모니터링

더 자세한 정보가 필요하면 모든 프로세스에 대한 프로세스 정보를 얻을 수 있습니다. 여기서 특정 프로세스를 필터링할 수 있습니다(예: 이름으로) 및 프로세스별 리소스 사용에 대한 세부 정보를 얻을 수 있습니다. 다음 이미지는 모든 Mendix Java 런타임 프로세스와 선택한 프로세스에 대한 CPU 및 메모리 추세입니다.

Mendix Java 런타임 프로세스

또는 사용 가능한 메트릭을 기반으로 자체 대시보드를 빌드할 수 있습니다. 대시보드에는 타임보드와 스크린보드의 두 가지 유형이 있습니다. 타임보드는 메트릭을 시간 동기화 방식으로 표시하므로 다양한 차트와 메트릭을 쉽게 비교할 수 있습니다.

Datadog 타임보드

스크린보드를 사용하면 여러 유형의 위젯, 차트, 알림, 심지어 로그라인까지 혼합할 수 있습니다.

데이터독 스크린보드

로그

Datadog는 모든 앱 로그 이벤트를 통합합니다. 즉, 하나의 단일 인터페이스에서 모든 앱의 모든 로그를 검색하여 호스트 이름, 앱 이름, 심각도 또는 로그 노드로 필터링할 수 있습니다. 또한 최신 로그 이벤트를 추적하거나 로그에서 패턴을 감지하는 뷰도 있습니다.

모든 앱에서 Datadog 로그 검색

앱 메트릭

메트릭은 랜드스케이프의 모든 구성 요소에서 생성될 수 있습니다. 명확한 메트릭은 데이터베이스나 Java 프로세스와 같은 인프라 구성 요소입니다.

Mendix 또한 자체 애플리케이션 또는 비즈니스 메트릭을 정의할 수 있는 가능성을 제공합니다. 이를 사용하여 애플리케이션 또는 환경에 대한 SLO 또는 KPI 대시보드를 빌드할 수 있습니다.

애플리케이션 대시보드 구축

따라서 Mendix App Store 커넥터도 사용할 수 있으므로 애플리케이션에 메트릭을 추가할 수 있습니다. 위 이미지에 나와 있는 활동은 'CRM.CustomerCount' 메트릭을 1씩 증가시킵니다. 이 메트릭에는 'region'이라는 태그도 포함되어 있으므로 대시보드를 지역별로 세분화할 수 있습니다.

사용자 정의 애플리케이션 지표를 Datadog로 보내면 대시보드를 설정하여 해당 비즈니스 지표에 대한 애플리케이션의 성과를 추적할 수 있습니다.

이용 가능 여부 (Availability)

Datadog는 또한 최종 사용자 테스트를 정의하고 이를 애플리케이션에서 정기적으로 실행하는 방법을 제공합니다. 브라우저에서 여러 단계를 기록하여 웹 페이지에 대해 이를 수행할 수 있습니다. API 호출의 경우 호출할 API URL을 정의하고 결과, http 상태 코드 및 헤더 값을 주장할 수 있습니다. 이러한 테스트 사례는 Datadog에서 다양한 글로벌 위치에서 주기적으로 실행됩니다. 이를 통해 애플리케이션이 전 세계 사용자에게 어떻게 수행되는지에 대한 개요를 제공합니다.

Datadog 애플리케이션 글로벌 성능 개요

경고

Datadog는 Monitors를 통해 알림을 구성하는 매우 강력하고 유연한 방법을 제공합니다. Monitors는 메트릭, 호스트 정보, 리소스 사용과 같은 다양한 소스의 데이터뿐만 아니라 로그 파일도 사용할 수 있습니다. 기본 임계값을 기반으로 트리거할 수 있지만 이상 탐지, 외삽법에 따른 예측 또는 로그 파일 검색과 같이 더 복잡한 방식으로 트리거할 수도 있습니다.

예를 들어, 로그에서 예외가 발견될 때마다 알림을 받도록 모니터를 정의할 수 있습니다. 아래 구성은 15분 시간 프레임 내에 두 개의 예외가 발견되면 경고를 받고, 세 개 이상이 감지되면 알림을 받도록 지정합니다.

Datadog는 모니터가 경고를 받도록 구성합니다.

Mendix 성능 모니터링

로우코드 플랫폼을 모니터링하는 핵심은 마이크로 흐름, 활동 및 서비스의 타이밍을 이해해야 한다는 것입니다.

Datadog는 로우코드 플랫폼을 모니터링합니다.

다음 섹션에서는 휴식 엔드포인트를 모니터링하는 방법을 보여드립니다. 이 예에서는 특정 앱에서 두 휴식 엔드포인트의 평균 기간을 플로팅하려고 합니다.

시작하는 방법

여러분이 기대하고 계시는 것 같으니, 앱에 대한 이러한 지표를 구성하는 방법을 알려드리겠습니다.

모니터링 Mendix Datadog를 사용하는 앱은 간단한 작업 하나만 수행하면 됩니다. 모니터링 메트릭을 전송하려면 Mendix Datadog에 애플리케이션을 설치하려면 앱 사용자 지정 설정에서 Datadog 키를 제공해야 합니다. Datadog 계정이 없는 경우 먼저 가입해야 합니다. 자세한 내용은 다음을 참조하세요. Datadog 지표에 대한 참고 사항

앱 사용자 정의 설정에서 Datadog API 키 제공

다음으로, Datadog에서 올바른 메트릭을 쉽게 찾을 수 있도록 앱 배포에 기본 태그를 추가할 수 있습니다. 좋은 모범 사례는 아래에 설명된 대로 앱과 환경을 나타내는 태그를 최소한 갖는 것입니다.

Datadog에서 앱 배포에 기본 태그 추가

마이크로플로, 활동 및 서비스 엔드포인트에서 기간 메트릭을 수집하려면 MetricsAgentConfig 사용자 지정 설정을 사용할 수 있습니다. 이를 통해 모든 마이크로플로, 활동 및 서비스 엔드포인트를 계측하거나 계측하려는 항목을 이름으로 지정할 수 있습니다.

MetricsAgentConfig 사용자 정의 설정의 계측 마이크로 흐름

엔터프라이즈급 로우코드

로우코드 애플리케이션 모니터링이 이렇게 강력했던 적은 없었습니다! 심층적인 통합을 통해 엔터프라이즈급 노코드 및 로우코드 애플리케이션을 실행하는 데 필요한 모든 모니터링을 제공합니다.

Datadog 계정이 없으신가요? 생성하러 가기!

Datadog 계정은 있지만 API 키를 생성해야 하나요? 하나 만들어 보세요!

더 자세히 알아보세요. Mendix의 모니터링 기능.

언어를 선택하세요