AWS의 실제 인스턴스에 New Relic을 설치했습니다. New Relic은 drupal 모듈과 mysql 데이터베이스를 올바르게 식별합니다. 내 환경에는 다른 컴퓨터에서 호스팅되는 외부 DB와 연결되는 Drupal 모듈이 있습니다. 이 연결에 대한 새로운 자료에 대한 데이터를보고이 특정 모듈 내에서 교환되는 메시지를 상세하게보고 싶습니다. New Relic은이 모듈 만 식별하고이 모듈의 데이터를 전체적으로 볼 수는 있지만 데이터베이스 연결과 관련된 데이터는 볼 수 없습니다. 이것이 가능한지 확실하지 않지만 생각, 아이디어 또는 해결책을 가진 왕에게 감사드립니다. NewRelic은 나를 위해 놀라운 일을하고 있습니다.하지만이 모듈은 암호화 된 여러 파일로 가능한 한 많은 데이터를 갖고 싶기 때문에이 모듈을 실행하는 프로젝트에서 중요한 돌파구가 될 것입니다. DB의 성능을 향상시키고 향후 확장 전략을 수립 할 수 있습니다. 외부 DB는 RAIMA DB입니다.커스텀 Drupal 모듈에서 사용하는 특정 데이터베이스의 데이터를 표시하도록 새 유물 설정
답변
새로운 유물의 PHP 에이전트는 Raima DB에 대한 내장 된 지원이 없으므로 Raima DB에 대한 좋은 데이터를 얻고 응답을 얻는 것은 간단한 작업으로 작동하는 MySQL처럼 간단하지 않습니다.
그러나 Raima DB가 호출되고 약간의 작업을 수행하려는 코드에 액세스 할 수있는 경우 사용자 지정 매개 변수, 사용자 지정 메트릭 및 사용자 지정 대시 보드 기능을 사용하여 도움이되는 데이터를 수집 할 수 있습니다. 새로운 유물.
사용자 지정 매개 변수 사용자 지정 매개 변수를 사용하면 느린 트랜잭션과 관련된 Raima DB에 대한 쿼리를 기록 할 수 있습니다. 맞춤 매개 변수를 수집하려면 New Relic API 호출 "newrelic_add_custom_parameter (key, value)"를 사용하십시오. 여기서 키는 "RaimaQuery1"과 같은 값이고 값은 쿼리입니다.
https://newrelic.com/docs/instrumentation/collecting-custom-parameters
맞춤 측정 항목은 맞춤 측정 항목과 자신의 타이밍 코드의 작은을 사용하여 , 당신은 인 Raima DB에 쿼리의 다양한 종류에 소요되는 시간을 수집 할 수 있습니다. "Custom/Raima/Select", "Custom/Raima/Update"등과 같은 메트릭을 수집하거나 메트릭에 테이블 이름을 추가하는 것이 도움이 될 수 있습니다. Raima DB 쿼리를 만들기 전에 "마이크로 시간"을 사용하여 현재 시간을 얻고 다시 호출 할 때 다시 제안 할 것입니다. 맞춤 측정 항목에 차이를 기록하십시오. 사용자 정의 메트릭에는 사용자 정의 매개 변수에 비해 두 가지 장점이 있습니다. 즉, 시간 메트릭을 수집하고 그래프로 나타낼 수 있으며 수집 한 메트릭은 느린 트랜잭션이 아닌 Raima DB에 대한 모든 액세스를 포함합니다. 맞춤 측정 항목은 맞춤 매개 변수와 같은 실제 검색어를 표시하지 않으므로 둘 다 사용하면 원하는 데이터를 얻을 수있는 가장 좋은 방법 일 수 있습니다.
https://newrelic.com/docs/instrumentation/custom-metric-collection
사용자 정의 대시 보드 일부 사용자 정의 통계를 수집 한 후에는이를 표시하는 사용자 정의 대시 보드가 필요합니다. 수집하기로 선택한 측정 항목은 사용자 정의 대시 보드에 표시 할 수있는 방법에 큰 영향을 미칩니다. 예를 들어 위의 예제에서 "Custom/Raima /"를 차트로 작성하면 모든 호출에서 작업의 상대적인 성능을 볼 수 있지만 테이블 이름을 추가하는 경우 "Custom/Raima/Select /"차트는 상대적인 성능을 보여줍니다 테이블 전체에서 선택 작업을 수행합니다. 트랜잭션 이름 당 메트릭을 수집하기로 결정할 수도 있습니다. 그렇게하면 메트릭 수를 너무 많이 유지하면 차트가 어지럽고 읽을 수 없게되고 전체 대시 보드를 사용하기가 느려지므로 메트릭 수가 제한되는 것을 방지하는 것이 중요합니다.몇 가지 측정 항목을 함께 차트로 작성하고 을 수집하고 전체 응용 프로그램에서 총 2000 개의 맞춤 측정 항목을 채우십시오. 당신이 코드에 액세스 할 수없는 경우
https://newrelic.com/docs/instrumentation/creating-custom-dashboards
, 당신은 https://support.newrelic.com에서 인 Raima DB 지원을위한 기능 요청을 제출할 수 있습니다. 그리고 항상 새로운 기능이있어 새로운 가능성에 주목하십시오. 최선의 대답은 바뀔 수 있습니다.
매개 변수와 메트릭 간의 차이점에 대해 잘 설명합니다. 나는 충분히 멀리 가지 않는 문서들과 씨름하고있다. 특히 매개 변수 및 함수 추적은 느린 트랜잭션에만 나타납니다 (사용자 지정 메트릭에 대한 자체 타이밍을 수행해야 함). – redfive