Azure 인프라 통합을 통해 수십 개의 Azure 플랫폼 서비스에서 New Relic에 데이터를 보고할 수 있습니다. Azure 모니터링을 위한 모든 솔루션은 Azure 통합 소개 를 참조하세요.
특징
Azure 서비스를 모니터링하기 위해 정기적인 폴링 간격 으로 쿼리합니다. Azure 통합을 통해 다음을 수행할 수 있습니다.
- 생태계를 변경함에 따라 자동으로 확장되는 대시보드 에서 성능 데이터를 봅니다.
- 일이 잘못되었을 때 알림 을 받도록 경고를 설정하십시오.
- 데이터를 쿼리 하고 사용자 지정 차트와 대시보드를 만들어 특정 관찰 가능성 문제를 해결하세요.
팁
Terraform을 사용하여 클라우드 통합 활성화 프로세스를 자동화할 수 있습니다. Terraform 문서 사이트 를 참조하십시오.
요구 사항 및 제한 사항
요구 사항은 다음과 같습니다.
다음과 같은 Azure 리소스에서 데이터를 가져올 수 없습니다.
- Azure 정부에 위치
- 클래식 배포 모델 을 통해 생성되었습니다.
비용 고려 사항
New Relic과의 Microsoft Azure 통합 비용을 평가할 때 Azure의 모니터 가격을 고려하십시오. Azure 가격 책정 문서 의 Metric queries
비용 항목을 참조하세요. 가격 정보:
- 가격은 월별 API 호출 수를 기준으로 합니다.
- Azure 서비스에 대한 API 호출의 추정치는 계정 상태 대시보드 에서 확인할 수 있습니다.
Azure 통합 활성화 개요
아래에서 Azure 통합을 활성화하는 프로세스를 자세히 설명하지만 해당 프로세스에 대한 개요는 다음과 같습니다.
- New Relic 애플리케이션을 만들고 Azure에서 키를 누릅니다.
- 모니터링하려는 Azure 서비스에 이 애플리케이션 액세스 권한을 부여합니다.
- 통합 UI에 필요한 정보를 배치합니다.
인프라 UI에서 직접 이러한 통합 활성화 지침을 사용하려면 one.newrelic.com > Infrastructure > Azure > Add an Azure account 이동합니다.
1단계: Azure 구독 및 테넌트 ID 가져오기
Azure 계정의 구독 id
및 tenantId
을 가져오려면 Azure의 도구가 설치되어 있는 경우 로컬 터미널을 사용하거나 Azure Portal에서 Azure의 Cloud Shell 터미널을 사용하세요.
Azure 계정에 대한 액세스 권한이 있는 터미널을 엽니다.
다음을 입력합니다.
az account show나중에 사용할 수 있도록 출력 응답에서 구독
id
및tenantID
을 복사하고 저장합니다.
응답은 아래 응답과 유사해야 합니다. 구독 id
및 tenantID
이(가) 강조 표시됩니다.
@Azure:~$ az account show{ "environmentName": "AzureCloud", "id": "9ffe9512-f4a2-42dd-1230-518aec34be21", "isDefault": true, "name": "Beyond Team Sandbox", "state": "Enabled", "tenantId": "ac6692da-1231-422f-22a8-9eed6dbe83f1", "user": { "name": "youremail@domain", "type": "user"}
2단계: 앱 등록 및 ID 받기
애플리케이션을 등록하고 Application ID
을 복사하려면 Azure 권한이 있어야 합니다.
Azure에 앱을 등록하려면:
- Azure Portal에 로그인하고 Azure Active Directory 로 이동합니다.
- 관리 에서 App registrations > New registration 을 선택합니다.
- 응용 프로그램의 이름을 입력합니다. 앱 이름을
NewRelic-Integrations
으로 지정하는 것이 좋습니다. - 리디렉션 URI 에서
Web
을 선택하고https://www.newrelic.com
을 로그온 URI로 추가합니다. - 등록 을 클릭하여 응용 프로그램을 만듭니다.
- 앱 개요 에서 애플리케이션(클라이언트) ID 를 복사하고 나중에 사용할 수 있도록 저장합니다.
3단계: Azure에서 클라이언트 암호 만들기
애플리케이션과 연결된 클라이언트 암호를 생성하려면:
- Azure에서 방금 만든 애플리케이션 아래에서 인증서 및 비밀 을 선택합니다.
- 클라이언트 비밀 아래에서 새 클라이언트 비밀 을 클릭한 다음 추가 를 클릭합니다. 최대 2년이 될 수 있는 비밀 만료 날짜를 선택합니다. 보안 비밀이 만료되면 단계에 따라 애플리케이션 세부정보를 업데이트합니다 .
- Client Secret 의 값을 복사하고 나중에 사용하기 위해 저장합니다.
4단계: 서비스에 권한 제공
앱은 New Relic에서 모니터링할 각 Azure 서비스에 대해 Reader
권한을 제공해야 합니다.
- Azure 구독 섹션에서 New Relic이 모니터링할 구독을 선택합니다.
- ccess control (IAM) > Add > Add role assignment 선택합니다.
- 역할 드롭다운에서 독자 를 선택합니다.
- 선택 드롭다운에서 앱 이름을 선택합니다. 예:
NewRelic-Integrations
. - 선택한 구성원 에서 앱 이름이 나타나는지 확인한 다음 저장 을 선택합니다.
Azure CosmosDB 및 Azure VM 을 포함한 일부 Azure 서비스에는 추가 단계가 필요합니다. 활성화하려는 서비스에 대한 Azure 통합 설명서 를 참조하세요.
5단계: New Relic에 앱 추가
이제 인프라 UI에서 Azure 통합을 활성화할 수 있습니다. UI에는 다음을 포함하여 이전 단계에서 저장한 정보가 필요합니다.
- Azure 계정의 구독
id
및tenantId
- 애플리케이션의 애플리케이션 ID
- 애플리케이션의 클라이언트 비밀
Azure 앱을 New Relic에 추가하려면:
- one.newrelic.com > Infrastructure > Azure 로 이동하여 추가하려는 Azure 서비스를 선택합니다.
- UI의 단계에 따라 New Relic에서 통합을 활성화합니다.
- Azure 계정 단계를 이미 완료한 경우 단계 끝으로 건너뛰어 양식을 작성하세요. (
Azure account name
의 경우 통합 대시보드에서 계정을 식별하는 데 사용할 이름을 입력합니다.)
Azure 통합을 활성화하면 정기적인 폴링 간격 으로 Azure 데이터 모니터링을 시작합니다. 데이터를 찾아 사용 하려면 메트릭 및 이벤트를 사용하거나 one.newrelic.com > Infrastructure > Azure 로 이동하십시오.
새 리소스가 감지되고 엔터티로 합성될 때까지 몇 분 정도 걸릴 수 있습니다. 자세한 내용은 클라우드 통합 시스템 제한 을 참조하세요.
애플리케이션 세부 정보 업데이트 및 클라이언트 암호 교체
클라이언트 암호가 만료되면 인프라 UI 또는 Cloud Integrations API 를 사용하여 애플리케이션의 인증 자격 증명을 업데이트해야 합니다(Azure에서 사용 가능한 최대 만료 날짜는 2년).
인프라 UI에서 Azure 클라이언트 비밀을 교체하려면 다음 단계를 따르세요.
- one.newrelic.com > Infrastructure > Azure 로 이동하고 편집하려는 Azure 계정에서 Manage Services 를 클릭합니다.
- 계정 이름 옆에 있는 편집 작업을 선택하여 애플리케이션 값을 보고 편집하십시오.
- 새 값으로 Client Secret 필드를 편집하고 Save Changes 로 확인합니다.
Azure 통합 제거
Azure 통합을 제거하려면 다음 단계를 따르세요.
원하는 경우... | 이 작업을 수행 |
---|---|
하나 이상의 Azure 서비스 통합 비활성화 | Azure 계정을 New Relic에 연결된 상태로 유지하면서 서비스를 비활성화하려면:
|
모든 Azure 통합 비활성화 | Azure 계정을 New Relic에서 완전히 연결 해제하려면 Azure 계정의 연결을 해제해야 합니다. 앱을 등록한 사용자 또는 관리자여야 합니다. 이 절차는 해당 Azure 계정과 연결된 모든 New Relic 통합을 비활성화합니다.
|