SharePoint 서버에서 모니터링을 위한 계획

적용 대상:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

SharePoint Server가 원활하게 실행되도록 IT 전문가는 팜, 서버, 애플리케이션, 서비스 및 성능을 면밀히 모니터링해야 합니다. 또한 예방 유지 관리 조치를 정기적으로 수행하여 문제 발생을 방지하고 문제 발생 시 손실을 최소화하는 계획을 마련해야 합니다.

Microsoft는 SharePoint Server 환경의 전반적인 상태를 모니터링하는 데 도움이 되는 많은 도구를 제공합니다. 문제가 발생하면 많은 리소스를 찾고 모니터링 도구를 사용하여 로그를 분석하고 원인을 식별한 다음 올바른 조치를 취하여 문제를 해결할 수 있습니다.

또한 SharePoint Server 환경을 모니터링하려는 사용자 수를 계획해야 합니다. 그런 다음, 문제가 발생할 때 수행해야 하는 작업을 다루는 응답 계획을 만듭니다.

모니터링 도구 개요

SharePoint Server를 모니터링하고 문제를 해결하는 데 사용할 수 있는 많은 도구가 있습니다. 각 도구는 SharePoint 환경의 여러 부분을 다루며 일부 도구는 영역과 겹칠 수 있습니다. 모니터링 작업을 최대화할 수 있는 도구를 고려합니다. 다음과 같은 모니터링 도구를 사용할 수 있습니다.

  • SharePoint 상태 분석기

    중앙 관리 홈페이지에서 모니터링, 상태 분석기를 클릭합니다. 이 기본 제공 기능을 통해 보안, 성능, 구성, 가용성 영역의 문제를 분석하고 해결할 수 있습니다. 상태 분석기 규칙은 미리 정의되어 있으며 매시간, 매일, 매주, 매월 등의 예약된 간격으로 실행됩니다. 오류가 검색되면 해당하는 규칙이 트리거됩니다. 각 규칙에는 오류가 발생하는 이유에 대한 간략한 설명이 있으며 문제 해결을 위한 단계별 도움말이 포함된 자세한 문서에 대한 링크를 제공합니다. 도움말 프로세스를 수행하면 규칙을 다시 실행하여 해결 방법을 확인할 수 있습니다. 오류가 목록에 나타나지 않으면 문제가 해결된 것입니다.

  • 타이머 작업

    중앙 관리 홈페이지에서 모니터링, 타이머 작업을 클릭합니다. SharePoint Server는 구성 가능한 타이머 작업을 사용하여 상태 데이터를 수집한 다음 로깅 폴더 및 로깅 데이터베이스에 데이터를 씁니다. 이 데이터는 보고서에서 팜 서버의 상태를 표시하는 데 사용됩니다.

    타이머 작업은 다시 예약하고, 사용하거나 사용하지 않도록 설정하고, 요청 시에 실행할 수 있습니다. 매일, 매주, 매월 일정에는 실행 시간도 포함됩니다. 타이머 서비스는 이 간격 내에서 임의의 시간을 선택하여 해당하는 각 서버에서 타이머 작업 실행을 시작합니다. 이 기능은 팜의 여러 서버에서 실행되는 로드가 높은 작업에 적합합니다.

    참고

    팜의 모든 서버에서 타이머 작업을 동시에 실행하면 시스템 성능에 영향을 줄 수 있습니다. 다른 타이머 작업과 겹치지 않도록 타이머 작업을 신중하게 계획해야 합니다.

  • 보고

    중앙 관리 홈페이지에서 모니터링, 보고를 클릭합니다. 이 기능을 통해 진단 로깅 및 데이터 수집을 구성하고 관리 및 상태 보고서를 볼 수 있습니다. 일부 구성의 경우 드라이브 공간을 많이 사용하여 시스템 성능을 떨어뜨릴 수 있으므로 설정할 구성을 신중하게 계획해야 합니다.

  • Microsoft PowerShell

    PowerShell은 SharePoint Server를 모니터링하기 위한 강력한 도구입니다. PowerShell을 통해 명령을 실행하면 확인하려는 정확한 로그를 얻을 수 있습니다. 자세한 내용은 SharePoint Server에서 진단 로그 보기를 참조하세요.

  • System Center - SharePoint Server용 System Center 관리 팩이 있는 Operations Manager

    System Center - Operations Manager는 단일 콘솔에서 여러 컴퓨터에 대한 서비스, 디바이스 및 작업을 모니터링할 수 있는 강력한 모니터링 플랫폼입니다. Operations Manager를 사용하면 가용성, 성능, 구성 및 보안 관련 상황에서 생성되는 상태, 성능 정보 및 알림을 확인할 수 있습니다. 자세한 내용은 Operations Manager를 참조하세요.

    Operations Manager를 사용하여 SharePoint Server를 모니터링하려면 SharePoint Server용 System Center 관리 팩을 설치해야 합니다. 이 도구를 사용하면 이벤트를 모니터링하고, 단일 중앙 위치에서 SharePoint 구성 요소 관련 성능 카운터를 수집하고, 필요한 경우 운영자가 작업을 수행하도록 알림을 생성할 수 있습니다. SharePoint Server 2016용 System Center 관리 팩을 다운로드하여 설치합니다.

  • 이벤트 뷰어

    이벤트 뷰어 MMC(Microsoft Management Console) 스냅인입니다. 이벤트 로그를 찾아보고 관리할 수 있습니다. 문제 해결을 위한 매우 편리한 도구입니다. 여러 로그에서 특정 이벤트를 필터링하고 유용한 이벤트 필터를 사용자 지정 보기로 다시 사용할 수 있습니다. 자세한 내용은 이벤트 뷰어 참조하세요.

  • SharePoint 개발자 대시보드

    이 도구는 개발자 또는 시스템 관리자가 SharePoint 웹 페이지의 성능을 분석하는 데 도움이 되는 진단 정보를 제공합니다. 이 유틸리티는 페이지가 느리게 로드되거나 웹 파트가 수행되지 않거나 페이지의 데이터베이스 쿼리가 수행되지 않는 경우에 도움이 될 수 있습니다. SharePoint 개발자 대시보드는 기본적으로 사용하지 않도록 설정됩니다. PowerShell을 사용하여 사용하도록 설정할 수 있습니다. 자세한 내용은 SharePoint 개발자 대시보드를 참조하세요.

  • WMI(Windows Management Instrumentation)

    WMI는 SharePoint Server 환경을 모니터링할 수 있는 많은 클래스를 제공합니다. 관리 가능한 각 리소스에 해당하는 WMI 클래스가 있습니다. 자세한 내용은 WMI(Windows Management Instrumentation) 개요를 참조하세요.

  • SQL Server Reporting Services(SSRS)

    SQL Server Reporting Services 조직의 보고서를 만들고, 배포하고, 관리하는 데 도움이 되는 모든 즉시 사용할 수 있는 도구와 서비스를 제공합니다. 또한 보고 기능을 확장 및 사용자 정의할 수 있도록 하는 프로그래밍 기능도 포함되어 있습니다. SQL Server Reporting Services 사용하여 관계형, 다차원 또는 XML 기반 데이터 원본에서 대화형, 테이블 형식, 그래픽 또는 자유 형식 보고서를 만들 수 있습니다. 보고서 게시, 보고서 처리 예약 또는 요청 시 보고서 액세스 등의 작업도 가능합니다. SQL Server Reporting Services 사용하여 미리 정의된 모델을 기반으로 보고서를 만들고 모델 내에서 데이터를 대화형으로 탐색할 수 있습니다. 다양한 보기 형식 중에서 선택하고, 다른 응용 프로그램으로 보고서를 내보내고, 게시된 보고서를 구독할 수 있습니다. 작성한 보고서는 웹 기반 연결을 통해 또는 Windows 응용 프로그램이나 SharePoint 사이트의 일부분으로 볼 수 있습니다. 자세한 내용은 Reporting Services(SSRS)를 참조하세요.

