귀하의 로그 데이터가 이미 Heroku의 내장 Logplex 라우터에 의해 모니터링되고 있다면 당사의 통합을 사용하여 New Relic에서 로그 데이터를 전달하고 강화할 수 있습니다. 이 통합은 Heroku Syslog 배수구 를 사용합니다.
Heroku 로그를 New Relic에 전달하면 로그 데이터를 수집, 처리, 탐색, 쿼리 및 경고하는 향상된 로그 관리 기능이 제공됩니다.
Heroku Syslog 드레인 생성
로그 관리 기능을 활성화하려면 먼저 Heroku Syslog 드레인을 생성하십시오.
New Relic 사용자 계정에 관리자 역할 이 할당되어 있는지 확인하십시오.
Heroku CLI 를 다운로드하여 설치합니다.
Heroku CLI를 사용하여 Syslog 드레인을 생성하고 이를 로그를 스트리밍하려는 애플리케이션에 연결하고
YOUR_APP_NAME
을 Heroku 애플리케이션의 이름으로 바꿉니다.$ heroku drains:add syslog+tls://newrelic.syslog.nr-data.net:6515 -a YOUR_APP_NAME
다음 명령을 실행하고
token
속성에서 Heroku Syslog 드레인 토큰 을 복사합니다.$ heroku drains -a YOUR_APP_NAME--json
{"addon": null,"created_at": "2018-12-04T00:59:46Z","id": "906262a4-e151-45d2-b35a-a2dc0ea9e688","token": "d.f14da5dc-106b-468d-b1bd-bed0ed9fa1e7","updated_at": "2018-12-04T00:59:47Z","url": "syslog+tls://newrelic.syslog.nr-data.net:6515}
Heroku Syslog 드레인 등록
다음으로 New Relic에 새로 생성된 Heroku Syslog 드레인을 등록해야 합니다.
New Relic Logs 에 로그인하고 데이터 소스 추가 를 클릭합니다.
로그 수집 아래에서 Heroku 타일을 클릭합니다.
Heroku 애플리케이션 로그를 스트리밍할 New Relic 계정을 선택하고 계속 을 클릭합니다.
Heroku 배수 토큰 필드에 새로 생성한 Heroku 배수 토큰을 붙여넣습니다.
Heroku 배수 로그 추가 를 클릭하여 등록을 완료합니다.
중요
Heroku는 현재 Logplex에서 보낸 로그 형식 사용자 지정을 지원하지 않습니다. 자세한 내용은 Heroku의 로그 형식 설명서 를 참조하십시오.
로그 데이터 보기
모든 것이 올바르게 구성되고 데이터가 수집되는 경우 다음 두 위치에서 데이터 로그가 표시되어야 합니다.
- 새 릴리스 로그 UI
- NRQL 조회를 실행하는 새 도구. 예를 들어, 다음과 같은 쿼리를 실행할 수 있습니다.
SELECT * FROM Log
로그 관리 기능을 활성화한 후에도 데이터가 나타나지 않으면 표준 로그 문제 해결 절차 를 따르십시오.
다음은 뭐지?
새 Relic One UI를 사용하여 플랫폼에서 로깅 데이터를 탐색할 수 있습니다.
- 컨텍스트에서 로그 기능을 사용하여 로그를 전달하여 애플리케이션 및 플랫폼 성능 데이터 모두에 대한 가시성을 확보하십시오.
- 경보를 설정하십시오.
- 데이터를 조회 하고 대시보드를 작성하십시오.
로그 전달 사용 안함
로그 전달 기능을 비활성화하려면 Heroku Syslog 설명서 의 표준 절차를 따르십시오. New Relic에서는 다른 작업을 수행할 필요가 없습니다.