SlideShare a Scribd company logo
Copyright © 2015 Splunk Inc.
Splunk MINT
스플렁크 모바일인텔리전스
Splunk Korea
2015.03
2
Turning Machine Data Into Business Value
Index Untapped Data: Any Source, Type, Volume
Online
Services Web
Services
Servers
Security GPS
Location
Storage
Desktops
Networks
Packaged
Applications
Custom
ApplicationsMessaging
Telecoms
Online
Shopping
Cart
Web
Clickstreams
Databases
Energy
Meters
Call Detail
Records
Smartphones
and Devices
RFID
On-
Premises
Private
Cloud
Public
Cloud
Ask Any Question
Application Delivery
Security, Compliance
and Fraud
IT Operations
Business Analytics
Industrial Data and
the Internet of Things
MINT
Mainframe
Data
VMware
Platform for Machine Data
Splunk 기술 포트폴리오
Exchange PCISecurity
Relational
Databases
MobileForwarders
Syslog /
TCP / Other
Sensors &
Control Systems
풍부한 앱 생태계
Across Data Sources, Use Cases & Consumption Models
Wire
Data
3
Mobile Intel
프리미엄 솔루션
• 새 OS 버전과 앱의
호환성 문제
• 네트워크 연관
문제를
시뮬레이션/해결의
어려움
• 제한된 시간내에
문제점 fix 및 앱에
변경 반영
모바일 앱 개발/운영시 어려움
4
• 서버 용량/확장
계획
• 인프라, API, 앱의
문제점 해결
• 기능별 사용 통계
• 사용자 행동
모니터링 및 분석
• 옴니채널 분석
• 모바일+웹+데스크탑
폼 펙터, 플랫폼,
인터페이스 다양성
개발 사이클 및
문제점 해결 시간 단축
인프라스트럭쳐
관련 문제들
분석
• OS 및 단말의
종류에 대한 다양성
• 디바이스와 버전에
대한 연관 분석
모바일 앱 운영 환경에서의 역할별 어려움
5
• 앱 crash나 성능 문제의 원인을 어떻게 찾을 것인가?
• 문제 발생 시점에 사용자는 무엇을 하고 있었나?
• 트랜잭션 수행 과정에 대한 인사이트를 어떻게 얻을 것인가?
• 이 문제의 원인이 앱인가? 네트워크인가? 아니면 백엔드
서버인가?
• 지금의 서버 용량은 발생하는 트랜잭션을 커버하기에
충분한가?
• 모바일, 웹, 데스크탑 어플리케이션의 성능 비교?
• 고객들은 우리 앱을 어떻게 사용하고 있는가?
• 신기능에 대한 우선 순위를 어떻게 잡아야 하는가?
• 채널별로 고객의 행동이 어떻게 다른가?
앱 관리자/
오퍼레이터
제품 매너저/
비지니스 오너
모바일 앱
개발자
Splunk MINT 소개
모바일 데이터를 활용한 운영 인텔리전스 향상
7
보다 안정적이고
빠른 앱 제공
실시간 분석
환경 제공
End-to-End
가시성 확보
Splunk MINT 서비스 구조
8
Devices
with MINT SDK
Splunk MINT
Management console
Splunk MINT
Data Collector
Splunk MINT App
in the cloud in your organization
• Android SDK 1.6 (API Level 4) and later
• iOS 7.0 and later
• ARMv7, ARMv7s, and ARM64
• The iOS Simulator
Splunk MINT 시작하기
9
Mobile Developers
Sign up on
mint.splunk.com
Download SDKs
and create mobile projects
Download Splunk
Enterprise
Splunk Admin
Re-deploy Splunk MINT
enabled apps
Check Splunk MINT
Management console
Download the Splunk
MINT App
Run Wizard to connect
to the Splunk MINT
Data Collector
Get dashboards and
search, correlate
Splunk MINT는 어떻게 동작하는가?
• 모바일 앱에 MINT SDK 임베딩
• 한 줄의 코드 추가로 SDK 활성화
• 앱의 운영 데이터가 Splunk MINT
Data Collector로 안전하게 전송
• Splunk MINT App을 이용한 모바일
운영 데이터 분석
• Splunk Enterprise를 이용하여 다른
데이터와 연관 분석
10
모바일 앱 운영 데이터
Splunk MINT Data Collector
실시간 모바일 운영 분석
보다 안정적이고 빠른 앱 제공
• 성능 문제와 앱 장애를 빠르게
인지하여 사용자 이탈 방지
• 문제점이 앱에 있는지
네트워크에 있는지 명확한 확인
• 앱 문제점 및 네트워크 성능 문제
해결을 위한 앱, OS, 디바이스
타입 데이터 연관 분석
11
앱의 Crash나 성능 정보에 대한 실시간 모니터링 제공
보다 안정적이고 빠른 앱 제공
• 중요한 비지니스 트랜잭션의
모니터링 및 분석
• 특정 이벤트나 트랜잭션을
모니터링하여 사용자 행동을
이해
• 모든 HTTP call에 대한 지연시간
및 볼륨, 상태 코드 측정
12
트랜잭션과 이벤트 모니터링
보다 안정적이고 빠른 앱 제공
• 네트워크 성능 트렌드 시각화
• 네트워크 문제로 트랜잭션이
실패하고 있는지 확인
• 네트워크 latency를 측정하고,
모바일 앱 성능에 미치는 영향도
이해
13
네트워크가 모바일 앱에 미치는 영향도 분석
End-to-End 가시성 확보
• End-to-end 트랜잭션 분석을 위해
Splunk MINT 데이터를 다른 운영
인텔리전스 데이터와 연관 분석
• 모바일 데이터와 기타 데이터를
연관분석하고 드릴다운하기
위해 Splunk Enterprise의 검색
기능 활용
14
연관 분석을 통한 다양한 인사이트 확보
실시간 분석 제공
• 네트워크 성능: 사업자별
네트워크 성능 분석을 위한
대시보드 생성 (Wi-Fi, LTE
networks, etc.)
• Geolocation: 사용자 위치에 따른
앱 사용 및 성능에 대한 인사이트
확보
• 사용자 세션: 사용자의 모바일 앱
사용 패턴에 대한 이해
15
앱과 사용자에 대한 세밀한 인사이트 확보
실시간 분석 제공
• 모바일 인텔리전스 정보를
시각화
하기 위해 Splunk의 Search, Dash
board, Data model 및 Pivot 이용
• 비지니스 컨텍스트와 타
어플리케이션 데이터를
연결하여 다 채널 분석 수행
16
앱 Crash와 성능에 대한 실시간 모니터링
MINT가 개발자와 비지니스 오너를 위해 제공하는 가치
17
• 앱 품질에 대한 즉각적인 인사이트
• 사용자, 사용량, 트랜잭션, 네트워크에 대한 가시성
• 가벼운 SDK를 활용한 빠른 time-to-value
• 앱, 네트워크, 백엔드, API에 대한 병목 지점 발견
• 트랜잭션 볼륨에 대한 적절한 용량 산정
• 모든 채널에 대한 성능 확인
• 사용자 행동 및 사용자 경험에 대한 인사이트
• 보다 가치있는 앱 기능 향상을 빠르게 달성
• 다 채널 분석
앱 관리자/
오퍼레이터
제품 매너저/
비지니스 오너
모바일 앱
개발자
about Mint SDK
Getting Started With Splunk MINT
19
Mobile Developers
Sign up on
mint.splunk.com
Download SDKs
and create mobile projects
Download Splunk
Enterprise
Splunk Admin
Re-deploy Splunk MINT
enabled apps
Check Splunk MINT
Management console
Download the Splunk
MINT App
Run Wizard to connect
to the Splunk MINT
Data Collector
Get dashboards and
search, correlate
initialize
20
import com.splunk.mint.Mint;
public MyActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// installs exception handler, performance monitor
Mint.initAndStartSession(MyActivity.this, "YOUR_API_KEY");
setContentView(R.layout.main);
// Continue with your code
}
...
<uses-permission android:name="android.permission.INTERNET" />
AndroidManifest.xml
code example
event logging
21
Mint.logEvent("Button1 pressed");
또는
Mint.logEvent("Button1 pressed", MintLogLevel.Info);
HashMap<String, Object> mydata = new HashMap<String, Object>();
mydata.put("hotel", "Bob's B&B");
mydata.put("member", "Elite");
Mint.logEvent("Button1 pressed", MintLogLevel.Info, mydata);
log event 에 custom data 넣기
event logging
index=mint event_name=* extraData.hotel=* | table event_name, extraData.hotel
Search
transaction
22
Mint.transactionStart("Test1");
...
Mint.transactionStop("Test1");
…
Mint.transactionCancel("Test1", "This is the reason");
HashMap<String, Object> mydata = new HashMap<String, Object>();
mydata.put("hotel", "Bob's B&B");
mydata.put("member", "Elite");
Mint.transactionStop("Checkin", mydata);
Transaction에 custom data 넣기
Transaction의 start/stop/cancel
sourcetype=mint:trstart extraData.member=* | table tr_name, extraData.member
Search
exception handling
23
try {
String a = null;
a.toString();
} catch(Exception ex) {
// See the stacktrace in your LogCat output
ex.printStackTrace();
Mint.logException(ex);
}
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("level", "second level");
map.put("difficulty", "impossibruuu");
Mint.logExceptionMap(map, ex);
Exception에 key-value 형태로 custom data 넣기
Exception reporting
extra data to crash report
24
public MyActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// TODO: Update with your API key
Mint.initAndStartSession(MyActivity.this, "YOUR_API_KEY");
Mint.addExtraData("loginfrom", "Facebook");
Mint.addExtraData("gender", "male");
// 또는
HashMap<String, Object> extras = new HashMap<String, Object>();
extras.put("loginfrom", "Twitter");
extras.put("gender", "female");
Mint.addExtraDataMap(extras);
}
// Called when the user presses the Logout button
public void userLogout() {
Mint.removeExtraData("loginfrom");
Mint.removeExtraData("gender");
// OR:
Mint.clearExtraData();
}
}
code example
user specific data
25
public MyActivity extends Activity {
private void onSuccessfullLogin() {
String userIdentifier = getUserID();
Mint.setUserIdentifier(userIdentifier);
}
}
code example
sending LogCat output with crash report
26
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// TODO: Update with your API key
Mint.initAndStartSession(MyActivity.this, "YOUR_API_KEY");
// Enable logging
Mint.enableLogging(true);
// Log last 100 messages
Mint.setLogging(100);
setContentView(R.layout.main);
// Continue with your code
}
<uses-permission android:name="android.permission.READ_LOGS" />
AndroidManifest.xml
code example
For more information
http://mint.splunk.com
http://docs.splunk.com/Documentation/Mint
kwchang@splunk.com / 010.7700.6933
27
Copyright © 2015 Splunk Inc.
감사합니다.

