Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
© 2016 IBM Corporation 3
ご説明順序
MobileFirst Foundationコンポーネント概要
MobileFirst Foundationサーバー基盤
MobileFirst Foundation複数サーバー構成パターン
MobileFirstアプリケーション管理
MobileFirst Foundation運用・監視
参考資料
© 2016 IBM Corporation 5
MobileFirst Foundation V8のコンポーネント
MobileFirst Server
GtGŠGDGŠ1�0É�lG�GpG^G2GyG‰GVGwGGGV
JSON �š�n
G^GQG=G6G•GW�K)F#ÝFþG0GNGeGMGŠG‰GwG2GdGwGxGŠ
FíFþ�ÚFþIDE
SÿTIT�TNT.T@SûT�TMT'T�T�SÿTIT TMT�T�T�T7H�
T�T@SýT TMT�TNT*T�
G[G2GTG1GdIDE
H�Xcode,Android
Studio,Visual StudioH�
Device RuntimeMobileFirst
Application Center SùT.TAT�TNT�T>TITMTTNT
T*TBT TMSÿTIT�TI
SDK
Windows Phone8.1
GAGlG•GWG‰GwG2G•G‰G2G•GMGŠGcG5GŠGG
6ä$Î*…GCGŠG^GŠ
GEGmGsGzGŠGMGŠ
Windows 8.1
Windows 10 UWP
Android
iOS
6ä$Î GOGŠGnGeG{GaGFGuGYG•G>
G6G•GMGŠGeGwG2GHG‰G0GeGxG?GŠGEGuG•Fþ
GeG{GaGFGuGYG•G>FøG:G^GXG•GG
G0GeGxG?GŠGEGuG•G‰GcG1GŠGWG^GQG='ö#.
G_GdGxGQG=G‰G0GeGxG?GŠGEGuG•G‰GGGVG0
G=G{GGGeGwGQGVGcG7GŠGn�« �n GzG2GrGŠ
GCGŠG^GŠ)+�œGcGzGŠGnG}GŠG=
�Ñ�GG=GwGQGEGs�lG�GeGwGQGVGcG7GŠGnG‰GzGgGyFþ�[�¥
G;GqGeGOGqGŠ
GpG^G2Gy�(�Ò#ÝFþG2GgG•GVG‰G;GqGeGOGqGŠ
�/�•�ìFåG�Fï� �‡�•+�GGGVGzGŠGF
T*TBT TMSÿTIT�TI
GlGQGEGsG0GQGe�lG�GCGŠGaGG�S�B
G=GwG2G0G•GVG‰GCG2GWFþG0GeGxG?GŠGEGuG•G‰GxGKGŠGG
GpG^G2Gy�(�Ò
)+�MGeGQGEGs3û%±
GNG2GzG=GVG‰G0GQGeGUGŠGV
GpG^G2GyG4G5GdG‰G0GeGxG?GŠGEGuG•
MobileFirst Operetions Console
6ä$Î�lG��S�B
)+�MGeGQGEGs3û%±
G0GeGxG?GŠGEGuG•'ö#.
GpG^G2Gy�(�Ò
© 2016 IBM Corporation 7
MobileFirst Operations Console
• 管理者向けダッシュボード• アプリケーションのデプロイ• アプリケーションの管理およびバー
ジョン管理• プッシュ通知の管理• 分析サーバーとの統合
© 2016 IBM Corporation 8
MobileFirst Analytics
Webベースの分析ツールで、モバイルの状況およびサーバー・インフラストラクチャーを詳しく把握
例)ユーザー保持のデフォルト・レポート異常終了レポートカスタム・データおよびカスタム・グラフネットワークの使用状況プッシュ通知の結果デバッグ・ログ収集
© 2016 IBM Corporation 9
Application Center
• 企業内アプリケーション・ストアとして以下のことが可能• Android、iOS、Windows、Cordova、及びWebのクラ
イアント・アプリケーションをモバイル・デバイスに配布
• アプリケーション削除/アクセス制御などのアプリケーション管理
• アプリケーションに関するフィードバックの表示など
© 2016 IBM Corporation 10
MobileFirst Foundationの典型的なトポロジー
DB
管理およびランタイム
DB
BackendSystem 1
BackendSystem 2
WAS Liberty Core (同梱)or WAS or Tomcat
IHS
負荷分散装置
InternetWAS
Liberty
WASLiberty
MobileDevice
ベンダーのプッシュ・サービス(Apple APN, Google GCM)
IHS
開発環境• MobileFirst CLI• MobileFirst Studio Plug-infor Eclipse
・App Store/Google Play/Windows Store/Application Center/MDMなどを利用してアプリをインストール
操作分析用サーバ-MobileFirst Operational Analytics
IBM Java
IBM Java
plugin
plugin
MobileFirst サーバー、Application Center、MobileFirst Operations Console、Operational Analytics は、アプリケーション・サーバー上で稼動
AppCenter DB
WAS Liberty Core (同梱)or WAS or Tomcat
© 2016 IBM Corporation 11
(開発) MobileFirst Developer Kit
• IBM MobileFirst™ Platform Foundation Developer Kitに含まれているもの
• MobileFirst Development Server(開発用MobileFirst Server )
• サンプル・アプリケーション
© 2016 IBM Corporation 12
(開発)MobileFirst CLI
• MobileFirst Server へのアプリケーションの登録・アプリケーションの構成・アダプターの作成、ビルド、およびデプロイがコマンド・ラインで可能
© 2016 IBM Corporation 13
(開発)MobileFirst Studio Plug-in for Eclipse
• MFF CLI のラッパー• Eclipse Marketplace で検索して導入
© 2016 IBM Corporation 15
アーキテクチャー
MobileFirst Server
G6G•GMGŠGeGwG2GHH�G^GQG=G6G•GWH�
'ö#.�lG�GwG2Gd�f�‚ DB
GwG•GMG2GnDB
MobileFirst Analytics
GCGŠGaGGH�analytics-service.war)
MobileFirst Analytics
Console
H�analytics-ui.war)
MobileFirst Server
GwG2Gd�f�‚GCGŠGaGGH�mfp-live-update.warH�
MobileFirst Operations
Console
(mfp-admin-ui-war)
MobileFirst Server
GeGQGEGsG‰GCGŠGaGGH�mfp-push-service.war)
MobileFirst Server
'ö #. GCGŠGaGGH�mfp-admin-service.warH�
MobileFirst Server
�B�Ý"@H�mfp-dev-artifacts.warH�
MobileFirst Server
GwG•GMG2GnH�mfp-server.warH�
アダプター
Java Adapter
GdGwG4GDGgGŠGGFþMobileFirst GAG•GKGŠGy
WARファイル(サービスの実体)
• エンタープライズ・システムへの接続:• セキュアなクライアント・サーバー接続• バックエンド・データへの直接アクセス• 認証
• 統一されたプッシュ通知用インターフェース• クライアント制御:
• アプリケーションのバージョン管理• アプリケーションのダイレクト・アップデート
• 既存の認証システムとの統合• 利用状況の統計データ、ログの取得
JavaScript HTTP Adapter
JavaScript SQL Adapter
GpG^G2GyGUG^G2GG
© 2016 IBM Corporation 16
Operations Console
GpG^G2GyG0GeGxG?GŠGEGuG•Fþ
FéGFöG"�M�Ó'ö#.
GwG2GIG•GGGVGwGQG;G•G>
G0GeGxG?GŠGEGuG•'ö#.
GUG^G2GG'ö#.
GNGQGEGsGjGŠGW
G0GeGxG?GŠGEGuG•$Ï6�/G0GNGeGMGŠGUGeG{G2
GNG4G•G{GŠGWGIG•GMGŠ
G6GwGŠG{G>
IT'ö#.*…FøFçFö6ä$Î*…FøFçFö
© 2016 IBM Corporation 17
管理サービス
• 以下の機能を提供
• 管理
•ランタイムとの通信
• ランタイムは管理サービスからサービスを提供する必要のあるアダプターおよびアプリケーションのリストを取得する
•ライブ更新サービスとの通信
• 管理サービスはライブ更新サービスのMobileFirst 成果物についての構成情報を保管および取得する
•Pushサービスとの通信
• 管理サービスがPushサービスにさまざまなプッシュ操作を要求
• 構成
•あるサーバーで登録したアプリケーション定義を別のサーバーへ転送し、アプリケーション登録の手間を省くことができる
• MobileFirst Operations Console、REST APIもしくはCLIから利用し、それらのバックエンドとして機能
• HTTPでの他のサービスと通信
© 2016 IBM Corporation 18
ランタイム
• クロスプラットフォーム互換レイヤー• OSの違いを吸収
• サーバー統合フレームワーク• アプリケーション統合をサポー
トするインフラストラクチャの提供
• 暗号化された同期可能ストレージ• 拡張クラッシュ及びプラットフォーム
レベルの例外キャプチャー• モバイル分析用のイベント・キャプチ
ャー
Device Runtime
SùT.TAT�TNT�T>TITMTTNT
G=G{GGGeGwGQGVGcG7GŠGn�« �n GzG2GrGŠ
GCGŠG^GŠ)+�œGcGzGŠGnG}GŠG=
�Ñ�GG=GwGQGEGs�l G�GeGwGQGVGcG7GŠGnG‰GzGgGyFþ�[�¥ G;Gq
GeGOGqGŠ
GpG^G2Gy�(�Ò#ÝFþG2GgG•GVG‰G;GqGeGOGqGŠ
�/�•�ìFåG�Fï� �‡�•+�GGGVGzGŠGF
© 2016 IBM Corporation 19
データベース
GUGŠGMGgGŠGG�¡#Ý3õG‰�z�m
MFPDATA 'ö#.GUGŠGMGgGŠGGFÚG�G�GwG•GMG2GnG‰GUGŠGMGgGŠGG'ö#.GCGŠG^GŠG�%���Fþ0É2§F¸GCGŠG^GŠG‰GcG/GŠGnF¸Push 3û%±#”�CFM̧FPF GCGŠG^GŠFûG2G•GGGVGŠGyFåG�FïGpG^G2GyG‰G0GeGxG?GŠGEGuG•Fþ�_��FúFùFþ�_��FÜ�A(áFåG�G�GUGŠGMGgGŠGGF¹MFPF GCGŠG^GŠFÚG�G�GwG•GMG2GnFþ'� >Fû�²8rF¹
APPCNTR Application Center GUGŠGMGgGŠGGApplication Center Fû$Ï6�FåG�FöFÔG�G0GeGxG?GŠGEGuG•�_��G�GcG1GŠGWG^GQG=�_��F¸G2G•GGGVGŠGy ›GUG^G2GG�_��FúFùFÜ�A(áFåG�G�GUGŠGMGgGŠGGF¹Application Center
Fþ'��·Fû�²8rF¹
• 管理データベースとランタイム・データベースが1つに
© 2016 IBM Corporation 20
MobileFirst サーバー導入構成手順
1. 事前準備IBM Installation Manager (IIM)、DB、Java EE サーバーのインストール・構成
2. MFF 用データベースの作成 (オプション)1. データベース・アクセス・ユーザーの作成2. データベース・インスタンスの作成
3. IIMによる MFF Serverのインストール4. アプリケーション・サーバーの作成5. Operations Console とランタイムのデプロイ
• Ant タスク または サーバー構成ツール
6. インストール確認MobileFirst コンソールへのアクセス
http://<host>:<Port>/mfpconsoleApplication Center コンソールへのアクセス
http://<host>:<Port>/applicationcenter
• プロジェクトWARの手動デプロイが不要となり、Operations
Consoleとランタイムの構成が一回の手順で可能• アプリケーション(.wlappファイル)のデプロイも不要に
© 2016 IBM Corporation 21
サーバー構成
�(8® JNDIGeG{G_GTG1GŠ�¡H��¤(‹H�
'ö#.GCGŠGaGGFþJNDI GeG{G_GTG1GŠ (�²8rH�mfp.admin.jmx.dmgr.port
H��²8rH�mfp.admin.jmx.dmgr.host
(�S�BFûG�G��²8rH�mfp.admin.serverid
H��S�BFûG�G��²8rH�mfp.admin.jmx.user
GeGQGEGsG‰GCGŠGaGGFþJNDI GeG{G_GTG1GŠH�G8GeGEGuG•H�mfp.push.db.type
H�G8GeGEGuG•H�mfp.push.apns.proxy.host
GwG2Gd�f�‚GCGŠGaGGFþJNDI GeG{G_GTG1GŠH�G8GeGEGuG•H�mfp.db.relational.queryTimeout
GwG•GMG2GnFþJNDI GeG{G_GTG1GŠ (�²8rH�mfp.admin.jmx.dmgr.host
H��²8rH�mfp.admin.jmx.dmgr.port
H�LibertyFþG�H�mfp.admin.jmx.port
GeGQGEGsG‰GCGŠGaGGFþJNDI GeG{G_GTG1GŠ(G8GeGEGuG•H�mfp.push.db.cloudant.url
(G8GeGEGuG•H�mfp.push.db.cloudant.dbName
• アプリケーション・サーバーにデプロイされている MobileFirst Server
Web アプリケーションの JNDI プロパティーを構成
© 2016 IBM Corporation 23
ND セル
G\GŠGW2
WAS NDクラスター・トポロジー
ランタイム2DB
ライブ更新DB
管理DB
ランタイム3DB
ランタイム1DB
G\GŠGW1
MobileFIrst
Operations Console
MobileFirst Server
'ö #. GCGŠGaGG
GwG•GMG2GnH
MobileFirst Server
GwG2Gd�f �‚ GCGŠGaGG
GwG•GMG2Gn2
GwG•GMG2Gn3
MobileFIrst
Operations Console
MobileFirst Server
'ö #. GCGŠGaGG
GwG•GMG2GnH
MobileFirst Server
GwG2Gd�f �‚GCGŠGaGG
GwG•GMG2Gn2
GwG•GMG2Gn3
MobileFIrst
Operations Console
MobileFirst Server
'ö #. GCGŠGaGG
GwG•GMG2GnH
MobileFirst Server
GwG2Gd�f �‚GCGŠGaGG
GwG•GMG2Gn2
GwG•GMG2Gn3
• 、非対称または対称、またはその両方のデプロイメントをサポート
• 同一サーバーまたはクラスター内の対称デプロイメント
• 異なるサーバーまたはクラスター内にランタイムと管理サービスがある非対称デプロイメント
• 対称および非対称のデプロイメント
• 前面にリバースプロキシーを配置可能
© 2016 IBM Corporation 24
サーバー・ファーム・トポロジー
Liberty Farm
ランタイム2DB
ライブ更新DB
管理DB
ランタイム3DB
ランタイム1DB
Liberty
G2G•GGGMG•GGH MobileFIrst
Operations Console
Liberty
G2G•GGGMG•GG2MobileFIrst
Operations Console
MobileFirst Server
'ö #. GCGŠGaGGMobileFirst Server
'ö #. GCGŠGaGG
GwG•GMG2GnH
MobileFirst Server
GwG2Gd�f �‚ GCGŠGaGG
GwG•GMG2Gn2
GwG•GMG2Gn3
GwG•GMG2GnH
MobileFirst Server
GwG2Gd�f �‚GCGŠGaGG
GwG•GMG2Gn2
GwG•GMG2Gn3
• 管理サービス・データベースとランタイム・データベースを共有
• ファーム内の各サーバーは、同じタイプのアプリケーション・サーバーの Java™ 仮想マシン (JVM) でなければならない
• 対称デプロイメントのみをサポート
© 2016 IBM Corporation 25
Liberty 集合
Liberty 集合(Liberty Collective)トポロジー
Member2
ランタイム2DB
ランタイム3DB
Collective Member1
GwG•GMG2Gn2
GwG•GMG2Gn3
GwG•GMG2Gn2
GwG•GMG2Gn3
ライブ更新DB
管理DB
GwG•GMG2Gn2
GwG•GMG2Gn3
ランタイム1DB
GwG•GMG2GnH GwG•GMG2GnH GwG•GMG2GnH
G=GwGGGMGŠH
Collective Controller
G=GwGGGMGŠ2
MobileFIrst Operations Console
'ö#. GCGŠGaGG
GwG2Gd�f �‚ GCGŠGaGG
•集合の 1 つまたは複数のコントローラーに、1 つまたは複数の管理コンポーネントをデプロイ•集合のクラスター・メンバーに、1 つまたは複数のランタイムをデプロイ•1 つの MobileFirst Operations Console が、集合のクラスター・メンバーにデプロイされた複数のランタイムを管理
© 2016 IBM Corporation 26
サーバー構成ツールを利用したファーム構成
• サーバー・ファームの構成がサーバー構成ツールから可能となった• JNDIプロパティーの手動設定が不要となった
1. 事前準備(1回)2. MFF Serverのインストール(1回)3. アプリケーション・サーバーの作成
(メンバーごとに毎回)4. Operations Console とランタイム
のデプロイ(メンバー毎に毎回)5. ポート番号の書き換え
(初回以外毎回)6. メンバー同士の鍵の交換7. メンバー同士のトラストストア内の
HTTPS 証明書の交換8. 稼動確認(メンバー毎)
© 2016 IBM Corporation 27
MobileFirst サーバーの複数インスタンス構成
WAS ND クラスター Liberty ファーム Liberty 集合
サーバー・ファーム構成 不要 要 不要
Collective構成 不要 不要 要
Web サーバー・プラグイン構成ファイル
管理コンソール上のボタンを押して生成
plug-in cfg marge or 手動編集
wsadmin scriptF÷#Õ�B
Java EE サーバーの一般的な構成作業
管理コンソールで1つのコンソールでセル全体を構成可能
手動もしくはwsadminscriptによる自動化
手動もしくはwsadminscriptによる自動化
導入・構成・運用管理の全体的な難易度
◎ (比較的易) △(難) ○ (やや難)
ライセンス・保守費用 △MFF + WAS ND
◎MFF のみ
△MFF+WAS ND
• コストと構成にかかる手数で適切なものを選択• コスト高で手数少ないのはNDクラスター• コスト低で手数多いのはLibertyファームとLiberty集合
© 2016 IBM Corporation 28
参考:Analyticsのノード設定パターン
• Analyticsにおけるノードは、サーバーに相当する
• 以下の3つのノード設定パターンが存在する
• マスター専用
• データ専用
• マスター・データ兼用
• デフォルトではマスター・データ兼用となる
• 以下をマスター適格ノードと呼ぶ
• マスター専用
• マスター・データ兼用
• マスター適格ノードからただひとつのマスター・ノードが投票(Vote)により決定され、他のノードはデータ・ノードとして機能する
© 2016 IBM Corporation 29
参考:Analyticsの最小の高可用構成
• 高可用構成をとる場合、マスター適格ノードのうち1台がマスターノード、他のノードはデータ・ノードとして機能
Analyticsマスター・
ノード
Analyticsコンソール
ロード・バランサーロード・バランサー
MobileFirstサーバー
GUG^G2GG
wpsrv15wpsrv13 wpsrv14
Analyticsデータ・ノード
Analyticsデータ・ノード
© 2016 IBM Corporation 30
参考:Analyticsの高可用構成に必要なノード数
• Analyticsサーバーの高可用構成には最低3台のサーバが必要
��2Š�X 1 ��2Š�X 2 ��2Š�X 3
1ノード ×(SPOFとなるため)
N/A N/A
2ノード ×(正常時、2つのマスター適格ノードがお互いにマスター・
ノードになろうとする)
×(異常時、マスター・ノードが落ちた場合マスター決定が行
われない)
N/A
3ノード ×(2ないし3つのマスター適格ノードがお互いにマスターノー
ドになろうとする)
○(正常時、1ノード異常時ともにマスター決定が行われ
る)
×(異常時、マスターノードが落ちた場合マスター決定が行わ
れない)
定足数(quorum)
マスター適格ノード数
※定足数(quorum):投票開始のために必要な最少数多くの場合、(ノード数/2)の端数を切り捨てたもの+1で計算
© 2016 IBM Corporation 32
バックエンド・システム
MFPDATA
データベース
管理者
APPCNTR
データベース開発チーム向け配信
開発者、テスター組織内利用者
MFPOperational Analytics
ランタイムDBと管理DBが1つに
6ä$ÎGOGŠGnFþGeG{GaGFGuGYG•G>
G0GeGxG?GŠGEGuG•G‰GcG1GŠGWG^GQG=Fþ'ö#.
MobileFirst Server
GtGŠGDGŠ1�0É�lG�GpG^G2GyG‰GVGwGGGV
JSON �š�n
G^GQG=G6G•GW�K)F#ÝFþG0GNGeGMGŠG‰GwG2GdGwGxGŠ
T*TBT TMSÿTIT�TI
GlGQGEGsG0GQGe�l G�GCGŠGaGG�S�B
G=GwG2G0G•GVG‰GCG2GWFþG0GeGxG?GŠGEGuG•G‰GxGKGŠGG
GpG^G2Gy�(�Ò
)+�MGeGQGEGs3û%±
GNG2GzG=GVG‰G0GQGeGUGŠGV
GpG^G2GyG4G5GdG‰G0GeGxG?GŠGEGuG•
MobileFirst Operetions Console/
REST API/MobileFirst CLI
6ä$Î�lG��S�B
)+�MGeGQGEGs3û%±
G0GeGxG?GŠGEGuG•'ö#.
GpG^G2Gy�(�Ò
MobileFirst Application Center
6ä$Î GOGŠGnGeG{GaGFGuGYG•G>
G6G•GMGŠGeGwG2GHG‰G0GeGxG?GŠGEGuG•FþGeG{GaGFGuGYG•G>FøG:G^GXG•GG
G0GeGxG?GŠGEGuG•G‰G1GŠGWG^GQG='ö#.
通信
通信
管理操作
モバイルユーザー
MobileFirstアプリケーションの実行イメージ
SùT.TAT�TNT�T>TITMTTNT
T�T'SûT�TMT@TIT�SûT7
デプロイ/更新/削除
デプロイ/更新/削除
インストール
分析結果等の取得
¶�' G0GeGxG‰GGGVG0
プッシュインストール
通信
通信
通信
通信
© 2016 IBM Corporation 37
アプリケーションのダイレクト・アップデート
6ä$Î*…
③更新アプリケーションのデプロイ
①アプリケーションのデプロイ
②アプリケーションのダウンロード
④Webリソース(Cordova)のアップデートをチェック
⑤アップデートされたWebリソースを受信
• WebリソースをMobileFirstサーバーから直接アップデート可能
© 2016 IBM Corporation 38
ライブ更新(Live Update) サービス
MobileFirst Server
Foundation SDK
Live Update SDK Segment
Resolver
adapter
Live Update
adapter
Configuration Service
Client Application
モバイルユーザー
• Operations Console 上からクライアント・アプリケーションのフィーチャーのON/OFFが可能
6ä$Î*…
© 2016 IBM Corporation 40
バックアップ取得対象
• バックアップ取得対象
• MFF インストール・ディレクトリ
• Java EE サーバーの構成ファイル類
• Libertyの場合はサーバーディレクトリ
• WASの場合はプロファイル・ディレクトリ
※使用しているJava EEサーバーのガイドに従う
• データベース
• MFPDATA
• APPCNTR
ApplicationCenter
MobileFirstServer
<MobileFirst_install_root>
<Profile_root>
etc
config
properties
installedApps
MFFインストール・ディレクトリ
WASプロファイル・ディレクトリ
<Liberty_root>
servers
usr
Libertyプロファイル・ディレクトリ
mobilefirstserver
MobileFirst サーバーの構成ファイルはMobileFirst サーバーの JNDI 環境項目に含まれる。プロジェクト WARについてはV8からデプロイが不要となったため、管理対象からはずす
© 2016 IBM Corporation 41
バックアップのタイミング
• 不定期バックアップ
• インストール直後、Fix適用の前後、構成変更時に取得
• バックアップ取得対象
• MFPF インストール・ディレクトリ
• Java EE サーバーの構成ファイル類
• データベース
• 定期バックアップ
• 日時バッチなどで定期的に取得
• バックアップ取得対象
• データベース
• Analytics 分析データ (analyticsData ディレクトリ)
- 分析データはサーバー稼働に必要なものではないので、リストアするものではない
© 2016 IBM Corporation 42
ロギングとモニタリング
G{G>'��9 ���Š Æ�� /���Š�‰�2
G^GQG=G6G•GW�K)FG{G> com.ibm.mfp.server.js.adapter G_GQG?GŠGFG"�Q#ÝFçF¸G{G>G‰GzGgGyG"FINEST Fû0¿��
'ö#.�ï�8Fþ%���G{G> mfp.admin.auditG"�w� FûFéG�
%���G{G>FÜ�Q#Ý�•+�Fú���œFÿF¸GhGŠGFFþGcGQGMGŠFûFÒG�FÂ%���G{G>FÃGxG•G=G"G=GxGQG=FçFöF¸MobileFirst Operations Console FÛG�%���G{G>G"GNG4G•G{GŠGWF÷FÝG�
LibertyFþ���œJVMG{G>
<LIBERTY_ROOT>/usr/servers/<moblefirstserver>/logs/messages.
log
SystemOutG�SystemErrFÚG�G�FíFþ�ÚFþGoGQGIGŠGFG"���Š
WASFþ���œJVMG{G>
<PROFILE_ROOT>/logs/<GCGŠG^GŠ�¡>/SystemOut.log (GUGcG7GyGV)
<PROFILE_ROOT>/logs/<GCGŠG^GŠ�¡>/SystemErr.log (GUGcG7GyGV)
GEGGGTGn�ö%�Fû6õ4�FéG�G6GwGŠG��e8Ÿ�8�9FÿG�FêFãFñG�G"�g!·
G{G>G2G•�e8ŸFø1�0É�e8ŸFþ0Ç�•
com.ibm.mfp.server.security F÷GVGzGŠGGG"�Q#Ý�•+�FûFçF¸G{G>G‰GzGgGyG"FINEST Fû0¿��
•基本的なロギングのメカニズムは アプリケーション・サーバー依存•MobileFirst のログはすべて com.ibm.mfp で始まる•Application Center のログは com.ibm.puremeap で始まる
© 2016 IBM Corporation 44
ハウスキーピング
• ログ・メンテナンスMobileFirst サーバー
• 独自の仕組みでのログ出力はないため、Web アプリケーション・サーバーのログ・メンテナンスにより実施
Analyticsサーバー• デフォルトでは無限に保存されるため、
データ・パージ設定が必須
• V7.1にあった稼動確認用クエリーURLは廃止された
© 2016 IBM Corporation 45
監視
• プロセス監視
• Java EE サーバーのプロセス
• データベース・サーバー・プロセス
• TCPポート監視
• ログ監視
• 特定文字列監視
• リソース監視
• CPU使用率
• メモリ使用率
• ディスク使用率
• JVM GC
•MobileFirst サーバーの監視は、一般的なWebアプリケーションの監視と同様
© 2016 IBM Corporation 47
参考文献
• MobileFirst Foundation {dev} – IBM MobileFirst Foundation 8.0
• https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/
• IBM MobileFirst Platform V8.0 ドキュメンテーション
• http://www.ibm.com/support/knowledgecenter/ja/SSHS8R_8.0.0/wl_welcome.html
© 2016 IBM Corporation 48
© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.