문제
온호스트 통합이 예상대로 구성되어 지표를 수집하는지 알고 싶습니다. 이를 진단하려면 인프라 에이전트와 함께 테스트 실행 플래그를 사용하거나 통합을 수동으로 실행하십시오.
해결책
통합 테스트 실행
인프라 에이전트 버전 1.27.0부터 문제 해결을 위해 테스트 실행 모드에서 통합을 실행할 수 있습니다. 이 모드에서 에이전트는 제공된 구성에서 통합을 실행하고 통합 출력을 표준 출력으로 인쇄합니다.
이 모드는 단일 구성 파일 또는 여러 구성 파일이 있는 폴더를 지원합니다.
테스트 실행 플래그:
/usr/bin/newrelic-infra -dry_run -integration_config_path PATH_TO_FILE_OR_DIR
예: 단일 통합 파일 테스트:
/usr/bin/newrelic-infra -dry_run -integration_config_path /any/absolute/path/mysql-config.yml
예: 디버그 로그로 단일 통합 파일 테스트:
NRIA_LOG_LEVEL=trace /usr/bin/newrelic-infra -dry_run -integration_config_path /any/absolute/path/mysql-config.yml
예: 폴더 내의 모든 파일 테스트:
/usr/bin/newrelic-infra -dry_run -integration_config_path /any/absolute/path
각 통합 실행에 대해 이 명령은 통합 이름과 해당 출력을 인쇄합니다.
----------Integration Name: nri-mysqlIntegration Output: {"name":"com.newrelic.mysql","protocol_version":"3","integration_version":"1.8.0","data":[{"entity":{"name":"localhost:3309","type":"node","id_attributes":[]},"metrics":[{"cluster.nodeType":"master","db.handlerRollbackPerSecond":0,"db.innodb.bufferPoolPagesData":1139,"db.innodb.bufferPoolPagesFree":7049,"db.innodb.bufferPoolPagesTotal":8192,"db.innodb.dataReadBytesPerSecond":0,"db.innodb.dataWrittenBytesPerSecond":0,"db.innodb.logWaitsPerSecond":0,"db.innodb.rowLockCurrentWaits"...
여러 파일을 실행할 때 서로 다른 통합 출력은 ----------
----------Integration Name: nri-mysqlIntegration Output: {"name":"com.newrelic.mysql","protocol_version":"3","integration_version":"1.8.0","data":...
----------Integration Name: nri-ibmmqIntegration Output: {"protocol_version":"4","integration":{"name":"nri-ibmmq","version":"0.0.2"},"data":....
수동 실행
다음 명령을 사용하여 통합을 수동으로 실행합니다.
모든 통합은 다음 옵션을 허용합니다.
-help
: 허용된 매개변수 목록을 표시합니다.
-pretty
: 꽤 형식화된 JSON을 출력합니다.