• /
  • EnglishEspañolFrançais日本語한국어Português
  • 로그인지금 시작하기

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

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

문제 신고

AWS RDS MySQL용 NRDOT 설치 및 구성

시사

이 기능은 아직 개발 중이지만 꼭 사용해 보시기 바랍니다!

이 기능은 현재 사전 출시 정책 에 따라 미리보기의 일부로 제공됩니다.

AWS RDS MySQL 인스턴스용 NRDOT Collector를 사용하여 MySQL 모니터링을 설정하십시오. RDS 환경에는 성능 스키마 소비자 및 권한에 대한 특정 고려 사항이 있습니다.

전제 조건

설치하기 전에 다음을 갖추고 있는지 확인하십시오:

NRDOT Collector 설정

RDS 인스턴스에 연결할 수 있는 시스템에 NRDOT Collector를 설치하십시오.

데이터베이스 사용자 구성

RDS MySQL 인스턴스에 필요한 권한을 가진 모니터링 사용자를 생성하십시오.

  • 모니터링 사용자를 생성하려면 마스터 사용자로 RDS 인스턴스에 연결하고 다음을 실행하십시오.

    CREATE USER '<YOUR_DB_USERNAME>'@'%' IDENTIFIED BY '<YOUR_DB_PASSWORD>';
  • 쿼리 샘플 및 상위 쿼리를 수집하려면 모니터링 사용자에게 다음 권한을 부여하십시오:

    GRANT SELECT ON performance_schema.* TO '<YOUR_DB_USERNAME>'@'%';
  • (선택 사항) 뉴렐릭 플랫폼에서 대기 시간 데이터를 보려면 모니터링 사용자에게 다음 권한을 부여하십시오:

    GRANT UPDATE ON performance_schema.setup_consumers TO '<YOUR_DB_USERNAME>'@'%';

    이 설정은 RDS에서 유지되지 않으며, events_waits_current 소비자는 다시 시작하거나 장애 조치할 때마다 재설정됩니다. 이 권한을 부여하면 수집기가 다시 연결할 때 자동으로 다시 활성화할 수 있으며, 그렇지 않으면 다시 시작할 때마다 활성화 문을 다시 실행해야 합니다.

  • (선택 사항) 연결 및 권한을 확인하려면 다음을 실행하십시오:

    bash
    $
    mysql -h <YOUR_DB_HOST> -P <YOUR_DB_PORT> -u <YOUR_DB_USERNAME> -p -e "SELECT 1;"

    명령이 오류 없이 완료되면 모니터링 사용자, 호스트 및 포트가 모두 올바른 것입니다.

NRDOT Collector구성

MySQL 전용 설정으로 NRDOT Collector를 구성합니다. 모니터링 요구 사항에 따라 설정 유형을 선택하십시오:

중요

NRDOT Collector를 통한 MySQL 통합은 표준 데이터 수집 가격 정책을 따릅니다. 전체 기능 설정은 표준 설정보다 더 많은 데이터를 수집하므로 전체 청구 금액이 증가할 수 있다는 점에 유의하십시오.

구성 매개변수

다음 표에서는 nrmysql 수신자에 대한 주요 설정 초기화에 대해 설명합니다.

매개변수설명
<YOUR_DB_HOST>RDS MySQL 엔드포인트입니다. 예를 들어, mydb-instance.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com
<YOUR_DB_PORT>MySQL 포트 번호를 입력하십시오. 기본값은 3306 입니다.
<YOUR_DB_USERNAME>데이터베이스 사용자 구성에서 생성한 모니터링 사용자의 사용자 이름을 입력하십시오.
<YOUR_DB_PASSWORD>데이터베이스 사용자 설정에서 생성한 모니터링 사용자의 비밀번호를 입력합니다.
<YOUR_DATABASE_NAME>선택 사항입니다. 모니터링을 제한하려면 특정 데이터베이스 이름을 입력하십시오. 모니터링 사용자가 액세스할 수 있는 모든 데이터베이스를 모니터링하려면 이 파라미터를 생략하십시오.
<YOUR_NEWRELIC_OTLP_ENDPOINT>뉴렐릭 OTLP 엔드포인트를 입력하십시오. 자세한 내용은 뉴렐릭 OTLP 엔드포인트를 참조하십시오.
<YOUR_NEWRELIC_LICENSE_KEY>뉴렐릭 라이선스 키를 입력하십시오.
transport네트워크를 통해 연결하기 위해 기본값은 tcp으로 설정됩니다.
collection_interval메트릭 스크랩 간격을 입력하십시오. 기본값: 10s.
explain_mode기본값은 inline(으)로 설정되어 있습니다. 모니터링 사용자에게 DML 권한을 부여하지 않고 쓰기 문에 대한 쿼리 계획을 수집하려면 값을 procedure (으)로 설정하십시오. 쓰기 문에 대한 쿼리 계획을 참조하십시오.

