Skip to main content

이벤트 모니터링 시작하기

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • 이벤트 모니터링을 통해 지원되는 이벤트 유형을 이해합니다.
  • 이벤트 로그 파일을 정의합니다.
  • 이벤트 모니터링의 사용 사례 3가지 이상을 파악합니다.
  • 애플리케이션 프로그래밍 인터페이스(API) 중심의 개발 접근 방식을 이해합니다.
참고

Shield 이벤트 모니터링은 Developer Edition 조직에서 무료로 사용할 수 있습니다. 다른 모든 버전은 라이선스를 구매해야 합니다.

이벤트 모니터링이란?

탐정은 누가 봐도 아주 멋진 직업이죠. 이제 Salesforce 관리자로서의 직무가 훨씬 더 멋지게 변할 테니 탐정처럼 돋보기를 들어 보세요. 이벤트 모니터링을 사용하면 조직에 항상 필요한 사항을 조사할 수 있습니다.

이벤트 모니터링은 데이터를 안전하게 보호하기 위해 Salesforce에서 제공하는 여러 도구 중 하나입니다. 이 도구를 통해 조직 내 사용자 활동에 대한 세부적인 정보를 확인할 수 있습니다. 이러한 사용자 활동을 이벤트라고 합니다. 개별 이벤트에 대한 정보를 보거나 이벤트의 동향을 추적하여 비정상적인 행동을 신속하게 식별하고 회사의 데이터를 안전하게 보호할 수 있습니다.

그렇다면 어떤 이벤트를 추적할 수 있을까요? 이벤트 모니터링은 다음과 같은 여러 유형의 이벤트에 대한 추적을 제공합니다.

  • 로그인
  • 로그아웃
  • URI(Salesforce Classic의 웹 클릭)
  • Lightning(Lightning Experience 및 Salesforce 모바일 앱의 웹 클릭, 성과 및 오류)
  • Visualforce 페이지 로드
  • 애플리케이션 프로그래밍 인터페이스(API) 호출
  • Apex 실행
  • 보고서 내보내기

최소 50개 이상의 이벤트 유형을 사용할 수 있습니다.전체 목록을 보려면 이 유닛의 Resources(리소스) 섹션에 있는 Report Event Type(보고서 이벤트 유형) 문서를 확인하세요.

이러한 모든 이벤트는 이벤트 로그 파일에 저장됩니다. 이벤트 로그 파일은 조직에서 이벤트가 발생할 때 생성되며 24시간 후에 조회 및 다운로드할 수 있습니다. 액세스할 수 있는 이벤트 유형과 파일을 사용할 수 있는 기간의 경우 사용 중인 Salesforce 버전에 따라 다릅니다.

  • Developer Edition 조직은 모든 로그 유형에 무료로 액세스할 수 있으며 데이터는 1일간 보존됩니다.
  • Enterprise, UnlimitedPerformance Edition 조직은 비보안 외부 자산, 로그인, 로그아웃, 전체 API 사용 정보 이벤트 로그 파일에 무료로 액세스할 수 있으며 데이터는 1일간 보존됩니다. 추가 비용을 지불하면 데이터를 30일간 보존하며 모든 로그 파일 유형에 액세스할 수 있습니다.

그렇다면 이벤트 로그 파일을 사용하여 모든 사항을 파악하는 Salesforce 특급 탐정이 되려면 어떻게 해야 할까요? 로그인 활동을 예시로 들어 보겠습니다. 이벤트 로그 파일에 액세스하고, 다운로드하고, 시각화하는 방법은 나중에 설명해 드리겠습니다. 지금은 적절한 단계를 수행하여 다음과 같은 로그인 활동 그래프를 생성했다고 가정해 보세요.

로그인 활동을 표시하는 그래프

5월 4일과 5월 5일 사이에 조직에 대한 로그인 횟수가 비정상적으로 많이 발생한 것을 알 수 있습니다. 하지만 그 기간에 정확히 어떤 일이 일어났는지 어떻게 파악할 수 있을까요? 다행히도 이벤트 모니터링은 이 데이터를 분석할 수 있는 몇 가지 방법을 제공합니다. 이 사례에서는 사용자별 로그인 횟수를 세분화할 수 있습니다.

사용자 활동별 로그인 횟수를 표시하는 그래프

Adam이라는 관리자가 103번 로그인한 것을 알 수 있습니다. 분명히 수상한 무언가가 있습니다. 이 데이터를 계속 세분화하여 사용자가 몇 개의 고유 IP 주소에서 로그인했는지 등을 확인할 수 있습니다. 이 정보를 통해 외부에서 사용자의 계정을 유출했는지 또는 사용자가 악의적인 의도를 가지고 로그인했는지 여부를 정확히 파악할 수 있습니다.

