(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
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
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