Splunk Enterprise : MDS테크

머신 데이터를 이용한 No.1 운영 인텔리전스 플랫폼

Splunk Enterprise

Splunk Enterprise는 모든 머신에서 생성되는 로그, 메트릭 데이터 및 이벤트 데이터를 하나의 솔루션으로 수집, 저장, 분석, 시각화까지 할 수 있는 머신 데이터 분석 플랫폼입니다. 보안, 운영(OI) 및 비즈니스 인텔리전스(BI), 사물인터넷(IoT) 등 모든 분야에서 데이터 상관 관계 분석을 통해 실시간으로 통찰력을 제공합니다. 직접 서버에 설치(On-premise)해서 사용하는 것뿐만 아니라 클라우드, 하이브리드 등 고객의 환경에 맞춰서 구축이 가능하며, Splunk Cloud를 이용할 수 있습니다.

Splunk Cloud는 Splunk Enterprise의 SaaS(Software-as-a-Service) 서비스이며 인프라의 구매, 관리 및 배포할 필요없이 데이터에 대한 통찰력을 바탕으로 의사결정을 내리고 조치를 취할 수 있습니다. 인프라를 포함한 번거로운 관리 작업을 Splunk에 아웃소싱하여 빠른 가치 실현, 보안 및 안정성을 보장하고 고객이 운영의 핵심 활동에 집중할 수 있도록 합니다.


특징 Features

  • 강력한 데이터 수집 기능

    • 다양한 수집 대상: Linux/Unix/Windows 서버, 가상화 솔루션, 애플리케이션, 네트워크 장비, 보안 장비, DBMS, DRM, DLP 등
    • 다양한 수집 방식: 파일시스템 모니터링, TCP/UDP 소켓, Shell Script(Shell, Python, Batch, PowerShell), Windows WMI/Registry, HTTP Event Collector
    • Agent/Agentless 동시 지원
  • 고성능 인덱싱 엔진

    • 논리적으로 무한 확장이 가능한 분산 아키텍처
    • 데이터 수집 시 Load Balancing 구성을 통한 효율적이고 안정적인 데이터 저장
    • Cluster 구성을 통한 가용성 향상 (Active-Active로 사용 가능한 DR 구성 지원)
  • 강력한 분석기능

    • 140개 이상의 분석 명령어를 통한 머신 데이터에 대한 제한 없는 상관관계 분석
    • 별도의 Correlation Key 설정 없이 시계열에 따른 상관관계 분석
    • Lookup을 통한 외부 DB나 참조 데이터 연계 분석
    • 실시간 감시 및 경보 제공: 실시간/주기적 검색문 실행으로 이벤트 모니터링 및 알림 지원, 사용자 인지를 위한 RSS/E-mail/NMS/SNS 연동, 자동 대응을 위한 프로그램 및 스크립트 연동
    • 머신러닝 지원: 다양한 표준 알고리즘과 라이브러리(Scikit-learn, Pandas, Scipy, Numpy, StatsModel) 적용, 모델링 지원(모델 생성, 유효성 검사, 배포)
  • 간편한 시각화 기능

    • Splunk 자체 쿼리를 이용하여 고객의 요구사항에 맞게 데이터를 차트로 보여주고 대시보드에 적용
    • 다양한 UI 컴포넌트를 내장하고 있으며 무료 다운로드를 통해 확장 가능
    • CSS, Java Script 적용을 통한 고객 전용 UI 구성