NRDOT Collector 설정 유효성 검사

  1. mysql-config.yaml 파일을 가리키도록 설정 경로를 업데이트하십시오:

    bash
    $
    OTELCOL_OPTIONS="/etc/nrdot-collector/mysql-config.yaml"
  2. NRDOT Collector 설정을 검증하여 형식이 올바르고 제대로 작동하는지 확인합니다:

    bash
    $
    sudo /usr/bin/nrdot-collector validate --config=/etc/nrdot-collector/mysql-config.yaml

당신은 또한 수:

  • 다중 수신자 설정: 하나의 수집기에서 여러 MySQL 인스턴스를 모니터하기 위함입니다.
  • MySQL 데이터베이스를 APM과 연결: 애플리케이션 성능을 데이터베이스 작업과 연관시킵니다. 이를 통해 특정 데이터베이스 워크로드를 생성하는 애플리케이션을 정확히 확인할 수 있습니다.
  • SQL 쿼리 수신자 구성: MySQL 데이터베이스에서 커스텀 지표를 수집하기 위함입니다.
  • 시크릿 관리 설정: 데이터베이스 자격 증명과 같은 민감한 정보를 안전하게 관리하기 위함입니다. 이는 설정 파일에 민감한 데이터를 하드코딩하는 것을 방지하여 모니터링 설정의 보안을 강화하는 데 도움이 됩니다.

NRDOT Collector를 다시 시작하십시오

  • 설정을 업데이트한 후 NRDOT Collector 서비스를 다시 시작하십시오:

    bash
    $
    sudo systemctl restart nrdot-collector

    설정을 변경한 후에는 반드시 NRDOT 수집기 서비스를 다시 시작하여 새 설정이 적용되도록 하십시오.

  • 수집기가 제대로 실행되고 있는지 확인하려면 서비스 상태를 확인하십시오:

    bash
    $
    sudo systemctl status nrdot-collector

데이터 찾기 및 사용

데이터가 수집되면 뉴렐릭의 UI를 통해 포괄적인 RDS MySQL 데이터베이스 모니터링에 액세스할 수 있습니다.

뉴렐릭에서 RDS MySQL 데이터베이스 엔티티를 찾으려면 다음을 수행하십시오:

  1. https://one.newrelic.com > All Capabilities > Databases 으)로 이동합니다.
  2. Entity type 드롭다운 메뉴에서 MySQL instance을(를) 선택한 다음 Apply을(를) 클릭합니다.
  3. 엔티티 목록에서 RDS MySQL 데이터베이스를 선택하십시오.

Amazon RDS 제한 사항

mysql.events_waits_current.timer_wait 및 대기 기반 대시보드에는 events_waits_current 성능 스키마 소비자가 필요합니다. mysql8.0 RDS 파라미터 그룹 제품군은 performance_schema_consumer_* 파라미터를 노출하지 않으므로 영구적인 설정을 할 수 없습니다. 데이터베이스를 다시 시작하거나 장애 조치할 때마다 설정이 재설정되므로 런타임에 이 소비자를 활성화해야 합니다.

자체 호스팅 환경에서의 계측

뉴렐릭을 사용하여 자체 호스팅 환경에서 MySQL 모니터링을 설정하는 방법을 알아보십시오.

지표 참조

NRDOT Collector가 수집하는 사용 가능한 메트릭에 대해 알아보십시오.

문제 해결, 해결 가이드

MySQL 모니터링과 관련된 일반적인 문제를 해결하는 방법을 알아보십시오.

Copyright © 2026 New Relic Inc.

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