New Relic 인프라 통합 을 통해 특정 시스템의 데이터를 보고하고 인프라의 기본 자동 모니터링을 보완할 수 있습니다. Microsoft Azure 통합은 다양한 Azure 플랫폼 서비스의 데이터를 New Relic 계정으로 보고합니다. 이 문서에서는 Azure 통합을 활성화하는 방법을 설명합니다.
팁
Terraform을 사용하여 클라우드 통합을 활성화하는 프로세스를 자동화할 수 있습니다. Terraform 공식 문서 사이트 에서 방법을 읽어보세요.
요구 사항
Azure 통합 활성화 프로세스를 수행하려면 다음이 필요합니다.
- New Relic 계정. 하나가 없습니까? 무료 가입! 신용 카드가 필요하지 않습니다.
- Azure에서 New Relic 애플리케이션 및 키를 만듭니다.
- 모니터링하려는 Azure 서비스에 대한 액세스 권한을 이 애플리케이션에 부여합니다.
- New Relic의 통합 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이 모니터링할 구독을 선택합니다.
- Access 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 통합을 비활성화합니다.
|