기능 Functions

  • 수집

    • 데이터 수집: 모든 데이터 소스의 적용을 Web UI 마법사를 통하여 구현
    • HTTP Event Collector: 표준 HTTP/JSON API를 사용하여 모든 애플리케이션 또는 장치에서 직접 데이터를 수집
    • Universal Forwarder: 원격 시스템에서 데이터를 안정적으로 실시간으로 수집하여 중앙 시스템으로 전달
    • 로그 인식: 신규 데이터를 수집할 때 세계적으로 많이 알려진 장비, 솔루션의 로그를 자동으로 식별 가능
  • 저장

    • 용량: 하루에 PB(페타바이트)까지 안정적인 확장
    • 보편적인 인덱싱(Universal Indexing): 머신 데이터의 모든 키워드를 실시간 색인(index) 처리
    • 데이터 무결성 제어: 저장된 데이터가 손상되었는지 감지하여 보안 및 규정 준수 보장
    • 클러스터링(clustering): 단일, 멀티 사이트를 지원하여 데이터의 가용성 향상과 재난 복구를 위한 아키텍처 제공
  • 분석

    • 검색: 다양한 검색 명령어를 이용하여 실시간 및 과거 데이터를 제약 없이 검색 가능
    • 모니터링 및 경고: 개별 및 복합 이벤트에 대한 실시간 이벤트를 모니터링 및 경고
    • 보고서: 실시간, 과거 데이터에 대한 임시 및 사전 정의된 보고서 제공
    • Knowledge 배치: 머신 데이터에 필드 추출, Tag, Event type, Lookup, 보고서 등 분석을 빠르고 쉽게 하기 위한 Knowledge 부여
    • 데이터 모델: 머신 데이터의 관계를 정의하여 구조화
    • 이상현상 및 패턴 감지: 한 번의 클릭으로 데이터의 패턴, 공통점 및 이상현상을 자동으로 검색
    • 보고서 가속화: 빠른 검색을 위해 저장된 보고서에 대한 데이터 요약 기능
  • 시각화

    • 대시보드: 사용자 요구사항에 맞추어 실시간 머신 데이터, 차트, 보고서 및 테이블을 하나의 뷰(view)로 통합
    • 피벗: 개별 및 복합 이벤트에 대한 실시간 이벤트를 모니터링 및 경고
    • 차트 컴포넌트 지원: 다양한 외부 시각화 라이브러리를 이용한 고급 분석 차트 적용 가능
    • 대시보드 빌더: Splunk Web UI 통해서 XML 편집을 지원
  • 관리

    • 분산 관리 콘솔: 분산 Splunk 환경에서 모든 인시던트의 상태 및 성능을 중앙에서 관리
    • 포워더(forwarder) 관리: 포워더의 구성을 모니터링하고 설정을 관리하기 위한 UI 지원
    • 액세스 제어 및 SSO(Single Sing On): LDAP Directory, SAML, Script Auth (PAM, Radius)를 이용한 사용자 인증 및 역할 기반 액세스 제어와 Splunk의 SSO 지원
    • 모바일 액세스: 모바일 앱을 통하여 모바일 장치에서 Splunk 대시보드, 보고서, Alert 등을 제공
    • App 및 Add-on: Splunkbase에서 2,100개 이상의 솔루션, 장비, Domain, 시각화 관련 앱을 무료로 배포

장점 Advantages

  • 빠른 업무 개발

    • 수집부터 보고서까지의 전 과정을 제공하는 End-To-End 솔루션
    • 개발자를 통해 분석, 설계, 개발의 긴 과정 없이 사용자가 원하는 데이터를 즉시 분석 가능
    • 업무에 맞도록 사용자가 원하는 대시보드, 보고서 등을 추가적인 개발 없이 구현
  • 무한의 확장성

    • 일별로 기가바이트(GB)부터 페타바이트(PB) 까지 다양한 규모의 데이터 처리가 가능
    • 데이터의 증가량에 따라 손쉽게 시스템의 증설 가능
    • 시스템 증설 시 별도의 다운타임 불필요
  • 통합 플랫폼 역할

    • 표준 방식의 API를 제공하여 기존의 프로그램 에서도 Splunk를 사용 가능
    • 앱(Apps) 형태의 프로그램 관리로 여러 애플리케이션을 통합하고 다양한 Use Case에 적용 가능
    • API를 통해 인덱싱 데이터에 접근하여 기존의 RDBMS를 대체
  • 서비스 이해도 증대

    • 제한 없는 데이터의 상관관계 분석 제공
    • 방대한 데이터에서 필요한 정보를 가시적으로 제공하여 시스템/네트워크 및 고객의 서비스를 손쉽게 파악 가능
    • 관리하지 못해서 버려지는 많은 데이터들로부터 사업에 필요한 정보를 추출
  • 스플렁크 커뮤니티 운영

    • Splunk Docs: Splunk 제품의 공식 Manual을 제품/버전 별로 제공바로가기
    • Splunk Wiki: Splunk 사용자들이 자신의 Knowhow, Best Practice, Architecture, Troubleshooting 방법 공유바로가기
    • Splunk Answers: Splunk 사용자의 문의 내용과 전문가들의 답변 내용이 담긴 QnA 게시판바로가기
    • Splunkbase: Splunk의 App스토어로 글로벌 유수의 솔루션, 장비, 시각화, 데이터 수집, 도메인 지식 등의 App 제공바로가기
    • Splunk Dev: 개발과 관련된 SDK, API 등과 함께 sample code를 제공바로가기
제 품문 의
top