• English日本語한국어
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

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

문제 신고

Azure에서 로그 및 활동 로그 전달

로그가 이미 Azure에서 수집되고 있는 경우 Microsoft ARM(Azure Resource Manager) 템플릿을 사용하여 New Relic에서 로그를 전달하고 강화할 수 있습니다.

Azure 로그를 New Relic으로 전달하면 향상된 기능을 얻을 수 있습니다. 로그 데이터를 수집, 처리, 탐색, 쿼리 및 경고하는 기능입니다.

이를 달성하기 위해 현재 EventHub 기반(권장) 및 Blob Storage 기반 템플릿의 두 가지 ARM 템플릿을 제공합니다.

Azure Event Hub에서 로그 보내기(권장)

New Relic Event Hub ARM 템플릿 을 사용하면 기존 또는 새 Event Hub에 소비자를 연결하여 들어오는 로그 스트림을 New Relic으로 전달할 수 있습니다. 이 설정을 사용하면 여러 Azure 리소스가 로그를 Event Hub로 보내고 이러한 로그가 자동으로 New Relic으로 전달되도록 구성할 수 있습니다. 템플릿을 사용하면 구독 활동 로그를 New Relic으로 보낼 수 있도록 쉽게 구성할 수도 있습니다.

Event Hub에서 로그를 보내려면:

  1. New Relic Event Hub ARM 템플릿을 배포 합니다.
  2. 선택 사항: 구독 활동 로그를 New Relic으로 보내도록 구성합니다 .
  3. 선택 사항: 개별 활동 로그를 보내도록 지정된 Azure 리소스를 구성합니다 .
  4. 로그 데이터를 탐색합니다 .

New Relic Event Hub ARM 템플릿 배포

이 단계를 따르세요:

  1. 당신이 가지고 있는지 확인

    .

  2. one.newrelic.com 에서, 왼쪽 탐색 메뉴에서 Add data [데이터 추가를] 클릭합니다.

  3. Logging [로깅] 범주의 데이터 원본 목록에서 Microsoft Azure Event Hub 타일을 클릭합니다.

  4. 로그를 보낼 계정을 선택하고 Continue [계속 을] 클릭합니다.

  5. Generate API key [API 키 생성을] 클릭하고 생성된 API 키를 복사합니다.

  6. Azure에 배포를 클릭하면 Azure 에 로드된 ARM 템플릿과 함께 새 탭이 열립니다.

  7. 필요한 리소스를 생성하려는 Resource group [리소스 그룹] 과 Region [리전을]선택합니다. 필수는 아니지만 실수로 만든 구성 요소를 삭제하지 않도록 템플릿을 새 리소스 그룹에 설치하는 것이 좋습니다.

  8. New Relic license key [New Relic 라이센스 키] 필드에 이전에 복사한 API 키를 붙여넣습니다.

  9. New Relic 엔드포인트 가 귀하의 계정에 해당하는 엔드포인트로 설정되어 있는지 확인하십시오.

  10. 선택 사항: 전달할 Azure 구독 활동 로그true 로 설정합니다. 자세한 내용은 이 문서 의 구독 정보 를 참조하세요.

  11. 검토 + 만들기 를 클릭하고 삽입한 데이터를 검토한 다음 만들기 를 클릭합니다.

템플릿은 멱등원입니다. Event Hub에서 로그 전달을 시작한 다음 10단계를 완료하여 동일한 템플릿을 다시 실행하여 Azure 구독 활동 로그 전달을 구성할 수 있습니다.

이 문서가 설치하는데 도움이 되셨나요?

선택 사항: 구독에서 Azure 활동 로그 보내기

Azure 활동 로그 는 다음을 제공합니다.

  • Azure 리소스에 대한 더 많은 가시성
  • Azure 리소스의 활동
  • 수행된 작업에 대한 정보
  • 이벤트 및 해당 타임스탬프
  • 해당하는 경우 작업을 수행한 사용자

모두 구독 수준 이벤트입니다. 대신 특정 리소스의 활동 로그를 전달하려면 이 문서의 리소스 활동 로그 정보 를 참조하십시오.

활동 로그의 모양에 대한 자세한 내용은 Microsoft Azure 활동 로그 이벤트 스키마 를 참조하세요.

New Relic Event Hub ARM 템플릿 배포 를 사용하면 다음을 포함하여 New Relic에 전달할 Azure 활동 로그 를 선택적으로 선택할 수 있습니다.

  • 관리 Azure 활동 로그
  • Azure 활동 로그 경고
  • Azure 활동 로그 자동 크기 조정
  • 정책 Azure 활동 로그
  • 권장 사항 Azure 활동 로그
  • 리소스 상태 Azure 활동 로그
  • 보안 Azure 활동 로그
  • 서비스 상태 Azure 활동 로그

선택 사항: 활동 로그를 보내도록 Azure 리소스 구성

기본적으로 이 템플릿은 Event Hub에서 New Relic으로 로그를 전달하는 데 필요한 기능과 리소스만 구성합니다. 또한 구독 활동 로그가 전달되도록 구성할 수 있지만 Azure 리소스에서 전달되는 기본 로그는 없습니다. 로그를 생성하는 리소스에서 로그를 전달하려면 지정된 리소스에 대한 진단 설정을 만들어 구성해야 합니다.

예를 들어 Azure에서 실행 중인 함수가 있고 로그를 New Relic으로 전달하려는 경우 로그를 Event Hub로 전달하도록 진단 설정을 구성해야 합니다. 자세한 내용은 플랫폼 로그 및 메트릭을 다른 대상으로 보내기 위한 진단 설정을 만드는 Microsoft 설명서를 참조하십시오.