이제 이벤트 모니터링의 이점을 조금씩 알기 시작하셨을 것입니다. 다른 사용 사례도 살펴보겠습니다.

  • 데이터 손실 모니터링. 영업 담당자가 퇴사 후 주요 경쟁업체로 이직했다고 가정해 보겠습니다. 나중에 여러분은 이 경쟁업체에 거래를 연달아 빼앗기고 있다는 사실을 알게 됩니다. 퇴사한 직원이 리드가 포함된 보고서를 다운로드하여 경쟁업체에 공유한 것으로 의심됩니다. 이벤트 모니터링을 사용하고 있었다면 회사 매출에 영향을 미치기 전에 이처럼 악의적인 행동을 포착할 수 있었을 것입니다.
  • 채택률 상승. 이벤트 모니터링은 악의적인 사용자 행동을 포착하기 위한 것만이 아니며, 조직의 성과가 저조한 부분을 알려 줄 수도 있습니다. 예를 들어, 조직에서 계정과 연락처를 결합하고 최종 사용자가 사용자 정의 필드를 추가할 수 있는 새로운 Visualforce 페이지를 출시했다고 가정해 보겠습니다. 지표가 없으면 사용자가 이 페이지와 어떻게 상호 작용하고 있는지 파악하기 어렵습니다. 이벤트 모니터링을 사용하면 조직에서 채택률을 높이기 위해 더 많은 노력이 필요한 부분을 파악하고 조치가 필요한 영역을 식별할 수 있습니다.
  • 성능 최적화. 때로는 조직에서 페이지 성능 저하의 원인을 파악하기 어려운 경우가 있습니다. 샌프란시스코와 런던에 각각 사무실이 있다고 가정해 보세요. 런던에 있는 사용자들이 보고서가 느리게 실행되거나 심지어 시간 초과가 발생한다고 말합니다. 이벤트 모니터링을 사용하면 원인이 런던의 네트워크 문제와 관련이 있는지, 또는 앱 설정 방식과 관련이 있는지 확인할 수 있습니다.

이러한 사례는 이벤트 모니터링을 사용하여 조직의 보안을 유지하고 원활하게 운영할 수 있는 몇 가지 방법을 보여줍니다. 모든 이벤트 유형을 확인하여 다른 방법을 알아보세요.

API에 대한 간단한 참고 사항

관리자에게는 API 작업이 어려울 수 있습니다. 이 모듈에서 세부 사항을 전부 다루지는 않지만 잠시 몇 가지 기본 사항을 검토해 보는 시간을 갖겠습니다. API는 애플리케이션 프로그래밍 인터페이스를 의미합니다. 애플리케이션(이 경우 Salesforce)과 데이터베이스를 연결하는 다리라고 생각하면 됩니다. API로 작업할 때 기억해야 할 두 가지 중요한 용어가 있습니다.

  • 개체: 사용자 인터페이스의 거의 모든 개체는 API의 개체이기도 합니다(예: Account 또는 Case). API에는 사용자 인터페이스에서 사용할 수 없는 몇몇 개체도 있습니다.
  • 필드: 사용자 인터페이스에 있는 필드는 API의 필드이기도 합니다. 예를 들어 사용자 인터페이스의 Account Name(계정 이름) 필드는 API의 Name(이름) 필드가 됩니다.

때로는 사용자 인터페이스가 데이터에 대해 사용 가능한 모든 액세스 지점을 제공하지는 못할 수도 있습니다. 그렇기 때문에 API가 매우 중요한 것입니다. Salesforce는 API를 우선적으로 고려한 개발 접근 방식을 권장합니다. API를 우선적으로 고려한다는 것은 애플리케이션의 사용자 경험을 개발하기 전에 기본 API에 먼저 주의를 기울인다는 의미입니다. API를 사용하면 사용자 인터페이스에서는 불가능한 방식으로 데이터를 사용할 수 있습니다. 초기 계획 단계에서 API를 고려하면 더욱 강력한 애플리케이션을 개발할 수 있습니다.

이벤트 모니터링은 API 전용 기능입니다. 각 조직의 이벤트 로그 파일은 EventLogFile이라는 API 표준 개체에 저장됩니다. 이러한 모든 정보가 다소 혼란스럽게 느껴지더라도 걱정 마세요. 다음 유닛에서 차근차근 모두 진행해 볼 것입니다.

리소스

계속해서 무료로 학습하세요!
계속 진행하려면 계정을 가입하세요.
얻을 수 있는 이점
  • 커리어 목표에 대한 개인화된 권장 사항 제공받기
  • 실습 과제 및 퀴즈를 통해 스킬 연습
  • 진행 상황을 추적하고 고용주에게 공유
  • 멘토십과 커리어 기회에 연결