More Related Content

What's hot

Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia LadislauMonitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Patricia Ladislau Silva
 
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
Amazon Web Services Korea
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack Presentation
Amr Alaa Yassen
 
Log design
Log designLog design
Log design
Soo-Kyung Choi
 
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
if kakao
 
Elastic Stack & Data pipeline
Elastic Stack & Data pipelineElastic Stack & Data pipeline
Elastic Stack & Data pipeline
Jongho Woo
 
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
AWSKRUG - AWS한국사용자모임
 
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
AWSKRUG - AWS한국사용자모임
 
[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기
[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기
[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기
YongSung Yoon
 
Data pipeline and data lake
Data pipeline and data lakeData pipeline and data lake
Data pipeline and data lake
DaeMyung Kang
 
개발자를 위한 (블로그) 글쓰기 intro
개발자를 위한 (블로그) 글쓰기 intro개발자를 위한 (블로그) 글쓰기 intro
개발자를 위한 (블로그) 글쓰기 intro
Seongyun Byeon
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
Amazon Web Services Korea
 
Splunk Distributed Management Console
Splunk Distributed Management Console                                         Splunk Distributed Management Console
Splunk Distributed Management Console
Splunk
 
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
Dylan Ko
 
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Patricia Ladislau Silva
 
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
Changje Jeong
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
 
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)
NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
준철 박
 
스타트업처럼 토이프로젝트하기
스타트업처럼 토이프로젝트하기스타트업처럼 토이프로젝트하기
스타트업처럼 토이프로젝트하기
Sunyoung Shin
 

What's hot (20)

Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia LadislauMonitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
 
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack Presentation
 
Log design
Log designLog design
Log design
 
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
 
Elastic Stack & Data pipeline
Elastic Stack & Data pipelineElastic Stack & Data pipeline
Elastic Stack & Data pipeline
 
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
 
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
 
[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기
[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기
[Spring Camp 2018] 11번가 Spring Cloud 기반 MSA로의 전환 : 지난 1년간의 이야기
 
Data pipeline and data lake
Data pipeline and data lakeData pipeline and data lake
Data pipeline and data lake
 
개발자를 위한 (블로그) 글쓰기 intro
개발자를 위한 (블로그) 글쓰기 intro개발자를 위한 (블로그) 글쓰기 intro
개발자를 위한 (블로그) 글쓰기 intro
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
 
Splunk Distributed Management Console
Splunk Distributed Management Console                                         Splunk Distributed Management Console
Splunk Distributed Management Console
 
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
 
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
 
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
AWS를 활용하여 Daily Report 만들기 : 로그 수집부터 자동화된 분석까지
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
 
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 글로벌 서비스를 위한 인프라 구축방법(남용현 클라우드 솔루션 아키텍트)
 
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
[NDC2017 : 박준철] Python 게임 서버 안녕하십니까 - 몬스터 슈퍼리그 게임 서버
 
스타트업처럼 토이프로젝트하기
스타트업처럼 토이프로젝트하기스타트업처럼 토이프로젝트하기
스타트업처럼 토이프로젝트하기
 

Viewers also liked

Splunk 교육자료 v1.2
Splunk 교육자료 v1.2Splunk 교육자료 v1.2
Splunk 교육자료 v1.2
JunMyoung(준명) Youn(연)
 
Splunk 소개서 2015_06
Splunk 소개서 2015_06Splunk 소개서 2015_06
Splunk 소개서 2015_06
JunMyoung(준명) Youn(연)
 
Splunk6.3 소개서 2015_11
Splunk6.3 소개서 2015_11Splunk6.3 소개서 2015_11
Splunk6.3 소개서 2015_11
JunMyoung(준명) Youn(연)
 
빅데이터 플랫폼 Splunk 6.2 인트로
빅데이터 플랫폼 Splunk 6.2 인트로빅데이터 플랫폼 Splunk 6.2 인트로
빅데이터 플랫폼 Splunk 6.2 인트로
JunMyoung(준명) Youn(연)
 
What’s New: Splunk App for Stream and Splunk MINT
What’s New: Splunk App for Stream and Splunk MINTWhat’s New: Splunk App for Stream and Splunk MINT
What’s New: Splunk App for Stream and Splunk MINT
Splunk
 
Splunk App for Stream
Splunk App for StreamSplunk App for Stream
Splunk App for Stream
Splunk
 
Elastic stack
Elastic stackElastic stack
Elastic stack
Kenu, GwangNam Heo
 
실시간 빅데이터와 머신 데이터
실시간 빅데이터와 머신 데이터실시간 빅데이터와 머신 데이터
실시간 빅데이터와 머신 데이터
김 한도
 
Splunk 적용 검토
Splunk 적용 검토Splunk 적용 검토
Splunk 적용 검토
Daeyong Shin
 
Feature perf comp_v1
Feature perf comp_v1Feature perf comp_v1
Feature perf comp_v1
InfiniFlux Korea
 
Splunk app for stream
Splunk app for stream Splunk app for stream
Splunk app for stream csching
 
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 IntroAWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
Amazon Web Services Korea
 
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
Amazon Web Services Korea
 
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
Amazon Web Services Korea
 
AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...
AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...
AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...
Amazon Web Services Korea
 
Building a Security Information and Event Management platform at Travis Per...
 	Building a Security Information and Event Management platform at Travis Per... 	Building a Security Information and Event Management platform at Travis Per...
Building a Security Information and Event Management platform at Travis Per...
Splunk
 

Viewers also liked (16)

Splunk 교육자료 v1.2
Splunk 교육자료 v1.2Splunk 교육자료 v1.2
Splunk 교육자료 v1.2
 
Splunk 소개서 2015_06
Splunk 소개서 2015_06Splunk 소개서 2015_06
Splunk 소개서 2015_06
 
Splunk6.3 소개서 2015_11
Splunk6.3 소개서 2015_11Splunk6.3 소개서 2015_11
Splunk6.3 소개서 2015_11
 
빅데이터 플랫폼 Splunk 6.2 인트로
빅데이터 플랫폼 Splunk 6.2 인트로빅데이터 플랫폼 Splunk 6.2 인트로
빅데이터 플랫폼 Splunk 6.2 인트로
 
What’s New: Splunk App for Stream and Splunk MINT
What’s New: Splunk App for Stream and Splunk MINTWhat’s New: Splunk App for Stream and Splunk MINT
What’s New: Splunk App for Stream and Splunk MINT
 
Splunk App for Stream
Splunk App for StreamSplunk App for Stream
Splunk App for Stream
 
Elastic stack
Elastic stackElastic stack
Elastic stack
 
실시간 빅데이터와 머신 데이터
실시간 빅데이터와 머신 데이터실시간 빅데이터와 머신 데이터
실시간 빅데이터와 머신 데이터
 
Splunk 적용 검토
Splunk 적용 검토Splunk 적용 검토
Splunk 적용 검토
 
Feature perf comp_v1
Feature perf comp_v1Feature perf comp_v1
Feature perf comp_v1
 
Splunk app for stream
Splunk app for stream Splunk app for stream
Splunk app for stream
 
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 IntroAWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
 
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
 
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
AWS 클라우드 이해하기-사례 중심 (정민정) - AWS 웨비나 시리즈
 
AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...
AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...
AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...
 
Building a Security Information and Event Management platform at Travis Per...
 	Building a Security Information and Event Management platform at Travis Per... 	Building a Security Information and Event Management platform at Travis Per...
Building a Security Information and Event Management platform at Travis Per...
 

Similar to Splunk mint 소개

NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/CloudNETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
Jay Hong
 
NETSCOUT nGeniusONE for Service Assurance
NETSCOUT nGeniusONE for Service AssuranceNETSCOUT nGeniusONE for Service Assurance
NETSCOUT nGeniusONE for Service Assurance
Jay Hong
 
Keynotes 모바일어플리케이션응답시간관리
Keynotes 모바일어플리케이션응답시간관리Keynotes 모바일어플리케이션응답시간관리
Keynotes 모바일어플리케이션응답시간관리
JaeWoo Wie
 
F5 프로그래밍 기능
F5 프로그래밍 기능F5 프로그래밍 기능
F5 프로그래밍 기능
itian-f5
 
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
IoT 제품 및 서비스 분석 (2013.9월 기준)
IoT 제품 및 서비스 분석 (2013.9월 기준)IoT 제품 및 서비스 분석 (2013.9월 기준)
IoT 제품 및 서비스 분석 (2013.9월 기준)
jinilamp
 
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
Metatron
 
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
Amazon Web Services Korea
 
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
POSCO ICT
 
[Seoultech] Mobile Security &amp; Security Testing(Eng)
[Seoultech] Mobile Security &amp; Security Testing(Eng)[Seoultech] Mobile Security &amp; Security Testing(Eng)
[Seoultech] Mobile Security &amp; Security Testing(Eng)
ri3box
 
2015 n tels iot product lineup_2015
2015 n tels iot product lineup_20152015 n tels iot product lineup_2015
2015 n tels iot product lineup_2015
SangHoon Lee
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
VMware Tanzu Korea
 
F5 adc
F5 adcF5 adc
F5 adc
itian-f5
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
uEngine Solutions
 
RealDisplay Platform V1.5 소개
RealDisplay Platform V1.5 소개RealDisplay Platform V1.5 소개
RealDisplay Platform V1.5 소개
Lee Sangboo
 
Indusrial cyber security v3.0 소개서
Indusrial cyber security v3.0 소개서Indusrial cyber security v3.0 소개서
Indusrial cyber security v3.0 소개서
Harry Sohn
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
minseok kim
 
[경북] I'mcloud opensight
[경북] I'mcloud opensight[경북] I'mcloud opensight
[경북] I'mcloud opensight
startupkorea
 
INFRASTRUCTURE
INFRASTRUCTUREINFRASTRUCTURE
INFRASTRUCTURE
Lee Sangboo
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
VMware Tanzu Korea
 

Similar to Splunk mint 소개 (20)

NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/CloudNETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
NETSCOUT nGeniusPULSE for Client/Branch/SaaS/Cloud
 
NETSCOUT nGeniusONE for Service Assurance
NETSCOUT nGeniusONE for Service AssuranceNETSCOUT nGeniusONE for Service Assurance
NETSCOUT nGeniusONE for Service Assurance
 
Keynotes 모바일어플리케이션응답시간관리
Keynotes 모바일어플리케이션응답시간관리Keynotes 모바일어플리케이션응답시간관리
Keynotes 모바일어플리케이션응답시간관리
 
F5 프로그래밍 기능
F5 프로그래밍 기능F5 프로그래밍 기능
F5 프로그래밍 기능
 
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
 
IoT 제품 및 서비스 분석 (2013.9월 기준)
IoT 제품 및 서비스 분석 (2013.9월 기준)IoT 제품 및 서비스 분석 (2013.9월 기준)
IoT 제품 및 서비스 분석 (2013.9월 기준)
 
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
[DDC 2018] Metatron 오픈소스화 및 생태계 구축 (SKT 이정룡, 김지호)
 
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
 
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
 
[Seoultech] Mobile Security &amp; Security Testing(Eng)
[Seoultech] Mobile Security &amp; Security Testing(Eng)[Seoultech] Mobile Security &amp; Security Testing(Eng)
[Seoultech] Mobile Security &amp; Security Testing(Eng)
 
2015 n tels iot product lineup_2015
2015 n tels iot product lineup_20152015 n tels iot product lineup_2015
2015 n tels iot product lineup_2015
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
 
F5 adc
F5 adcF5 adc
F5 adc
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
 
RealDisplay Platform V1.5 소개
RealDisplay Platform V1.5 소개RealDisplay Platform V1.5 소개
RealDisplay Platform V1.5 소개
 
Indusrial cyber security v3.0 소개서
Indusrial cyber security v3.0 소개서Indusrial cyber security v3.0 소개서
Indusrial cyber security v3.0 소개서
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 
[경북] I'mcloud opensight
[경북] I'mcloud opensight[경북] I'mcloud opensight
[경북] I'mcloud opensight
 
INFRASTRUCTURE
INFRASTRUCTUREINFRASTRUCTURE
INFRASTRUCTURE
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
 

Splunk mint 소개

  • 1. Copyright © 2015 Splunk Inc. Splunk MINT 스플렁크 모바일인텔리전스 Splunk Korea 2015.03
  • 2. 2 Turning Machine Data Into Business Value Index Untapped Data: Any Source, Type, Volume Online Services Web Services Servers Security GPS Location Storage Desktops Networks Packaged Applications Custom ApplicationsMessaging Telecoms Online Shopping Cart Web Clickstreams Databases Energy Meters Call Detail Records Smartphones and Devices RFID On- Premises Private Cloud Public Cloud Ask Any Question Application Delivery Security, Compliance and Fraud IT Operations Business Analytics Industrial Data and the Internet of Things
  • 3. MINT Mainframe Data VMware Platform for Machine Data Splunk 기술 포트폴리오 Exchange PCISecurity Relational Databases MobileForwarders Syslog / TCP / Other Sensors & Control Systems 풍부한 앱 생태계 Across Data Sources, Use Cases & Consumption Models Wire Data 3 Mobile Intel 프리미엄 솔루션
  • 4. • 새 OS 버전과 앱의 호환성 문제 • 네트워크 연관 문제를 시뮬레이션/해결의 어려움 • 제한된 시간내에 문제점 fix 및 앱에 변경 반영 모바일 앱 개발/운영시 어려움 4 • 서버 용량/확장 계획 • 인프라, API, 앱의 문제점 해결 • 기능별 사용 통계 • 사용자 행동 모니터링 및 분석 • 옴니채널 분석 • 모바일+웹+데스크탑 폼 펙터, 플랫폼, 인터페이스 다양성 개발 사이클 및 문제점 해결 시간 단축 인프라스트럭쳐 관련 문제들 분석 • OS 및 단말의 종류에 대한 다양성 • 디바이스와 버전에 대한 연관 분석
  • 5. 모바일 앱 운영 환경에서의 역할별 어려움 5 • 앱 crash나 성능 문제의 원인을 어떻게 찾을 것인가? • 문제 발생 시점에 사용자는 무엇을 하고 있었나? • 트랜잭션 수행 과정에 대한 인사이트를 어떻게 얻을 것인가? • 이 문제의 원인이 앱인가? 네트워크인가? 아니면 백엔드 서버인가? • 지금의 서버 용량은 발생하는 트랜잭션을 커버하기에 충분한가? • 모바일, 웹, 데스크탑 어플리케이션의 성능 비교? • 고객들은 우리 앱을 어떻게 사용하고 있는가? • 신기능에 대한 우선 순위를 어떻게 잡아야 하는가? • 채널별로 고객의 행동이 어떻게 다른가? 앱 관리자/ 오퍼레이터 제품 매너저/ 비지니스 오너 모바일 앱 개발자
  • 7. 모바일 데이터를 활용한 운영 인텔리전스 향상 7 보다 안정적이고 빠른 앱 제공 실시간 분석 환경 제공 End-to-End 가시성 확보
  • 8. Splunk MINT 서비스 구조 8 Devices with MINT SDK Splunk MINT Management console Splunk MINT Data Collector Splunk MINT App in the cloud in your organization • Android SDK 1.6 (API Level 4) and later • iOS 7.0 and later • ARMv7, ARMv7s, and ARM64 • The iOS Simulator
  • 9. Splunk MINT 시작하기 9 Mobile Developers Sign up on mint.splunk.com Download SDKs and create mobile projects Download Splunk Enterprise Splunk Admin Re-deploy Splunk MINT enabled apps Check Splunk MINT Management console Download the Splunk MINT App Run Wizard to connect to the Splunk MINT Data Collector Get dashboards and search, correlate
  • 10. Splunk MINT는 어떻게 동작하는가? • 모바일 앱에 MINT SDK 임베딩 • 한 줄의 코드 추가로 SDK 활성화 • 앱의 운영 데이터가 Splunk MINT Data Collector로 안전하게 전송 • Splunk MINT App을 이용한 모바일 운영 데이터 분석 • Splunk Enterprise를 이용하여 다른 데이터와 연관 분석 10 모바일 앱 운영 데이터 Splunk MINT Data Collector 실시간 모바일 운영 분석
  • 11. 보다 안정적이고 빠른 앱 제공 • 성능 문제와 앱 장애를 빠르게 인지하여 사용자 이탈 방지 • 문제점이 앱에 있는지 네트워크에 있는지 명확한 확인 • 앱 문제점 및 네트워크 성능 문제 해결을 위한 앱, OS, 디바이스 타입 데이터 연관 분석 11 앱의 Crash나 성능 정보에 대한 실시간 모니터링 제공
  • 12. 보다 안정적이고 빠른 앱 제공 • 중요한 비지니스 트랜잭션의 모니터링 및 분석 • 특정 이벤트나 트랜잭션을 모니터링하여 사용자 행동을 이해 • 모든 HTTP call에 대한 지연시간 및 볼륨, 상태 코드 측정 12 트랜잭션과 이벤트 모니터링
  • 13. 보다 안정적이고 빠른 앱 제공 • 네트워크 성능 트렌드 시각화 • 네트워크 문제로 트랜잭션이 실패하고 있는지 확인 • 네트워크 latency를 측정하고, 모바일 앱 성능에 미치는 영향도 이해 13 네트워크가 모바일 앱에 미치는 영향도 분석
  • 14. End-to-End 가시성 확보 • End-to-end 트랜잭션 분석을 위해 Splunk MINT 데이터를 다른 운영 인텔리전스 데이터와 연관 분석 • 모바일 데이터와 기타 데이터를 연관분석하고 드릴다운하기 위해 Splunk Enterprise의 검색 기능 활용 14 연관 분석을 통한 다양한 인사이트 확보
  • 15. 실시간 분석 제공 • 네트워크 성능: 사업자별 네트워크 성능 분석을 위한 대시보드 생성 (Wi-Fi, LTE networks, etc.) • Geolocation: 사용자 위치에 따른 앱 사용 및 성능에 대한 인사이트 확보 • 사용자 세션: 사용자의 모바일 앱 사용 패턴에 대한 이해 15 앱과 사용자에 대한 세밀한 인사이트 확보
  • 16. 실시간 분석 제공 • 모바일 인텔리전스 정보를 시각화 하기 위해 Splunk의 Search, Dash board, Data model 및 Pivot 이용 • 비지니스 컨텍스트와 타 어플리케이션 데이터를 연결하여 다 채널 분석 수행 16 앱 Crash와 성능에 대한 실시간 모니터링
  • 17. MINT가 개발자와 비지니스 오너를 위해 제공하는 가치 17 • 앱 품질에 대한 즉각적인 인사이트 • 사용자, 사용량, 트랜잭션, 네트워크에 대한 가시성 • 가벼운 SDK를 활용한 빠른 time-to-value • 앱, 네트워크, 백엔드, API에 대한 병목 지점 발견 • 트랜잭션 볼륨에 대한 적절한 용량 산정 • 모든 채널에 대한 성능 확인 • 사용자 행동 및 사용자 경험에 대한 인사이트 • 보다 가치있는 앱 기능 향상을 빠르게 달성 • 다 채널 분석 앱 관리자/ 오퍼레이터 제품 매너저/ 비지니스 오너 모바일 앱 개발자
  • 19. Getting Started With Splunk MINT 19 Mobile Developers Sign up on mint.splunk.com Download SDKs and create mobile projects Download Splunk Enterprise Splunk Admin Re-deploy Splunk MINT enabled apps Check Splunk MINT Management console Download the Splunk MINT App Run Wizard to connect to the Splunk MINT Data Collector Get dashboards and search, correlate
  • 20. initialize 20 import com.splunk.mint.Mint; public MyActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // installs exception handler, performance monitor Mint.initAndStartSession(MyActivity.this, "YOUR_API_KEY"); setContentView(R.layout.main); // Continue with your code } ... <uses-permission android:name="android.permission.INTERNET" /> AndroidManifest.xml code example
  • 21. event logging 21 Mint.logEvent("Button1 pressed"); 또는 Mint.logEvent("Button1 pressed", MintLogLevel.Info); HashMap<String, Object> mydata = new HashMap<String, Object>(); mydata.put("hotel", "Bob's B&B"); mydata.put("member", "Elite"); Mint.logEvent("Button1 pressed", MintLogLevel.Info, mydata); log event 에 custom data 넣기 event logging index=mint event_name=* extraData.hotel=* | table event_name, extraData.hotel Search
  • 22. transaction 22 Mint.transactionStart("Test1"); ... Mint.transactionStop("Test1"); … Mint.transactionCancel("Test1", "This is the reason"); HashMap<String, Object> mydata = new HashMap<String, Object>(); mydata.put("hotel", "Bob's B&B"); mydata.put("member", "Elite"); Mint.transactionStop("Checkin", mydata); Transaction에 custom data 넣기 Transaction의 start/stop/cancel sourcetype=mint:trstart extraData.member=* | table tr_name, extraData.member Search
  • 23. exception handling 23 try { String a = null; a.toString(); } catch(Exception ex) { // See the stacktrace in your LogCat output ex.printStackTrace(); Mint.logException(ex); } HashMap<String, Object> map = new HashMap<String, Object>(); map.put("level", "second level"); map.put("difficulty", "impossibruuu"); Mint.logExceptionMap(map, ex); Exception에 key-value 형태로 custom data 넣기 Exception reporting
  • 24. extra data to crash report 24 public MyActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO: Update with your API key Mint.initAndStartSession(MyActivity.this, "YOUR_API_KEY"); Mint.addExtraData("loginfrom", "Facebook"); Mint.addExtraData("gender", "male"); // 또는 HashMap<String, Object> extras = new HashMap<String, Object>(); extras.put("loginfrom", "Twitter"); extras.put("gender", "female"); Mint.addExtraDataMap(extras); } // Called when the user presses the Logout button public void userLogout() { Mint.removeExtraData("loginfrom"); Mint.removeExtraData("gender"); // OR: Mint.clearExtraData(); } } code example
  • 25. user specific data 25 public MyActivity extends Activity { private void onSuccessfullLogin() { String userIdentifier = getUserID(); Mint.setUserIdentifier(userIdentifier); } } code example
  • 26. sending LogCat output with crash report 26 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO: Update with your API key Mint.initAndStartSession(MyActivity.this, "YOUR_API_KEY"); // Enable logging Mint.enableLogging(true); // Log last 100 messages Mint.setLogging(100); setContentView(R.layout.main); // Continue with your code } <uses-permission android:name="android.permission.READ_LOGS" /> AndroidManifest.xml code example
  • 28. Copyright © 2015 Splunk Inc. 감사합니다.