다음 예에서는 Azure에서 실행되는 Kubernetes 서비스 리소스에서 활동 로그를 전달하는 방법을 보여줍니다.

  1. New Relic Event Hub ARM 템플릿을 배포합니다 .
  2. Kubernetes 서비스로 이동합니다.
  1. 왼쪽 메뉴에서 모니터링 > 진단 설정 을 선택합니다.
  1. 진단 설정 추가를 클릭합니다.
  2. 진단 설정 이름 필드에서 새 설정에 의미 있는 이름을 지정합니다.
  3. 수집하려는 Kubernetes(제어판) 로그를 선택합니다(예: kube-apiserver , kube-audit , kube-scheduler ).
  4. 대상 세부 정보 에서 이벤트 허브로 스트리밍을 선택하고 Event hub namespace , Event hub nameEvent hub policy name 를 구성합니다. ARM 템플릿 배포 중에 새 Event Hub 및 네임스페이스를 만들기로 선택한 경우 자동으로 생성된 다음 설정을 선택합니다(네임스페이스 이름의 접미사는 다름).
  1. 저장 을 클릭하여 Kubernetes 로그를 New Relic에 전달하기 시작합니다.

Azure Blob Storage에서 로그 보내기

Azure Blob Storage 를 사용하면 로그 파일을 포함하여 대량의 비정형 데이터를 저장할 수 있습니다. New Relic Blob Storage ARM 템플릿 을 사용 하여 저장소 계정에 배치된 컨테이너 의 내용을 전달하는 함수를 만들 수 있습니다.

중요

New Relic Blob Storage ARM 템플릿은 지정된 컨테이너 내의 모든 Blob 파일 을 현재 상태로 전달하는 함수를 배포합니다. 이후에 이러한 Blob이 수정되면 파일의 전체 내용이 다시 전송됩니다.

이 솔루션은 정적 blob 파일을 New Relic으로 전달하는 것을 목표로 하며 파일 테일링을 지원하지 않습니다. 로그 스트림을 전달해야 하는 경우 애플리케이션 로그를 Event Hub 에 보내고 대신 Event Hub 기반 템플릿 을 사용하는 것이 좋습니다.

저장소 계정의 컨테이너에서 Blob을 보내려면 다음 단계를 따르세요.

  1. New Relic Blob Storage ARM 템플릿을 배포 합니다.
  2. 로그 데이터를 탐색합니다 .

New Relic Blob Storage ARM 템플릿 배포

이 단계를 따르세요:

  1. 당신이 가지고 있는지 확인

    .

  2. 로그 UI 로 이동하여 왼쪽에서 Add data [데이터 추가를] 클릭합니다.

  3. Logging [로깅] 아래에서 Microsoft Azure Blob Storage 타일을 클릭합니다.

  4. 로그를 보낼 계정을 선택하고 계속 을 클릭합니다.

  5. Generate API key [API 키 생성을] 클릭하고 생성된 API key [API 키를] 복사합니다.

  6. Azure에 배포를 클릭하면 Azure 에 로드된 ARM 템플릿과 함께 새 탭이 열립니다.

  7. 필요한 리소스를 생성하려는 Resource group [리소스 그룹] 과 Region [리전을]선택합니다. 필수는 아니지만 실수로 만든 구성 요소를 삭제하지 않도록 템플릿을 새 리소스 그룹에 설치하는 것이 좋습니다.

  8. New Relic license key [New Relic 라이센스 키] 필드에 이전에 복사한 API key [API 키를]붙여넣습니다.

  9. 전달하려는 저장소 계정 및 컨테이너의 이름을 소개합니다.

  10. New Relic 엔드포인트 가 귀하의 계정에 해당하는 엔드포인트로 설정되어 있는지 확인하십시오.

  11. 검토 + 만들기 를 클릭하고 삽입한 데이터를 검토한 다음 만들기 를 클릭합니다.

로그 데이터 보기

모든 것이 올바르게 구성되고 데이터가 수집되는 경우 다음 위치 모두에서 로그 데이터를 볼 수 있습니다.

  • 로그 UI
  • NRQL 쿼리를실행하기 위한 도구. 예를 들어 다음과 같은 쿼리를 실행할 수 있습니다.
SELECT * FROM Log

Azure에서 오는 로그만 쿼리하려면 다음 쿼리를 실행합니다.

SELECT * FROM Log where plugin.type='azure'

로그 관리 기능을 활성화한 후에도 데이터가 나타나지 않으면 표준 로그 문제 해결 절차 를 따르십시오.

Azure 리소스에 대한 보안 권장 사항

2023년 5월에 스토리지 계정의 설정과 해당 템플릿을 사용하여 배포된 함수 앱을 수정하는 ARM 템플릿에 몇 가지 보안 개선 사항이 포함되었습니다. Azure 리소스는 기본적으로 보호되며 이러한 변경된 설정은 이 보안 기본 상태가 수정되지 않도록 합니다.

2023년 5월 이전에 ARM 템플릿을 배포한 경우 다음과 같이 기존 설정을 수정하세요.

이 공지와 관련하여 질문이 있는 경우 지원 팀에 문의하십시오.

다음은 뭐지?

로그 UI를사용하여 플랫폼 전체에서 로깅 데이터를 탐색합니다.

로그 전달 사용 안함

로그 전달 기능을 비활성화하려면 Microsoft Azure 활동 로그 설명서 의 표준 절차를 따르십시오. New Relic에서는 다른 작업을 수행할 필요가 없습니다.

Copyright © 2024 New Relic Inc.

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