메뉴 건너뛰기

(*.39.131.253) 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 첨부
Extra Form
출처 https://kyeoneee.tistory.com/m/21

Splunk 기능 및 용어 설명

Splunk란

 다양한 머신 데이터를 검색, 모니터링 및 경고, 보고 및 분석, 사용자 대시보드 생성이 가능하도록 하는 플랫폼이다.

 Splunk는 스키마를 사전에 정의하여 사용하지 않고 즉시 생성할 수 있고 RDMS가 불필요하고 필터링이 불필요 하다. Splunk 서버의 local 데이터 뿐만 아니라 Iot 기기, 외부 서버 등 원격 소스의 local 데이터 수집이 가능하도록 유니버셜 포워딩 기능을 제공하는 것이 특징이다.

 기존의 RDBMS와의 구조적인 차이점은 Schema가 요구되지 않기 때문에 정의된 구조에 맞도록 데이터를 입력하거나 처음 정의된 구조와 다를 경우 테이블의 구조 자체를 변경 해야 하는 일이 없고 모든 종류의 데이터가 수용이 가능하고 지속적인 변경 또한 수용이 가능하다. 검색을 할 때에도 시스템 디자인의 이해를 기반으로 한 query가 아니라 필요한 상황에 따라 유동적으로 검색이 가능하다.

 Map Reduce를 기반으로 Architecture가 구성되어 있어 필요에 따라 데이터를 저장하는 여러 index서버와 search head 서버를 분리하여 Search Head 서버에서 분산된 index 서버들의 데이터에 접근하여 결과를 도출하는 방법으로 사용할 수 있다.



Splunk의 기능 및 용어


search header

검색을 요청하고 검색 결과 화면을 통합하여 사용자에게 제공

      • Search Head : 여러 인덱서에 검색을 명령하고 검색의 결과를 사용자에게 제공
      • Splunk Daemon을 통해 검색을 수행
      • 하나 이상의 검색 헤더를 통해 분산 검색이 가능
      • CPU, Memory Resource를 상대적으로 많이 사용


indexer

 검색을 실제적으로 수행하는 구성 요소로 인덱스를 생성, 관리, 데이터 처리를 함. 원시 데이터와 인덱싱된 데이터를 저장 및 검색

      • Index : 데이터 저장소
      • Indexing : raw data를 Splunk에서 검색을 하기 위한 이벤트로 변환하여 저장, 기록하는 작업
      • Parsing : 이벤트들을 각각의 필드로 분류하는 작업(타임 스템프, 각가의 칼럼 분류)
      • Field : 이벤트를 Parsing한 결과에서 Value들의 Key 값         

 Indexer에서 데이터를 저장할 때 데이터를 효율적으로 검색하기 편하도록 Hot, Warm, Cold, Thawed Bucket들로 나누어 저장을 해 준다. 기본적으로 데이터가 저장 될 때는 Warm, Cold, Frozen, Thawed 단계에 최신 데이터에서 오래된 데이터 순으로 저장이 된다. 비용적인 효율을 위해서 하드웨어를 자주 쓰이는 Hot, Warm 단계는 고속의 디스크를 배치하고 Cold, Frozen, Thawed와 같이 자주 안 쓰이는 단계는 상대적으로 상대적으로 느린 디스크를 사용한다.

 

deployment

로컬 및 분산된 인스턴스를 관리하는 기능으로 Deployment 서버를 따로 분리하여 운영하기도 함


forwarder

      • Universal Forwarder

  데이터를 전송해 줄 agent에 설치되는 forwarder로 데이터를 전송하는 데 필요한 구성 요소들만 포함이 되어 있다. 단순히 데이터를 전송해 주는 기능을 제공하기 때문에 데이터 필터링 및 수정은 불가능하다. 기능이 단순하기 때문에 CPU에 대한 부하와 메모리 사용과 디스크 공간 사용이 적다.


      • Load Balancing Forwarder

 Universal Forwarder들과 Indexer 사이에서 데이터를 수집하고, 분산하여 저장하는 역할을 한다. Universal Forwarder들에게 전송된 데이터들을 각각의 Indexer들의 사용량을 파악하여 균등하게 데이터를 분산하여 저장하는 기능을 제공한다.

 

 Splunk Metadata

