• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

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

문제 신고

Windows 서비스 통합

뉴렐릭의 Windows 서비스 통합은 Microsoft Windows 호스트에서 실행되는 서비스에 대한 데이터를 수집하여 당사 플랫폼으로 보냅니다. 각 서비스의 상태 및 시작 모드를 확인하고, 서비스를 실행 중인 호스트를 확인하고, 서비스에 대해 설정하는 등의 작업을 수행할 수 있습니다.

Windows 서비스 통합을 통해 다음을 수행할 수 있습니다.

통합은 Windows 인프라 에이전트 와 함께 번들로 제공됩니다. New Relic에서 Windows 호스트를 모니터링하는 경우 Windows 서비스 데이터를 당사 플랫폼으로 가져오기 위해 통합을 활성화하기만 하면 됩니다.

one.newrelic.com > All capabilities > Dashboards: Microsoft Windows 서비스 통합 지표를 사용하여 서비스에 대한 테이블을 생성할 수 있습니다.

호환성 및 요구 사항

우리의 통합은 뉴렐릭 인프라 에이전트가 지원하는 모든 Windows 버전 과 호환됩니다.

지원되는 호스트에 설치된 인프라 에이전트 에 대해 version 1.12.1 or higher 가 있어야 합니다. x86 Windows 버전은 아직 지원되지 않습니다.

인프라 에이전트 설치

Windows 서비스 통합을 사용하려면 먼저 동일한 호스트에 인프라 에이전트를 설치 해야 합니다. 모든 온호스트 통합에는 지표를 뉴렐릭에 노출하고 보고하는 데 도움이 되는 베어링 에이전트가 필요합니다.

Windows 서비스 통합 구성

Windows 서비스 통합을 활성화하고 구성하려면 다음을 수행하십시오.

  1. 디렉토리를 통합 폴더로 변경하십시오.

    bash
    $
    cd C:\Program Files\New Relic\newrelic-infra\integrations.d\
  2. 샘플 구성 파일을 복사합니다.

    bash
    $
    copy winservices-config.yml.sample winservices-config.yml
  3. winservices-config.yml 파일을 편집합니다. 기본적으로 서비스는 포함되어 있지 않습니다. 서비스를 포함하고 필터링하려면 include_matching_entities:(를) 편집해야 합니다.

    다음은 이름이 win32.* 인 모든 서비스와 일치하는 정규식 패턴과 newrelic-infra 서비스와 직접 일치하는 Windows 서비스 통합 구성의 예입니다.

    integrations:
    - name: nri-winservices
    config:
    exporter_bind_address: 127.0.0.1
    exporter_bind_port: 9182
    include_matching_entities:
    windowsService.name:
    - regex "win32.*"
    - "newrelic-infra"
    scrape_interval: 30s
    timeout: 60s

    자세한 내용 은 온호스트 통합 구성의 일반 구조에 대한 설명서를 참조하십시오.

New Relic 인프라 에이전트 다시 시작

인프라 에이전트를 다시 시작합니다.

bash
$
sudo systemctl restart newrelic-infra.service

몇 분 안에 애플리케이션이 메트릭을 one.newrelic.com 으로 보냅니다.

데이터 찾기

Windows services integration 이라는 사전 구축된 대시보드 템플릿을 선택하여 Windows 서비스를 모니터링할 수 있습니다. 사전 구축된 대시보드 템플릿을 사용하려면 다음 단계를 따르세요.

  1. one.newrelic.com 에서,

    + Add data

    페이지로 이동하세요.

  2. Dashboards

    을 클릭합니다.

  3. 검색창에 Windows services 를 입력합니다.

  4. Windows 서비스 대시보드가 나타나야 합니다. 그것을 클릭하여 설치하십시오.

    귀하의 Windows 서비스 대시보드는 맞춤형 대시보드로 간주되며 Dashboards UI 에서 찾을 수 있습니다. 대시보드 사용 및 편집에 대한 문서는 대시보드 문서 를 참조하세요.

알림 설정

NRQL 조건을 사용하여 Windows 서비스 를 생성하여 모니터링하려는 서비스의 상태 변경에 대한 알림을 받을 수 있습니다. 다음은 Windows 서비스 데이터를 사용하는 공지 조건의 두 가지 예입니다.

작동 원리

Windows 호스트에서 데이터를 가져오기 위해 Windows 서비스 통합은 Windows용 Prometheus 내보내기 의 축소 버전을 사용합니다. 이 내보내기 도구는 에이전트 구성에 지정된 포트에서 Prometheus 메트릭을 노출합니다. 통합은 이러한 메트릭을 수집하고 엔터티로 변환하고 필터링한 다음 New Relic으로 보냅니다.

Windows 서비스 통합은 Windows Prometheus 내보내기를 사용하여 서비스 기능 데이터를 수집합니다. 그런 다음 New Relic으로 보내기 전에 데이터를 변환하고 필터링합니다.

측정항목 데이터

Windows 서비스 통합은 다음 데이터를 제공합니다.

이 통합은 Win32_Service 클래스에서 제공하는 숫자 상태를 반환하는 차원 메트릭을 생성합니다. 이러한 측정항목을 읽을 수 있는 문자열 값으로 열거하는 것은 start_modestate 속성에서 제공됩니다.

메트릭 이름

열거된 속성

설명

windows_service_start_mode

start_mode

서비스의 시작 모드입니다. 가능한 값은 다음과 같습니다.

  • boot
  • system
  • auto
  • manual
  • disabled

windows_service_state

state

서비스의 상태입니다. 가능한 값은 다음과 같습니다.

  • stopped
  • start pending
  • stop pending
  • running
  • continue pending
  • pause pending
  • paused
  • unknown

메타데이터

Windows 서비스 통합은 다음 메타데이터를 New Relic에 보냅니다.

  • display_name: 서비스 스냅인에 표시되는 서비스의 이름입니다.

  • process_id: 서비스의 프로세스 식별자입니다.

  • run_as: 서비스가 실행되는 계정 이름입니다. 서비스 유형에 따라 계정 이름의 형식은 DomainName\Username 또는 Username@DomainName (UPN)일 수 있습니다. 값은 NULL 일 수 있는 Win32_Service 클래스의 StartName 속성에서 가져옵니다(이 경우 레이블은 빈 문자열로 보고됨).

  • service_name: 서비스의 고유 식별자입니다.

    중요

    StartName 속성이 NULL 이면 서비스는 LocalSystem 계정으로 로그온됩니다. 커널 또는 시스템 수준 드라이브의 경우 서비스 이름을 기반으로 I/O 시스템에서 생성한 기본 개체 이름(예: DWDOM\Admin 으로 실행됩니다.

소스 코드

Windows 서비스 통합은 오픈 소스 소프트웨어입니다. 즉 , 소스 코드를 탐색하고 개선 사항을 보내 거나 고유한 포크를 만들어 빌드할 수 있습니다. 자세한 내용은 README 를 참조하십시오.

Copyright © 2024 New Relic Inc.

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