• 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 를 방문하시기 바랍니다.

문제 신고

C SDK 소개

C SDK는 C/C++ 애플리케이션의 복잡한 다중 스레드 특성을 지원하도록 설계되었습니다. 성능 문제를 식별하고 해결하는 데 도움이 되는 새로운 수준의 가시성을 얻을 수 있습니다. 또한 데이터를 수집 및 분석하여 고객 경험을 개선하고 데이터 기반 비즈니스 결정을 내릴 수 있습니다.

C SDK는 C 또는 C++ 이외의 광범위한 응용 프로그램을 계측하는 데 사용할 수 있습니다. 애플리케이션이 New Relic에서 지원하는 다른 언어 를 사용하지 않고 C 라이브러리를 가져올 수 있는 경우 New Relic C SDK를 사용하여 모니터링 기능과 기능을 활용할 수 있습니다.

C 애플리케이션 모니터링 시작

C SDK 에이전트를 사용하려면:

  1. 애플리케이션이 C SDK에 대한 호환성 및 요구 사항 을 충족하는지 확인하십시오.
  2. 아직 계정이 없다면 무료 New Relic 계정에 등록하십시오 .
  3. 런처를 사용하거나 설치 및 계측 절차 에 따라 에이전트를 설치하십시오. 몇 분 안에 New Relic 계정의 UI에서 애플리케이션의 데이터를 볼 수 있습니다.
설치 문서 읽기
C 데이터 추가

앱 성능 모니터링

이 Linux 환경에서 C SDK의 호환성 및 요구 사항을 충족하는 경우 New Relic과 통신하도록 일반 라이브러리를 사용자 정의한 다음 APM 으로 시작하여 앱 성능을 모니터링할 수 있습니다.

당신이 할 수 있는 일

그것을하는 방법

큰 그림 보기

  • APM 요약 페이지 에서 시작하여 애플리케이션 및 서비스의 처리량, 응답 시간, 오류, 메모리 및 CPU 사용량 트랜잭션을 모니터링한 다음 추가 APM 대시보드 를 사용하여 기타 세부 정보를 탐색합니다.
  • 배포 마커 를 사용하여 코드 변경이 애플리케이션 성능 및 상태에 미치는 영향을 확인하십시오.
  • 인프라 모니터링 을 사용하여 자세한 호스트 및 서버 데이터를 봅니다. 동일한 호스트에 인프라 에이전트 와 APM을 설치하면 자동으로 서로를 감지합니다. 그런 다음 APM UI에서 호스트 목록을 보고 인프라 UI에서 앱별로 인프라 호스트를 필터링할 수 있습니다.

오류 식별 및 수정

  • 오류 분석 도구 를 사용하여 데이터베이스 호출, 외부 시스템 호출 및 주요 코드 블록에 소요된 시간을 확인하여 병목 현상을 찾습니다.
  • 문제나 오류가 사용자에게 영향을 미치기 전에 경고 알림 을 받습니다.
  • 중요한 메트릭에 대한 사용자 지정 대시보드 를 만듭니다.

APM 및 인프라 데이터에 대한 로그 보기

로그와 애플리케이션의 데이터를 함께 가져와 문제 해결을 더 쉽고 빠르게 할 수 있습니다. 다른 UI 페이지로 전환할 필요가 없습니다.

  • 컨텍스트의 로그를 사용하면 앱의 UI에서 직접 오류 및 추적과 관련된 로그 메시지를 볼 수 있습니다.
  • Kubernetes 클러스터와 같은 인프라 데이터 컨텍스트에서 로그를 볼 수도 있습니다.

비즈니스 데이터 분석

그리고 더!

  • 브라우저 모니터링 을 사용하여 페이지 로드 타이밍 문제, JavaScript 오류, 세션 추적 타임라인 등을 포함하여 애플리케이션에 대한 애플리케이션 사용자의 데스크탑 경험을 모니터링하고 문제를 해결하십시오.
  • 자동화되고 스크립팅 가능한 도구를 사용하여 종합 모니터링 으로 웹사이트, 중요한 비즈니스 트랜잭션 및 API 엔드포인트를 모니터링합니다.
  • Android 및 iOS 애플리케이션 성능을 분석 및 미세 조정하고, 충돌 문제를 해결하고, 여러 버전을 비교하고, 모바일 모니터링 을 통해 HTTP 및 기타 네트워크 구성 요소의 성능을 검사합니다.

아키텍처: C 라이브러리 및 데몬

C SDK는 애플리케이션에서 New Relic으로 데이터를 보내기 위해 두 가지 구성 요소를 사용합니다.

  • lC SDK 호출: 이 라이브러리를 다운로드한 다음 호출 및 계측을 애플리케이션 코드에 추가합니다. 이를 통해 가장 중요한 데이터 종류를 식별하고 사용자 지정할 수 있습니다.
  • C SDK 데몬: 이것은 C SDK 호출에서 데이터를 축적하고 이를 New Relic으로 보내는 별도의 바이너리입니다. 이것은 SDK와 New Relic 사이의 프록시 역할을 합니다.

C SDK 아키텍처: 애플리케이션에서 New Relic으로 데이터를 보내려면 애플리케이션의 C SDK 계측 라이브러리를 호출 하기 전에 데몬을 호출해야 합니다.

C SDK 계측과 데몬은 함께 작업하여 트랜잭션에 대한 데이터를 보고 쿼리할 수 있는 New Relic으로 데이터를 전달합니다. 애플리케이션과 New Relic 간의 워크플로는 다음 순서로 이루어져야 합니다.

  1. 데몬과 New Relic 사이에 HTTPS 링크가 설정됩니다. 계측된 애플리케이션이 호출되기 전에 데몬을 먼저 호출해야 합니다.
  2. 다음으로 계측된 애플리케이션과 데몬 간에 소켓 통신이 설정됩니다. 이것은 newrelic_new_app_config()newrelic_create_app() 에 대한 성공적인 호출 후에 발생합니다.

newrelic_create_app() 에 대한 호출은 차단되지 않습니다. 두 번째 매개변수를 사용하면 계측된 애플리케이션이 소켓 통신이 적절하게 설정될 때까지 대기하는 시간을 지정할 수 있습니다. 예를 들어:

newrelic_app_t* app = newrelic_create_app(config, 10000);

계측된 응용 프로그램이 데몬 연결과 응용 프로그램의 소켓 통신이 모두 설정되기 전에 트랜잭션을 보내는 경우 응용 프로그램에서 보고된 데이터가 손실됩니다.

소스 코드 확인

C SDK는 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내거나 고유한 포크를 만들어 빌드할 수 있습니다. 자세한 내용은 README 를 참조하십시오.

Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.