SharePoint Health Analyzer, 타이머 작업, 보고 및 PowerShell은 기본 제공 기능인 반면 System Center, System Center Management Pack for SharePoint Server 2016 및 SQL Server Reporting Services 독립적인 도구입니다. SharePoint 개발자 대시보드 및 WMI는 기본 제공 도구이며 개발자 또는 시스템 관리자를 위한 도구입니다. 이러한 도구는 상호 보완적이고 다양한 시나리오에 적용됩니다.

다음 표에는 이러한 도구에 대한 간략한 설명이 나와 있습니다. 특정 시나리오에서 사용하려는 도구를 결정할 때는 모니터링 도구의 장단점을 적절히 조정해야 합니다.

모니터링 도구 요약

도구 선택 사항/기본 제공 필요한 기술 수준 장점 단점 리소스
SharePoint 상태 분석기 기본 제공 Basic 문제 해결을 위한 단계별 지침을 제공합니다.
사용자 지정 가능. 필요하지 않은 경우 일부 규칙을 사용하지 않도록 설정할 수 있습니다.
발생 가능한 문제를 모두 해결할 수는 없습니다.
문제가 발생한 후에만 규칙이 트리거됩니다.
SharePoint Server에서 SharePoint 상태 분석기 규칙 구성
SharePoint Server에서 SharePoint Health Analyzer 경고 보기 및 해결
SharePoint 2016에 대한 SharePoint 상태 분석기 규칙 참조)
타이머 작업 기본 제공 고급. 타이머 작업을 사용하거나 사용하지 않도록 설정하고 일정을 변경하는 경우를 고려해야 합니다. 폭넓은 모니터링 항목이 제공됩니다.
쉽게 다시 예약할 수 있습니다.
사용자 지정 가능. 특정 요구 사항에 맞게 새 타이머 작업을 만들 수 있습니다.
시스템 성능에 영향을 주고 서로 충돌할 수 있습니다. SharePoint Server 2016에서 SharePoint 상태 분석기 타이머 작업 구성
SharePoint Server의 타이머 작업 참조
보고 기본 제공 보기 기술 수준: 기본 유연한. 로그할 이벤트의 심각도를 구성하고, 이벤트 로그 홍수 보호를 사용하도록 설정하고, 추적 로그를 구성할 수 있습니다. 관리 및 상태 통계만 표시되며 제안 해결 방법은 표시되지 않습니다.
로깅 데이터를 해석해야 합니다.
성능 및 디스크 사용량에 영향을 줄 수 있습니다.
SharePoint Server 2016에서 보고서 및 로그 보기
PowerShell 기본 제공 고급: 무엇을 찾아야 하는지 알고 있어야 하며 PowerShell 명령을 실행해야 합니다. 데이터를 필터링하고, 다양한 방법으로 표시하고, 데이터를 필터링, 정렬, 그룹화 및 내보낼 수 있는 그리드에 데이터를 출력하여 Excel 2016. 실행할 PowerShell 명령을 알아야 합니다. SharePoint Server에서 진단 로그 보기
System Center for SharePoint Server용 System Center 관리 팩 선택 사항(사용하는 것이 좋음) 고급: 찾을 항목과 데이터 해석 방법을 알고 있어야 합니다. 이 도구는 소프트웨어 및 하드웨어 인시던트에 대해 검색, 진단 및 경고하고 기술 문서를 참조할 수 있습니다. 또한 다양한 주요 시나리오를 모니터링함으로써 더 적은 인력으로 더 많은 모니터링을 수행할 수 있도록 합니다. 배포를 위한 서버가 추가로 필요합니다. SharePoint Server 2016용 System Center 관리 팩
이벤트 뷰어 기본 제공 Basic 여러 이벤트 로그에서 이벤트를 확인하고, 유용한 이벤트 필터를 다시 사용할 수 있는 사용자 지정 보기로 저장하고, 이벤트에 대응하여 실행할 작업을 예약하고, 이벤트 구독을 작성 및 관리할 수 있습니다. 해결 방법을 제안하지 않습니다. 이벤트 뷰어
SharePoint 개발자 대시보드 기본 제공 고급: 찾을 항목과 데이터 해석 방법을 알고 있어야 합니다. SharePoint 페이지의 성능을 쉽게 분석할 수 있습니다. SharePoint 페이지의 성능만 모니터링할 수 있습니다. SharePoint 개발자 대시보드
WMI(Windows Management Instrumentation) 기본 제공 고급: 찾을 항목과 관리 개체용 WMI 스크립트 작성 방법을 알고 있어야 합니다. 소프트웨어 응용 프로그램, 하드웨어 구성 요소 및 네트워크와 관련된 시스템 이벤트를 모니터링, 추적, 제어할 수 있습니다. 모니터링할 관리 개체를 지정해야 합니다.
WMI 스크립트를 작성해야 합니다.
WMI(Windows Management Instrumentation) 개요
SQL Server Reporting Services 선택 사항(사용하는 것이 좋음) 고급: 보고서를 디자인 및 관리해야 합니다. 보고서를 만들고 관리할 수 있는 포괄적인 플랫폼입니다. 솔루션 작성 및 개발에 필요한 고급 기술이 필요합니다. PerformancePoint 대시보드 디자이너 및 Visual Studio를 알아야 합니다. Reporting Services(SSRS)