1.jpg

 Splunk에서 raw 데이터들을 indexing을 하면 기본적으로 생성되는 필드들이 있다. 이러한 필드들을 Metadata라고 한다.

- 내부 필드

 내부 필드들은 필드명이 _로 시작

_raw : 원본 파일의 정보를 포함하는 필드

_time : timestamp와 같은 개념으로 이벤트의 시간 정보를 포함하는 필드

_index : 이벤트의 index 정보를 포함하는 필드

_key : 이벤트의 key 정보를 포함하는 필드

-  주요 Metadata

 데이터를 인덱싱하면 모든 이벤트에 대하여 공통적으로 해당되는 필드 유형

host : 네트워크 장치의 호스트 이름/IP 주소가 표시되는 필드

index : 데이터가 인덱싱 된 인덱스(데이터 저장소)의 이름이 표시된 필드, 데이터를 저장할 때 인덱스를 지정해 주지 않으면 기본으로 생성되는 main인덱스에 데이터가 인덱싱 됨

linecount : 이벤트 데이터의 라인 수가 표시된 필드, 라인 수에 따라 이벤트를 분류하여 검색하는데 사용할 수 있음

source : 인덱싱 된 이벤트들의 raw data의 출처(local 파일, 외부 api로 받아오는 데이터 등)에 대한 정보, 데이터의 생성에 따른 분류를 위한 필터링이나 데이터를 처리하기 위한 명령에 인수로 사용할 수 있음

sourcetype : 이벤트의 데이터 입력 형식이 지정된 필드(csv, json 등 데이터의 형식)

timestamp : 이벤트의 시간에 대한 정보를 포함하는 필드

- 시간 필드

 타임스탬프에 더 세부적으로 추가된 정보 필드



