SlideShare a Scribd company logo
1 of 30
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
IBM Watson Developer Cloudのアプリケーションログを可視化する
2017.4.27
クリエーションライン株式会社 シニアコンサルタント
木内 満歳
Bluemix User Group ミートアップ in Watson Summit 2017
1
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
自己紹介 木内 満歳(きうち みつとし)
クリエーションライン株式会社 シニアコンサルタント
Slideshare: http://www.slideshare.net/mkiuchi4
各種寄稿
a. gihyo.jp: “Mesosphere DCOSでつくるクラウドアプリケーション”
b. 日経クラウドファースト2016年6月 “Azure IoT Suiteの評価”
c. Codezine: “機械学習をクラウドで手軽に体験! BluemixのApache Sparkで異常
なセンサーデータを洗い出す”
各種講演
a. Developer Summit 2016 Summer
b. 日経BP社 “パブリッククラウド導入の企画提案力養成講座”
c. Cloudweek Hokkaido 2015/2016
d. 政策研究大学院大学 科学技術イノベーション政策研究センター
「科学技術イノベーション政策のための科学オープンフォーラム」
専門分野:Apache Mesos, Apache Spark, 分散コンピューティング, クラウドコンピューテ
ィング, NoSQL DB, グラフDB
O’reilley Certified Developer on Apache Spark
Docker Certified Technical Trainer
2
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
クリエーションライン株式会社
3
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
主な取り扱い製品
クラウド基盤・アジャイル開発支援
データ分析基盤
4
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
人材募集中です
• クリエーションラインでは「われこそは!」という人材を募集しています
– クラウド・Docker
– IoT
– データ分析
– DevOps/構成自動化(Chefなど)
https://www.creationline.com/recruit
5
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
本題:
IBM Watson Developer Cloudのアプリケーションログを可視化する
6
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
本題:
IBM Watson Developer Cloudのアプリケーションログを可視化する
・・・って要するにどういうこと?
7
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
Watson Developer Cloud
8
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
Elastic{ON} 2016キーノートにて
9
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
本題:
IBM Watson Developer Cloudのアプリケーションログを可視化する
つまりWatsonのログはElasticsearch
で管理されている・・・が
10
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
Watsonのコンポーネント
11
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
Watsonのコンポーネント
ユーザから見えるログはない
12
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
本題:
IBM Watson Developer Cloudのアプリケーションログを可視化する
終了
・・・だとあまりに悲しいので
13
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
Elastic{ON} 2016キーノートにて
14
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
Elastic{ON} 2016キーノートにて
この人
15
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
Elastic{ON} 2016キーノートにて
Jason McGee
IBM Fellow, VP and CTO,
IBM Cloud Platform
IBM CloudにおけるElasticsearchの活用事例は3つある。
① Watson Developer Cloudでの活用
② IBM Twitter Insights for Bluemixでの利用
③ IBM Bluemix multi-tenancyでの利用
16
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
IBM Twitter Insights for Bluemix
17
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
IBM Bluemix multi-tenancy
18
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
本題:
IBM Watson Developer Cloudのアプリケーションログを可視化する
IBM Bluemix multi-tenancyでコンテナのログを可視化する
19
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
改めて IBM Bluemix multi-tenancy
20
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
改めて IBM Bluemix multi-tenancy
つまりBluemixコンテナのログ出力が
勝手にElasticsearchに蓄積され
Kibanaで可視化できる仕組み
👆ここはユーザが作る 👆ここはBluemixがいい感じに勝手に作ってくれる
21
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
これの何がいいのか?
[kiuchi@x1carbon ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2689449a3b60 mkiuchicl/frontend-centos7 "/start.sh" 9 seconds ago Up 7 seconds 0.0.0.0:32768->22/tcp tiny_allen
[kiuchi@x1carbon ~]$ docker logs 2689449a3b60
ADD user account
Changing password for user root.
passwd: all authentication tokens updated successfully.
start sshd
--------------------
SSH PASSWORD - please change immediately
username: root , password: e988ce764e3bad34ddac957e6e64e83e5424af97
--------------------
[kiuchi@x1carbon ~]$
通常Dockerコンテナのログは
“docker logs” コマンドで見る。
見るためにはコンテナIDを指定する必要
がある
22
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
これの何がいいのか?
[kiuchi@x1carbon ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2689449a3b60 mkiuchicl/frontend-centos7 "/start.sh" 9 seconds ago Up 7 seconds 0.0.0.0:32768->22/tcp tiny_allen
[kiuchi@x1carbon ~]$ docker logs 2689449a3b60
ADD user account
Changing password for user root.
passwd: all authentication tokens updated successfully.
start sshd
--------------------
SSH PASSWORD - please change immediately
username: root , password: e988ce764e3bad34ddac957e6e64e83e5424af97
--------------------
[kiuchi@x1carbon ~]$
通常Dockerコンテナのログは
“docker logs” コマンドで見る。
見るためにはコンテナIDを指定する必要
がある
数個ならまだ手作業で
なんとかなる
数10個でもスクリプト
などを組んだりrsyslog
で集約すれば・・・
検索は気合のgrep
で・・・
数100個になったら・・・
大量のログの中からキーワー
ド検索するには・・・
ログ集約・スケーラブルな検索の必要性
23
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
実際にやってみましょう
24
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
実際にやってみましょう
25
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
実際にやってみましょう
26
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
ログとして記録されるもの
• time(ログのタイムスタンプ)
• timestamp(elasticsearchに記録された日時)
• ALCH_TENANT_ID
• group_id
• host(コンテナのホスト, コンテナ名ではない)
• instance
• log(ログ本体)
• message(JSON化されたパースされる前のデータ)
• path
• stream(stdout, stderr)
27
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
syslogっぽく出すことも可能
28
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved
まとめ
• BluemixではElasticsearchを活用したサービスが提供されています
– Twitterのツイート検索ができる “IBM Twitter Insights for Bluemix”
– Bluemixコンテナのログ管理ができる “IBM Bluemix multi-tenancy”
•“IBM Bluemix multi-tenancy”はコンテナを作成すると勝手にelasticsearch,
kibanaのセットが作成され、ログを集約し、検索することができるように
なります
29
Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 30

More Related Content

What's hot

異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j昌桓 李
 
Expectations and reality of hybrid cloud
Expectations and reality of hybrid cloudExpectations and reality of hybrid cloud
Expectations and reality of hybrid cloudNaoki Yonezu
 
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話Terui Masashi
 
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」AINOW
 
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...Tsuyoshi Hirayama
 
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)Hiroshi Ohnuki
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回Keiji Kamebuchi
 
[hccjp#2] 忖度なし!自社にあったハイブリッドクラウドの選び方
[hccjp#2] 忖度なし!自社にあったハイブリッドクラウドの選び方[hccjp#2] 忖度なし!自社にあったハイブリッドクラウドの選び方
[hccjp#2] 忖度なし!自社にあったハイブリッドクラウドの選び方Daichi Ogawa
 
Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案BMXUG
 
HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介hashicorpjp
 
[DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力!
[DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力![DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力!
[DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力!オラクルエンジニア通信
 
[Livesence Tech Night] グリーにおけるHiveの運用
[Livesence Tech Night] グリーにおけるHiveの運用[Livesence Tech Night] グリーにおけるHiveの運用
[Livesence Tech Night] グリーにおけるHiveの運用gree_tech
 
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会Koichiro Sumi
 
クラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメクラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメHiromasa Oka
 

What's hot (19)

異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j
 
Expectations and reality of hybrid cloud
Expectations and reality of hybrid cloudExpectations and reality of hybrid cloud
Expectations and reality of hybrid cloud
 
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
 
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
 
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
 
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
 
[Japan Tech summit 2017] CLD 005
[Japan Tech summit 2017]  CLD 005[Japan Tech summit 2017]  CLD 005
[Japan Tech summit 2017] CLD 005
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
[hccjp#2] 忖度なし!自社にあったハイブリッドクラウドの選び方
[hccjp#2] 忖度なし!自社にあったハイブリッドクラウドの選び方[hccjp#2] 忖度なし!自社にあったハイブリッドクラウドの選び方
[hccjp#2] 忖度なし!自社にあったハイブリッドクラウドの選び方
 
[Japan Tech summit 2017] SEC 005
[Japan Tech summit 2017] SEC 005[Japan Tech summit 2017] SEC 005
[Japan Tech summit 2017] SEC 005
 
Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案
 
HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介
 
[DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力!
[DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力![DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力!
[DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力!
 
[Japan Tech summit 2017] PRD 009
[Japan Tech summit 2017] PRD 009[Japan Tech summit 2017] PRD 009
[Japan Tech summit 2017] PRD 009
 
[Livesence Tech Night] グリーにおけるHiveの運用
[Livesence Tech Night] グリーにおけるHiveの運用[Livesence Tech Night] グリーにおけるHiveの運用
[Livesence Tech Night] グリーにおけるHiveの運用
 
[Japan Tech summit 2017] CLD 021
[Japan Tech summit 2017]  CLD 021[Japan Tech summit 2017]  CLD 021
[Japan Tech summit 2017] CLD 021
 
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
Siderご紹介スライド@第2回 GitHub Enterprise ユーザ会
 
クラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメクラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメ
 
[Japan Tech summit 2017] CLD 001
[Japan Tech summit 2017]  CLD 001[Japan Tech summit 2017]  CLD 001
[Japan Tech summit 2017] CLD 001
 

Similar to (2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する

IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)capsmalt
 
ハイブリッドクラウドを構成するマイクロソフトテクノロジーへの取組み
ハイブリッドクラウドを構成するマイクロソフトテクノロジーへの取組みハイブリッドクラウドを構成するマイクロソフトテクノロジーへの取組み
ハイブリッドクラウドを構成するマイクロソフトテクノロジーへの取組みエクイニクス・ジャパン
 
OpenStackベースのハイブリッド・クラウドで変わるITの姿
OpenStackベースのハイブリッド・クラウドで変わるITの姿OpenStackベースのハイブリッド・クラウドで変わるITの姿
OpenStackベースのハイブリッド・クラウドで変わるITの姿Shinichiro Arai
 
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...Tsuyoshi Hirayama
 
Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...
Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...
Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...blockchainexe
 
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料Mitsutoshi Kiuchi
 
IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426 IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426 Tsuyoshi Hirayama
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017Tsuyoshi Hirayama
 
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方BMXUG
 
Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来
Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来
Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来Shinpei Ohtani
 
Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書softlayerjp
 
Logic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platformLogic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platformTsuyoshi Hirayama
 
Blockchain EXE #1ブロックチェーン技術の可能性について解説|IBMコンサルティング・アーキテクト 平山毅
Blockchain EXE #1ブロックチェーン技術の可能性について解説|IBMコンサルティング・アーキテクト 平山毅Blockchain EXE #1ブロックチェーン技術の可能性について解説|IBMコンサルティング・アーキテクト 平山毅
Blockchain EXE #1ブロックチェーン技術の可能性について解説|IBMコンサルティング・アーキテクト 平山毅blockchainexe
 
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Masatomo Ito
 
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜Atsushi Fukui
 
K8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018springK8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018springcapsmalt
 
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONAWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONMariko Nishimura
 
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界Amazon Web Services Japan
 
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Masaya Aoyama
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能Kohei Tokunaga
 

Similar to (2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する (20)

IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)
 
ハイブリッドクラウドを構成するマイクロソフトテクノロジーへの取組み
ハイブリッドクラウドを構成するマイクロソフトテクノロジーへの取組みハイブリッドクラウドを構成するマイクロソフトテクノロジーへの取組み
ハイブリッドクラウドを構成するマイクロソフトテクノロジーへの取組み
 
OpenStackベースのハイブリッド・クラウドで変わるITの姿
OpenStackベースのハイブリッド・クラウドで変わるITの姿OpenStackベースのハイブリッド・クラウドで変わるITの姿
OpenStackベースのハイブリッド・クラウドで変わるITの姿
 
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
BlockchainEXE_IBM特集 Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform An...
 
Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...
Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...
Cloud Satelliteで実現する分散クラウド時代のIBM Blockchain Platform Anywhereとエコシステム | 日本アイ・ビ...
 
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
 
IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426 IBM bluemix api connect によるAPIエコノミーの実現 20170426
IBM bluemix api connect によるAPIエコノミーの実現 20170426
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
 
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
 
Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来
Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来
Amazon kinesisで広がるリアルタイムデータプロセッシングとその未来
 
Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書
 
Logic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platformLogic of blockchain and quantum computing on ibm cloud platform
Logic of blockchain and quantum computing on ibm cloud platform
 
Blockchain EXE #1ブロックチェーン技術の可能性について解説|IBMコンサルティング・アーキテクト 平山毅
Blockchain EXE #1ブロックチェーン技術の可能性について解説|IBMコンサルティング・アーキテクト 平山毅Blockchain EXE #1ブロックチェーン技術の可能性について解説|IBMコンサルティング・アーキテクト 平山毅
Blockchain EXE #1ブロックチェーン技術の可能性について解説|IBMコンサルティング・アーキテクト 平山毅
 
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
 
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
 
K8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018springK8s-icp-capsmalt-jjugccc2018spring
K8s-icp-capsmalt-jjugccc2018spring
 
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONAWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
 
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
 
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
 

(2017.4.27) IBM watson developer cloudのアプリケーションログを可視化する

  • 1. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved IBM Watson Developer Cloudのアプリケーションログを可視化する 2017.4.27 クリエーションライン株式会社 シニアコンサルタント 木内 満歳 Bluemix User Group ミートアップ in Watson Summit 2017 1
  • 2. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 自己紹介 木内 満歳(きうち みつとし) クリエーションライン株式会社 シニアコンサルタント Slideshare: http://www.slideshare.net/mkiuchi4 各種寄稿 a. gihyo.jp: “Mesosphere DCOSでつくるクラウドアプリケーション” b. 日経クラウドファースト2016年6月 “Azure IoT Suiteの評価” c. Codezine: “機械学習をクラウドで手軽に体験! BluemixのApache Sparkで異常 なセンサーデータを洗い出す” 各種講演 a. Developer Summit 2016 Summer b. 日経BP社 “パブリッククラウド導入の企画提案力養成講座” c. Cloudweek Hokkaido 2015/2016 d. 政策研究大学院大学 科学技術イノベーション政策研究センター 「科学技術イノベーション政策のための科学オープンフォーラム」 専門分野:Apache Mesos, Apache Spark, 分散コンピューティング, クラウドコンピューテ ィング, NoSQL DB, グラフDB O’reilley Certified Developer on Apache Spark Docker Certified Technical Trainer 2
  • 3. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved クリエーションライン株式会社 3
  • 4. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 主な取り扱い製品 クラウド基盤・アジャイル開発支援 データ分析基盤 4
  • 5. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 人材募集中です • クリエーションラインでは「われこそは!」という人材を募集しています – クラウド・Docker – IoT – データ分析 – DevOps/構成自動化(Chefなど) https://www.creationline.com/recruit 5
  • 6. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 本題: IBM Watson Developer Cloudのアプリケーションログを可視化する 6
  • 7. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 本題: IBM Watson Developer Cloudのアプリケーションログを可視化する ・・・って要するにどういうこと? 7
  • 8. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved Watson Developer Cloud 8
  • 9. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved Elastic{ON} 2016キーノートにて 9
  • 10. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 本題: IBM Watson Developer Cloudのアプリケーションログを可視化する つまりWatsonのログはElasticsearch で管理されている・・・が 10
  • 11. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved Watsonのコンポーネント 11
  • 12. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved Watsonのコンポーネント ユーザから見えるログはない 12
  • 13. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 本題: IBM Watson Developer Cloudのアプリケーションログを可視化する 終了 ・・・だとあまりに悲しいので 13
  • 14. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved Elastic{ON} 2016キーノートにて 14
  • 15. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved Elastic{ON} 2016キーノートにて この人 15
  • 16. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved Elastic{ON} 2016キーノートにて Jason McGee IBM Fellow, VP and CTO, IBM Cloud Platform IBM CloudにおけるElasticsearchの活用事例は3つある。 ① Watson Developer Cloudでの活用 ② IBM Twitter Insights for Bluemixでの利用 ③ IBM Bluemix multi-tenancyでの利用 16
  • 17. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved IBM Twitter Insights for Bluemix 17
  • 18. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved IBM Bluemix multi-tenancy 18
  • 19. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 本題: IBM Watson Developer Cloudのアプリケーションログを可視化する IBM Bluemix multi-tenancyでコンテナのログを可視化する 19
  • 20. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 改めて IBM Bluemix multi-tenancy 20
  • 21. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 改めて IBM Bluemix multi-tenancy つまりBluemixコンテナのログ出力が 勝手にElasticsearchに蓄積され Kibanaで可視化できる仕組み 👆ここはユーザが作る 👆ここはBluemixがいい感じに勝手に作ってくれる 21
  • 22. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved これの何がいいのか? [kiuchi@x1carbon ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2689449a3b60 mkiuchicl/frontend-centos7 "/start.sh" 9 seconds ago Up 7 seconds 0.0.0.0:32768->22/tcp tiny_allen [kiuchi@x1carbon ~]$ docker logs 2689449a3b60 ADD user account Changing password for user root. passwd: all authentication tokens updated successfully. start sshd -------------------- SSH PASSWORD - please change immediately username: root , password: e988ce764e3bad34ddac957e6e64e83e5424af97 -------------------- [kiuchi@x1carbon ~]$ 通常Dockerコンテナのログは “docker logs” コマンドで見る。 見るためにはコンテナIDを指定する必要 がある 22
  • 23. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved これの何がいいのか? [kiuchi@x1carbon ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2689449a3b60 mkiuchicl/frontend-centos7 "/start.sh" 9 seconds ago Up 7 seconds 0.0.0.0:32768->22/tcp tiny_allen [kiuchi@x1carbon ~]$ docker logs 2689449a3b60 ADD user account Changing password for user root. passwd: all authentication tokens updated successfully. start sshd -------------------- SSH PASSWORD - please change immediately username: root , password: e988ce764e3bad34ddac957e6e64e83e5424af97 -------------------- [kiuchi@x1carbon ~]$ 通常Dockerコンテナのログは “docker logs” コマンドで見る。 見るためにはコンテナIDを指定する必要 がある 数個ならまだ手作業で なんとかなる 数10個でもスクリプト などを組んだりrsyslog で集約すれば・・・ 検索は気合のgrep で・・・ 数100個になったら・・・ 大量のログの中からキーワー ド検索するには・・・ ログ集約・スケーラブルな検索の必要性 23
  • 24. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 実際にやってみましょう 24
  • 25. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 実際にやってみましょう 25
  • 26. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 実際にやってみましょう 26
  • 27. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved ログとして記録されるもの • time(ログのタイムスタンプ) • timestamp(elasticsearchに記録された日時) • ALCH_TENANT_ID • group_id • host(コンテナのホスト, コンテナ名ではない) • instance • log(ログ本体) • message(JSON化されたパースされる前のデータ) • path • stream(stdout, stderr) 27
  • 28. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved syslogっぽく出すことも可能 28
  • 29. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved まとめ • BluemixではElasticsearchを活用したサービスが提供されています – Twitterのツイート検索ができる “IBM Twitter Insights for Bluemix” – Bluemixコンテナのログ管理ができる “IBM Bluemix multi-tenancy” •“IBM Bluemix multi-tenancy”はコンテナを作成すると勝手にelasticsearch, kibanaのセットが作成され、ログを集約し、検索することができるように なります 29
  • 30. Copyright ⓒ2017 CREATIONLINE, INC. All Rights Reserved 30