서버 수가 10개 이하인 SharePoint 팜의 경우에는 최소한 다음과 같은 독립적 도구를 설치하는 것이 좋습니다.

  • System Center 2012 - SharePoint Server 2013용 System Center 관리 팩을 사용하는 Operations Manager

    SharePoint 제품의 상태를 모니터링합니다.

  • SQL Server Reporting Services

    Reporting Services 사용하여 RDL(보고서 정의 언어) 파일을 보고 Visual Studio 및 PerformancePoint 대시보드 디자이너에서 보고서를 디자인하는 경우 배포합니다.

모니터링 시나리오 파악

모니터링하려는 시나리오(예: 상태, 워크플로, 검색, SQL Server, 가상 환경 및 성능)를 식별합니다. 다음 표에는 몇 가지 주요 시나리오 및 해당 시나리오를 모니터링하는 데 사용할 수 있는 모니터링 도구가 나와 있습니다.

시나리오 및 모니터링 도구

Tool\Scenario 상태 검색 데이터베이스 성능 Workflows 가상 환경 Business Data Connectivity 비즈니스 인텔리전스 Access Services 농장 서버 서비스 응용 프로그램 웹 응용 프로그램
SharePoint 상태 분석기 X X 키 X 키
타이머 작업 X X 키 X X X 키
보고 X 키 X 키
PowerShell X 키
System Center for SharePoint Server용 System Center 관리 팩 X 키 X 키
이벤트 뷰어 X 키
SharePoint 개발자 대시보드 X X X √* X X X X X X X X X 키
WMI(Windows Management Instrumentation) X √** X 키 X X X X 키
SQL Server Reporting Services X 키

