하나의 수집기에서 여러 MySQL 인스턴스를 모니터하도록 NRDOT Collector를 설정할 수 있습니다. 이는 여러 MySQL 데이터베이스가 다른 호스트나 포트에서 실행 중이고 단일 NRDOT Collector 인스턴스를 사용하여 이들 모두에서 메트릭을 수집하려는 경우에 유용합니다.
전제 조건
MySQL 인스턴스에 NRDOT가 설치 및 설정되었습니다:
다중 수신기 설정 추가
다음 예는 다중 수신자 설정을 사용하여 두 개의 MySQL 인스턴스를 모니터하도록 NRDOT Collector를 설정하는 방법을 보여줍니다. 추가 MySQL 인스턴스에 대해 필요에 따라 수신자를 더 추가할 수 있습니다.
receivers: nrmysql/instance1: &nrmysql-common endpoint: "<INSTANCE_1_HOST>:<PORT>" username: "<YOUR_DB_USERNAME>" password: "<YOUR_DB_PASSWORD>" collection_interval: 10s nrmysql/instance2: <<: *nrmysql-common endpoint: "<INSTANCE_2_HOST>:<PORT>"
service: pipelines: metrics: receivers: [nrmysql/instance1, nrmysql/instance2] exporters: [otlp/newrelic]NRDOT Collector를 다시 시작하십시오
다시 시작하는 것은 선택 사항이 아니라 필수입니다 — 수집기는 시작 시 설정을 한 번 로드하며 핫 리로드하지 않습니다. 프로세스를 다시 시작할 때까지 모든 설정 변경 사항은 적용되지 않습니다.
bash
$sudo systemctl restart nrdot-collector