newrelic.newrelic_install Ansible 역할을 사용하여 SQL Server 모니터링을 위한 NRDOT Collector를 설치하고 구성할 수 있습니다. 이 역할은 단일 플레이에서 수집기를 설치하고, 모니터링 ID를 생성하거나 권한을 부여하며, 수집기를 구성합니다.
가이드 설치
대신 뉴렐릭 UI를 통해 설치하려면 one.newrelic.com > Integrations & Agents > Microsoft SQL Server (Database 360) (으)로 이동하십시오. 화면의 지시에 따라 통합을 설정하십시오. 이 페이지에서는 수동 설치만 다룹니다.
전제 조건
유효한 라이선스 키가 있는 뉴렐릭 계정.
뉴렐릭 계정 ID.
Microsoft SQL Server 2017 이상.
Ansible Core 2.13 또는 2.14, 파이썬 3.10, 그리고
ansible.windows및ansible.utils컬렉션.자체 호스팅 SQL Server:
- SQL Server 인증: Linux 또는 Windows 수집기 호스트, 그리고
sysadmin서버 역할(또는 동급)의 로그인 및 해당 비밀번호입니다. - Windows 인증 또는 gMSA: Windows 수집기 호스트, 관리자 PowerShell 세션, 그리고 필요한 권한이 있는 Windows 계정 또는 그룹 관리 서비스 계정(
gMSA).
- SQL Server 인증: Linux 또는 Windows 수집기 호스트, 그리고
AWS RDS의 SQL Server:
- 데이터베이스 마스터 사용자 이름 및 비밀번호와 함께 데이터베이스 엔드포인트(보안 그룹 내 SQL Server 포트에서 인바운드 액세스 허용)에 대한 네트워크 연결이 있는 Linux 또는 Windows 수집기 호스트.
- Windows 도메인 인증 또는 gMSA: Windows 수집기 호스트 및 AWS Managed Microsoft Active Directory 도메인에 가입된 인스턴스입니다.
Linux 수집기 호스트:
curl유틸리티,systemd및sqlcmd유틸리티가 설치되어PATH에서 사용 가능(또는/opt/mssql-tools18/bin또는/opt/mssql-tools/bin에 위치).Windows 수집기 호스트:
sqlcmd.exe유틸리티가 설치되어 있고PATH에서 사용할 수 있습니다.타겟 리전에 해당하는 뉴렐릭 OTLP 엔드포인트에 대한 네트워크 연결
역할 설치
$ansible-galaxy install newrelic.newrelic_install필요한 컬렉션도 설치되어 있는지 확인하십시오:
$ansible-galaxy collection install ansible.windows ansible.utils플레이북을 구성하십시오.
플레이북을 실행합니다.
$ansible-playbook -i <inventory_file> <playbook_file>.yml데이터 찾기 및 사용
데이터가 수집되면 뉴렐릭 UI를 통해 포괄적인 SQL Server 데이터베이스 모니터링에 액세스할 수 있습니다.
뉴렐릭에서 SQL Server 데이터베이스를 찾으려면 다음을 수행하세요.
one.newrelic.com > All capabilities > Databases 으)로 이동합니다.
Entity type 드롭다운 메뉴에서 MSSQL instance을(를) 선택한 다음 Apply을(를) 클릭합니다.
모임 목록에서 SQL Server 데이터베이스를 선택합니다.
NRDOT로 SQL Server 모니터링을 설정한 후 다음을 수행할 수 있습니다:
- 사용자 정의 대시보드를 만들어 데이터베이스 지표를 시각화하세요.
- 중요한 데이터베이스 성능에 대한 알림 설정, 참조 값
- 뉴렐릭 쿼리 기능을 사용하여 데이터 탐색