일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 타입스크립트
- 프론트엔드
- 정보처리기사
- CSS
- 실기
- 코딩독학
- Splunk
- 비전공자
- 웹디실기
- JS
- react
- 렛츠기릿자바스크립트
- 깃
- PROJECT
- 연산자
- 생활코딩
- 코드공유
- jQuery
- HTML
- 웹디자인기능사실기
- 웹디자인기능사
- 자바스크립트
- JavaScript
- web
- git
- 슬라이드전환
- 리액트
- github
- Supabase
- 웹퍼블리셔
- Today
- Total
코딩하는라민
[Splunk] Splunk Python SDK 설치하기 본문
[Splunk] Splunk Python SDK 설치하기
`Splunk` 는 대량의 데이터를 수집하고 분석하여 가치있는 정보로 가공하는 빅데이터 플랫폼이다.
로그 데이터, 이벤트, 메트릭과 같은 비정형 데이터를 실시간으로 수집하고 이를 검색하기 쉽도록 구조화 및 인덱싱한다. 이를 통해서 우리는 대규모 데이터에서 원하는 데이터를 빠르게 search 할 수 있다.
또한 Splunk 는 시각화 기능을 제공하여, 그래프나 차트와 같이 데이터를 간편하게 시각화할 수 있는 유용한 도구이다.
Splunk Python SDK 란?
Splunk app 이 아닌 외부 프로젝트에서 Splunk 의 기능을 사용하고자 할 때 Splunk REST API 를 통해 직접 호출해야한다.
Splunk REST API 를 직접 구현하는 것은 굉장히 복잡할 수 있는데, Splunk Python SDK 는 이러한 복잡한 과정을 추상화해 사용하기 쉽게 만들어준 도구이다.
Splunk Python SDK 로 할 수 있는 것들
Splunk Python SDK 로 다음과 같은 Splunk 의 기능을 수행할 수 있다.
- 데이터 검색
- 검색 데이터 결과 가져오기
- 검색 결과를 가져와 다른 데이터와 결합/분석/시각화
Splunk Python SDK 로 Splunk 에 저장되어 있는 lookup csv 파일이나 인덱스 데이터 및 메트릭 데이터 등을 search 하여 가져올 수 있다.
필요하다면 검색 결과를 가져와 `pandas` 같은 데이터 분석 라이브러리나 `matplotlib` 같은 시각화 라이브러리와 연동하여 다양한 차트나 그래프를 그리는 것도 가능하다.
Splunk Python SDK 설치하기
터미널에 다음과 같은 명령어를 입력해준다. 만약 Mac OS 이거나 리눅스 OS 라면 앞에 sudo 를 붙여준다.
Window
pip install splunk-sdk
Mac/Linux
sudo pip install splunk-sdk
설치 완료
Stored in directory 의 경로는 설치에 사용될 원본 파일이 임시로 저장되거나 캐시된 위치를 알려주는 경우로 해당 패키지가 최종적으로 설치되는 위치는 아니다. 실제로 해당 경로에 가보면 .whl 확장자를 가진 파일이 존재한다. pip는 이렇게 이전에 다운로드했던 파일을 캐시에서 가져온다.
splunk-sdk 버전 확인하기
pip show splunk-sdk
Location 에 Splunk-sdk 가 설치된 최종 경로를 확인할 수 있다.
해당 경로에 설치된 패키지는 `splunklib` 형태로 저장된다.
`import splunklib` 와 같이 코드를 사용하면 파이썬 인터프리터는 Location 에 해당하는 디렉토리에서 splunklib 모듈을 찾게 되는 것이다.
'Splunk > Splunk Python SDK' 카테고리의 다른 글
[Splunk] Splunk Python 커스텀 엔드포인트 생성 및 GET 요청 보내기 (0) | 2025.05.06 |
---|---|
[Splunk] Splunk Python SDK 로 Splunk Enterprise 에 연결하기 (0) | 2025.04.29 |