참고:

*: SharePoint 개발자 대시보드는 웹 페이지의 성능만 모니터링합니다.

**: WMI 인터페이스는 Hyper-V 서비스를 관리할 수 있습니다.

일별, 주별, 월별 모니터링 항목 결정

SharePoint Server 2013: Operations Framework 및 Checklists백서에서 "매일 작업" 섹션(45페이지), "주간 작업" 섹션(53페이지), "월별 작업" 섹션(54페이지) 및 "즉석 작업" 섹션(54페이지)을 기준으로 매일, 매주, 매월 모니터링할 항목을 결정할 수 있습니다.

참고

이 백서에서는 SharePoint 2013을 다루지만 이 정보를 사용하여 SharePoint Server에 대한 모니터링 일정을 계획할 수 있습니다.

모니터링 담당자 계획

SharePoint Server 환경을 모니터링하는 데 필요한 사용자 수를 예측해야 합니다. SharePoint 환경의 규모에 따라 SharePoint 환경 모니터링 전담 담당자를 지정할 수 있습니다. 매우 큰 엔터프라이즈 팜의 경우 한두 명이 각 팜에 전념해야 할 수 있습니다.

모니터링 담당자를 계획할 때는 다음 사항을 고려하십시오.

  • 소규모 팜(사용자층 또는 LOB(기간 업무) 응용 프로그램의 수가 적음)

  • 중간 규모 팜(엔터프라이즈, 서비스 응용 프로그램 등)

  • 대규모 엔터프라이즈 팜(대기업, 서비스 응용 프로그램 수가 많음, 자체 프로비저닝 등)

  • 고가용성 요구 사항(SLA(서비스 수준 계약))

  • 고성능 요구 사항(페이지 렌더링 시간)

  • 사용자층 규모(고유 사용자 수)

  • 동시 사용자 수(포털을 동시에 방문하는 순수 사용자 수)

  • 초당 요청 수(최고 사용 시간 동안의 요청 수도 포함됨)

  • 운영 완성도

  • 관리 도구