List of Articles
번호 제목 날짜 조회 수
111 LDAP / SSO Authentication Services Community Extensions Documentation Shop My TYPO3 Get TYPO3 LDAP / SSO Authenticationig_ldap_sso_auth / stable 5 This extension provides LDAP ... 2020.09.10 1203
110 Oralce DB 백업(덤프) 하는 방법(exp, expdp툴 사용) Oralce DB 백업(덤프) 하는 방법(exp, expdp툴 사용)현수 deftkang 2020. 2. 14. 18:20 Oracle 10g 부터 데이터 백업과 복원을 위해 기존엔 exp/imp 툴이 있었는... 2020.09.09 787
109 새로운 Oracle export/import 유틸리티 - Oracle Data Pump(exp... 새로운 Oracle export/import 유틸리티 - Oracle Data Pump(expdp/impdp)프로그래밍/데이터베이스 2018. 4. 17. 19:55 Oracle 10g 부터는 데이터의 백업과 복원을... 2020.09.09 504
108 Oracle LDAP INSTALLATION AND CONFIGURATION LDAP INSTALLATION AND CONFIGURATIONThe LDAP Installation and Configuration consists of following topics: Using Oracle Unified Directory Creating Weblog... 2020.09.09 2113
107 LDAP Command-Line Tools - Oracle9i Directory Service Integr... Oracle9i Directory Service Integration and Deployment Guide Release 2 (9.2) Part Number A96579-01 Home Book List Contents Index Master Index Feedback B... 2020.09.09 2014
106 CentOS 7 에 OpenLDAP 설치 CentOS 7 에 OpenLDAP 설치 2020.09.09 540
105 CentOS 7 에 Oracle 11g r2 설치 1/5 CentOS 7 에 Oracle 11g r2 설치 1/5 2020.09.09 546
104 CentOS 6.2 에 Oracle 11g 설치 CentOS 6.2 에 Oracle 11g 설치 - 레드햇 계열 리눅스(레드햇 엔터프라이즈, 페도라, CentOS) 동일 오라클 다운로드 오라클은 오라클 사이트에 회원가입후 다운로... file 2020.09.09 515
103 Red Hat Enterprise Linux 7.x에서 Oracle 12c 릴리스 2 그리드... Red Hat Enterprise Linux 7.x에서 Oracle 12c 릴리스 2 그리드 및 RAC 데이터베이스를 구축하는 방법 2020.09.09 509
102 OpenLDAP을 활용한 기반시스템 중앙 인증관리 #1 OpenLDAP을 활용한 기반시스템 중앙 인증관리 #1openldap•Feb 25, 2016 지금까지 프로젝트 진행하면서 기반시스템(svn, jenkins, sonarqube, redmine, nexus...)... 2020.09.07 479
101 OpenLDAP을 활용한 기반시스템 중앙 인증관리 #2 OpenLDAP을 활용한 기반시스템 중앙 인증관리 #2openldap•Mar 11, 2016 OpenLDAP을 활용한 기반시스템 중앙 인증관리 #1에서 기반시스템과 연결을 위한 디렉토리 ... 2020.09.07 493
100 LDAP 클라이언트를 사용하여 Oracle Directory Server Enterpri... LDAP 클라이언트를 사용하여 Oracle Directory Server Enterprise Edition 설정 이 장에서는 LDAP 클라이언트를 지원하도록 Oracle Directory Server Enterprise ... 2020.08.25 496
99 LDAP (Lightweight Directory Access Protocol) LDAP (Lightweight Directory Access Protocol) LDAP는 조직이나, 개체, 그리고 인터넷이나 기업 내의 인트라넷 등 네트웍 상에 있는 파일이나 장치들과 같은 자... 2020.08.25 489
» Splunk 기능 및 용어 설명 Splunk 기능 및 용어 설명Splunk란 다양한 머신 데이터를 검색, 모니터링 및 경고, 보고 및 분석, 사용자 대시보드 생성이 가능하도록 하는 플랫폼이다. Splunk는... file 2020.08.18 507
97 세상을 바꾸는 Oracle 데이터베이스 - Oracle 변천사 세상을 바꾸는 Oracle 데이터베이스 - Oracle 변천사 file 2020.07.05 510
96 MYSQL 일반적인 오류 해결 정보 MYSQL 일반적인 오류 해결 정보 [참고 사이트] - MySQL 일반적인 오류를 해결하는 유용한 정보들 - [MySQL || MariaDB] System,SQL ERROR 모음 원인 및 해결 총 ... file 2020.07.05 502
95 빅데이터분석 기사 자격증 생긴다...2020년 하반기 취득 가능 빅데이터분석 기사 자격증 생긴다...내년 하반기 취득 가능 정부, '국가기술자격법 시행령 개정령안 국무회의서 의결 빅데이터분석기사 자격증이 새로 생긴다. 검... file 2019.12.23 491
94 QlikTech의 BI솔루션 QlikView QlikView (클릭뷰) QlikView (클릭뷰)를 만든 QlikTech 회사는 전혀 새로운 유형의 BI솔루션 소프트웨어를 공급하는 회사인 QlikTech은 1993년에 스웨덴에서 설... file 2019.12.22 498
93 한림대의료원, 임상정보 빅데이터 분석솔루션 도입 추진 한림대의료원, 임상정보 빅데이터 분석솔루션 도입 추진 한림대학교의료원은 미소정보기술과 임상데이터 분석 솔루션인 'Smart CDW'(Clinical Data Warehouse)를 ... file 2019.12.22 515
92 DW, DM, OLAP의 이해 DW, DM, OLAP의 이해 BI를 구축하기 위해서는 알아야할 몇 가지 개념이 있습니다. 아래의 그림만 잘 이해할 수 있다면, 쉽게 이해가 될것입니다. 공장에서 생산한... file 2019.11.18 541
목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7