다음 표에는 서버 수에 따라 SharePoint 환경을 모니터링하는 데 필요한 각 기술 수준의 사용자 수가 대략적으로 나와 있습니다. 이러한 수치는 대략적인 예상치입니다.

필요한 모니터링 담당자

서버 수 필요한 담당자 수 필요한 기술 수준
1~4 1 Basic
4~10 1~2 고급
10~40 3~4 기본+고급
40~100 5+ 기본+고급
100+ 10+ 기본+고급

대응 계획 마련

잠재적인 문제에 대비하고 문제가 발생할 때 수행할 작업을 지정하는 데 도움이 되는 응답 계획을 만드는 것이 좋습니다.

수행 가능한 해결 방법을 이미 제공하는 SharePoint 상태 분석기 규칙은 대응 계획에서 제외해야 합니다. 즉각적인 해결 방법이 없는 문제의 경우에는 이벤트 뷰어 등의 모니터링 도구를 통해 로그를 조사하여 해결 방법을 찾아야 합니다.

다음 표에는 대응 계획 개발 시 고려해야 하는 몇 가지 요인이 나와 있습니다.

대응 계획에 포함할 수 있는 항목

항목 설명
경고/이벤트/문제 요약 메시지, 요약 이벤트 또는 문제 설명입니다.
영향을 받는 서비스/응용 프로그램 문제의 영향을 받는 서비스 또는 응용 프로그램입니다.
증상 문제의 증상입니다.
심각도 문제의 심각도입니다. 심각도가 높은 문제의 우선 순위를 높게 지정해야 합니다.
문제 해결 기한(분/시간) 허용되는 서비스 경과 시간입니다.
가능한 원인 문제의 가능한 원인입니다.
해결 방법: 문제의 해결 방법입니다.
대화 상대 이 문제가 발생하는 경우 문의해야 하는 사람입니다.
에스컬레이션 해결 방법을 통해 문제를 해결하지 못한 경우 문의해야 하는 사람이나 팀입니다.
관련 리소스 Microsoft Learn for SharePoint Server에 대한 문서와 같이 문제를 해결하는 데 도움이 될 수 있는 모든 리소스입니다.
참고 중점적으로 설명할 문제입니다.

참고 항목

개념

SharePoint Server 2016의 모니터링 개요

SharePoint Server의 SharePoint용 앱 모니터링

저장소 및 SQL Server 용량 계획 및 구성(SharePoint Server)

SharePoint Server 2016의 모니터링 캐시 성능

기타 리소스

Microsoft 네트워크 모니터