SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Copyright © 2016 NTT DATA INTELLILINK Corporation
2016年11月17日
NTTデータ先端技術株式会社
眞野 将徳
Hinemos徹底解剖 ~ジョブ編~
Copyright © 2016 NTT DATA INTELLILINK Corporation
INDEX
1. はじめに
2. ジョブ実行の流れ
3. 応用編1: 影響が出ない再起動のタイミングは?
4. 応用編2: ジョブトラブルシューティング
5. まとめ
Copyright © 2016 NTT DATA INTELLILINK Corporation
はじめに
Copyright © 2016 NTT DATA INTELLILINK Corporation
はじめに
 本セッションではHinemos5.0におけるジョブ実行時の制御にフォーカスして、
Hinemosの内部動作をご説明します。
• ジョブ実行時の通信の流れ
• Hinemosマネージャ、Hinemosエージェントで行われる処理
 応用としてジョブ運用時のよくある疑問を解決します。
• ジョブ実行に影響を与えない再起動タイミング
• ジョブでよくあるトラブルと解決方法
Copyright © 2016 NTT DATA INTELLILINK Corporation
ジョブ実行の流れ
Copyright © 2016 NTT DATA INTELLILINK Corporation
ジョブ実行時の通信
ジョブの実行時には以下の順序でマネージャ・エージェント間で通信が行われます。
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
① : ジョブが開始し、ジョブセッションを作成
② : エージェントへのジョブ起動指示を作成
③ : ジョブ起動指示の取得
④ : コマンド開始を送信
⑤ : 起動指示に基づくコマンドの実行
⑥ : ジョブ実行結果の送信
マネージャ エージェント
①ジョブ開始
では、順番に詳細をみていきましょう
Copyright © 2016 NTT DATA INTELLILINK Corporation
① : ジョブが起動し、ジョブセッションを作成
• ジョブが起動(クライアントで実行ボタン押下、スケジュール等)すると、ジョブセッションが作成されます。
• ジョブセッション作成時には、登録されているジョブ定義から、実行するジョブの情報のコピーを作成し、
マネージャの内部DBに蓄積されます。
• ジョブ実行後(ジョブセッション作成後)に、ジョブの設定を変更しても、
実行中のジョブの動作(実行するコマンド等)への影響はありません。
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
内部DB
登録されているジョブ定義 コピー
登録
ジョブ実行時の情報
Copyright © 2016 NTT DATA INTELLILINK Corporation
②エージェントへのジョブ起動指示(Topic)を配置
• エージェントに対するジョブ起動指示を作成します。
• この時点では、まだエージェントではジョブを実行していません。
• ジョブ[ノード詳細]ビューのメッセージに「エージェント応答待ち」と表示されます。
開始・再実行日時が
空欄
メッセージが
エージェント応答待ち
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
Copyright © 2016 NTT DATA INTELLILINK Corporation
③ : Topicの取得
• エージェントは以下のタイミングでマネージャに接続し、ジョブ起動指示が存在しないかチェック
• 一定間隔(デフォルト30秒)
• 即時反映用ポート(デフォルトUDP24005)にパケットを受信した場合
• 起動指示作成時に、マネージャはエージェントの即時反映用ポートにパケットを送信
• エージェントはすぐにジョブ起動指示を受けとり、ジョブを実行します
UDP24005
定期的に
情報取得
マネージャ エージェント
すぐに情報取得
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
Copyright © 2016 NTT DATA INTELLILINK Corporation
④ : コマンド開始を送信
• エージェントは、ジョブ起動指示を受信すると、実行前にマネージャと通信し、ジョブを開始することを連絡
• マネージャはその時刻をもとに、ジョブ[ノード詳細]ビューの開始日時を設定、メッセージを
「エージェント応答待ち」から「コマンド終了待ち」に変更します。
• この通信が成功すると、エージェントでコマンドの実行が開始されます。
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
開始・再実行日時が
設定される
メッセージが
コマンド終了待ち
Copyright © 2016 NTT DATA INTELLILINK Corporation
⑤ : 起動指示に基づくコマンドの実行
• 起動指示に含まれるコマンドをエージェントが実行します。
• 実行したコマンドはエージェントの子プロセスとして実行されます。
• コマンド実行中にエージェントを再起動した場合、ジョブは停止に遷移します。
Hinemosエージェントが停止しました
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
Copyright © 2016 NTT DATA INTELLILINK Corporation
⑥ : ジョブ実行結果の送信
• 実行したコマンドが終了すると、エージェントはコマンド実行結果(戻り値、標準出力、標準エラー出力)を
マネージャに送信します。
• マネージャは、その時刻をもとに、ジョブ[ノード詳細]の終了日時を設定し、
メッセージにコマンドの標準出力(stdout=...)と標準エラー出力(stderr=...)を表示します。
• 以上でジョブの処理は終了です。
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
終了・中断日時が
設定される
メッセージが
コマンドの標準出力
実行状態が終了
戻り値が設定される
Copyright © 2016 NTT DATA INTELLILINK Corporation
メッセージの保持
• ジョブ[ノード詳細] のメッセージには、出力内容の履歴を含め保持されます。
• その際全てが保持されるのではなく、マネージャ・エージェント双方で制限があります。
マネージャ エージェント
2016-11-17 12:00:00 abcdef…
2016-11-17 11:30:00 コマンド終了待ち
2016-11-17 11:29:00 エージェント応答待ち
StdOut = abcdef…
実行結果の送信
1024バイトまで取得2048文字
保存
Copyright © 2016 NTT DATA INTELLILINK Corporation
Hinemosエージェントでジョブが実行されない場合は?
• Hinemosエージェントから、ジョブ開始の通信がおこなわれない(④の通信がない)場合、
マネージャは毎分エージェントへの実行指示をリトライします。
• デフォルトでは10回起動指示をおこなっても、ジョブが開始されない場合には
タイムアウトエラーで終了します。
メッセージが
Agent Timeout Error
(数字)は試行回数設定
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
エージェント
停止
Copyright © 2016 NTT DATA INTELLILINK Corporation
HinemosエージェントからHinemosマネージャに接続できない場合は?
• エージェントからマネージャの通信ができない場合
エージェントはジョブの結果の送信をデフォルトで7日間リトライします。
• それでもマネージャとの接続が復旧しない場合には、ジョブ実行結果を破棄します。
マネージャ エージェント
7日間マネージャに
再接続できない・
・
・
ジョブ結果を破棄
マネージャ
停止
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
Copyright © 2016 NTT DATA INTELLILINK Corporation
ジョブが正常終了するまで繰り返すの動作は?
「ジョブが正常終了するまで繰り返す」にチェックすると、ジョブの戻り値が正常終了の範囲でない場合に
コマンドを再実行することができます。
マネージャ エージェント
起動指示
情報取得
ジョブ開始
ジョブ終了
コマンド実行
ジョブ起動
ジョブの終了状態が
正常以外
起動指示 情報取得
ジョブ開始
ジョブ終了
コマンド実行
10秒sleep
Copyright © 2016 NTT DATA INTELLILINK Corporation
応用編1: 影響が出ない再起動のタイミングは?
Copyright © 2016 NTT DATA INTELLILINK Corporation
影響が出ない再起動のタイミングは?
• 運用中、メンテナンス等で、Hinemosマネージャ・エージェントの再起動が必要な場面もある
のではないでしょうか
• サーバの再起動
• ソフトウェアの再起動
• その際、いつ再起動すればジョブ実行に影響を与えずに再起動できるのでしょうか
• ジョブの処理の流れを振り返って確認してみましょう
Copyright © 2016 NTT DATA INTELLILINK Corporation
影響が出ない再起動のタイミングは?
• Hinemosマネージャ
• 起動が完了したジョブは、いつマネージャを再起動しても実行に影響はありません。
• 起動済みのマネージャ側のジョブの情報は、内部DBに保持されているため、
再起動しても失われません。
• マネージャの停止中、エージェントが接続できなくても、通信のリトライ機構により、
7日間以内にマネージャが復旧すれば、ジョブの実行結果は失われません。
いつ再起動しても
問題なし!!
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
Copyright © 2016 NTT DATA INTELLILINK Corporation
影響が出ない再起動のタイミングは?
• Hinemosエージェント
• エージェントでコマンド実行中は再起動は避けてください。
• コマンド実行中にエージェントを再起動すると、コマンドの結果に依らず、終了に遷移してしまいます。
このタイミングの
再起動はNG
③情報取得
④ジョブ開始
⑥ジョブ終了
②起動指示
⑤コマンド実行
マネージャ エージェント
①ジョブ起動
Copyright © 2016 NTT DATA INTELLILINK Corporation
• マネージャ停止中に実行予定だったスケジュールは、実行予定時刻からの経過時間が閾値以内の場合、
マネージャ起動直後に実行されます。
• デフォルトでは1時間以内の場合
• つまり、短時間内での再起動であれば、スケジュールの実行漏れは発生しません。
Hinemosマネージャ停止中
(補足) Hinemosマネージャ停止中に過ぎたスケジュールの動作は?
時刻
1時間
スケジュール
A
スケジュール
B
スケジュール
B
• スケジュールBはマネージャ
起動直後に実行される
• スケジュールAは実行されない
マネージャ起動
Copyright © 2016 NTT DATA INTELLILINK Corporation
応用編2: ジョブトラブルシューティング
Copyright © 2016 NTT DATA INTELLILINK Corporation
ジョブがなかなか終了しない!
• ジョブ[ノード詳細]ビューのメッセージを確認しましょう。
• 「エージェント応答待ち」 or 「コマンド終了待ち」
• エージェントが接続しないのでコマンドが実行されないのか、コマンドの実行に時間がかかっているのか
原因を切り分けることができます
• マネージャに接続しているエージェントは、リポジトリ[エージェント]ビューでもチェックできます。
マネージャに接続している
エージェントの一覧と
起動時刻・最終接続時刻がわかる
Copyright © 2016 NTT DATA INTELLILINK Corporation
エージェントでのジョブ起動開始が少し遅れる(1/2)
• エージェントでコマンドが実行されるのが遅れる場合、エージェントの即時反映用ポートにパケットが届いて
いない可能性があります。
• 定期的な情報取得で、ジョブ実行指示を取得するため動作には問題ありません。
• ファイアウォールで即時反映用ポート(UDP24005)へのパケットを遮断していないか確認しましょう。
ジョブ詳細とノード詳細の開始日時に
30秒ほどのズレがある
Copyright © 2016 NTT DATA INTELLILINK Corporation
エージェントでのジョブ起動開始が少し遅れる(2/2)
即時反映用ポートはリポジトリで設定し、エージェントの待受ポートもそれを受けて変更されます。
リポジトリ設定
マネージャ エージェント
UDP24005を
Listen
即時反映用ポートの
変更情報を取得する
UDP24105を
Listen
情報取得
即時反映用ポートを
24105に変更
Copyright © 2016 NTT DATA INTELLILINK Corporation
ジョブの実行結果の標準出力が途中で切れてしまう(1/2)
メッセージ全体が途切れる
マネージャの設定値をオーバー
ジョブの出力内容のみ途切れる
エージェントの設定値をオーバー
Copyright © 2016 NTT DATA INTELLILINK Corporation
ジョブの実行結果の標準出力が途中で切れてしまう(2/2)
最大値はそれぞれHinemosプロパティとAgent.propertiesで設定します。
…
…
job.message.length=1024
…
…
Hinemosプロパティ Agent.properties
マネージャ エージェント
2016-11-17 12:00:00 abcdef…
2016-11-17 11:30:00 コマンド終了待ち
2016-11-17 11:29:00 エージェント応答待ち
StdOut = abcdef…
実行結果の送信
xxxバイトまで取得
xxx文字保存
※極端に大きくすると、通信量の増大に繋がるので、
変更する場合でも適度なサイズにしてください。
プロパティ job.message.max.lengthを追加
Copyright © 2016 NTT DATA INTELLILINK Corporation
まとめ
Copyright © 2016 NTT DATA INTELLILINK Corporation
まとめ
本セッションでは以下についてご紹介しました。
• Hinemosにおけるジョブ実行時の制御
• ジョブ実行中にHinemosマネージャ、Hinemosエージェントを再起動した際の挙動
• ジョブでよくあるトラブルと解決方法
ぜひ運用の際に役立てて頂けますと幸いです。
Copyright © 2011 NTT DATA Corporation
Copyright © 2016 NTT DATA INTELLILINK Corporation

Mais conteúdo relacionado

Mais procurados

JVMのGCアルゴリズムとチューニング
JVMのGCアルゴリズムとチューニングJVMのGCアルゴリズムとチューニング
JVMのGCアルゴリズムとチューニング佑哉 廣岡
 
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208 次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208 Kazuhiro Mitsuhashi
 
そのデータフロー NiFiで楽にしてあげましょう
そのデータフロー NiFiで楽にしてあげましょうそのデータフロー NiFiで楽にしてあげましょう
そのデータフロー NiFiで楽にしてあげましょうKoji Kawamura
 
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?Narimichi Takamura
 
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方Yasutaka Kawamoto
 
マイクロサービスっぽい感じの話
マイクロサービスっぽい感じの話マイクロサービスっぽい感じの話
マイクロサービスっぽい感じの話Makoto Haruyama
 
アーキテクチャのレビューについて - JaSST Review '18
アーキテクチャのレビューについて - JaSST Review '18アーキテクチャのレビューについて - JaSST Review '18
アーキテクチャのレビューについて - JaSST Review '18Yusuke Suzuki
 
信頼性とアジリティを同時に上げろ!モノタロウのカナリアリリース導入.pdf
信頼性とアジリティを同時に上げろ!モノタロウのカナリアリリース導入.pdf信頼性とアジリティを同時に上げろ!モノタロウのカナリアリリース導入.pdf
信頼性とアジリティを同時に上げろ!モノタロウのカナリアリリース導入.pdf株式会社MonotaRO Tech Team
 
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)NTT DATA OSS Professional Services
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
RubyもApache Arrowでデータ処理言語の仲間入り
RubyもApache Arrowでデータ処理言語の仲間入りRubyもApache Arrowでデータ処理言語の仲間入り
RubyもApache Arrowでデータ処理言語の仲間入りKouhei Sutou
 
分散システムについて語らせてくれ
分散システムについて語らせてくれ分散システムについて語らせてくれ
分散システムについて語らせてくれKumazaki Hiroki
 
挫折しないRedmine
挫折しないRedmine挫折しないRedmine
挫折しないRedmineGo Maeda
 
詳説データベース輪読会: 分散合意その2
詳説データベース輪読会: 分散合意その2詳説データベース輪読会: 分散合意その2
詳説データベース輪読会: 分散合意その2Sho Nakazono
 
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントPostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントNTT DATA OSS Professional Services
 

Mais procurados (20)

運用業務でのRedmine
運用業務でのRedmine運用業務でのRedmine
運用業務でのRedmine
 
JVMのGCアルゴリズムとチューニング
JVMのGCアルゴリズムとチューニングJVMのGCアルゴリズムとチューニング
JVMのGCアルゴリズムとチューニング
 
Google Cloud で実践する SRE
Google Cloud で実践する SRE  Google Cloud で実践する SRE
Google Cloud で実践する SRE
 
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208 次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208
次世代データ基盤としてのSnowflakeの可能性 SnowDay 20211208
 
そのデータフロー NiFiで楽にしてあげましょう
そのデータフロー NiFiで楽にしてあげましょうそのデータフロー NiFiで楽にしてあげましょう
そのデータフロー NiFiで楽にしてあげましょう
 
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
 
PostgreSQLアーキテクチャ入門
PostgreSQLアーキテクチャ入門PostgreSQLアーキテクチャ入門
PostgreSQLアーキテクチャ入門
 
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方
 
IIJmio meeting 28 5G SAについて
IIJmio meeting 28 5G SAについてIIJmio meeting 28 5G SAについて
IIJmio meeting 28 5G SAについて
 
マイクロサービスっぽい感じの話
マイクロサービスっぽい感じの話マイクロサービスっぽい感じの話
マイクロサービスっぽい感じの話
 
アーキテクチャのレビューについて - JaSST Review '18
アーキテクチャのレビューについて - JaSST Review '18アーキテクチャのレビューについて - JaSST Review '18
アーキテクチャのレビューについて - JaSST Review '18
 
信頼性とアジリティを同時に上げろ!モノタロウのカナリアリリース導入.pdf
信頼性とアジリティを同時に上げろ!モノタロウのカナリアリリース導入.pdf信頼性とアジリティを同時に上げろ!モノタロウのカナリアリリース導入.pdf
信頼性とアジリティを同時に上げろ!モノタロウのカナリアリリース導入.pdf
 
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
RubyもApache Arrowでデータ処理言語の仲間入り
RubyもApache Arrowでデータ処理言語の仲間入りRubyもApache Arrowでデータ処理言語の仲間入り
RubyもApache Arrowでデータ処理言語の仲間入り
 
Metaspace
MetaspaceMetaspace
Metaspace
 
分散システムについて語らせてくれ
分散システムについて語らせてくれ分散システムについて語らせてくれ
分散システムについて語らせてくれ
 
挫折しないRedmine
挫折しないRedmine挫折しないRedmine
挫折しないRedmine
 
詳説データベース輪読会: 分散合意その2
詳説データベース輪読会: 分散合意その2詳説データベース輪読会: 分散合意その2
詳説データベース輪読会: 分散合意その2
 
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントPostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
 

Destaque

【HinemosWorld2016】A1-6_A2-6_Hinemos超入門「Hinemosを使ってみよう!」
【HinemosWorld2016】A1-6_A2-6_Hinemos超入門「Hinemosを使ってみよう!」【HinemosWorld2016】A1-6_A2-6_Hinemos超入門「Hinemosを使ってみよう!」
【HinemosWorld2016】A1-6_A2-6_Hinemos超入門「Hinemosを使ってみよう!」Hinemos
 
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理Hinemos
 
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリットHinemos
 
【HinemosWorld2016】A1-2_A2-2_2017年1月リリース!Hinemos ver.6.0のご紹介
【HinemosWorld2016】A1-2_A2-2_2017年1月リリース!Hinemos ver.6.0のご紹介【HinemosWorld2016】A1-2_A2-2_2017年1月リリース!Hinemos ver.6.0のご紹介
【HinemosWorld2016】A1-2_A2-2_2017年1月リリース!Hinemos ver.6.0のご紹介Hinemos
 
【HinemosWorld2016】A1-3_商用ツールからのマイグレーション_Hinemosで実現するジョブ運用の最適化
【HinemosWorld2016】A1-3_商用ツールからのマイグレーション_Hinemosで実現するジョブ運用の最適化【HinemosWorld2016】A1-3_商用ツールからのマイグレーション_Hinemosで実現するジョブ運用の最適化
【HinemosWorld2016】A1-3_商用ツールからのマイグレーション_Hinemosで実現するジョブ運用の最適化Hinemos
 
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemosHinemos
 
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組みHinemos
 
【HinemosWorld2016】A2-5_Hinemosによる運用管理テクニック
【HinemosWorld2016】A2-5_Hinemosによる運用管理テクニック【HinemosWorld2016】A2-5_Hinemosによる運用管理テクニック
【HinemosWorld2016】A2-5_Hinemosによる運用管理テクニックHinemos
 
【HinemosWorld2014】B2-3_Hinemos徹底解剖~ジョブ編~
【HinemosWorld2014】B2-3_Hinemos徹底解剖~ジョブ編~【HinemosWorld2014】B2-3_Hinemos徹底解剖~ジョブ編~
【HinemosWorld2014】B2-3_Hinemos徹底解剖~ジョブ編~Hinemos
 
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化Hinemos
 
仮想化・クラウド環境利用メリットを最大化する運用管理とは
仮想化・クラウド環境利用メリットを最大化する運用管理とは仮想化・クラウド環境利用メリットを最大化する運用管理とは
仮想化・クラウド環境利用メリットを最大化する運用管理とはHinemos
 
SEゼミ2014 - リーダブルコード勉強会のまとめ
SEゼミ2014 - リーダブルコード勉強会のまとめSEゼミ2014 - リーダブルコード勉強会のまとめ
SEゼミ2014 - リーダブルコード勉強会のまとめKouhei Sutou
 
Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版Kouhei Sutou
 
Hinemosで最大化する、クラウド活用メリット
Hinemosで最大化する、クラウド活用メリットHinemosで最大化する、クラウド活用メリット
Hinemosで最大化する、クラウド活用メリットHinemos
 
リリース直前 Hinemos ver.6.0のご紹介
リリース直前 Hinemos ver.6.0のご紹介リリース直前 Hinemos ver.6.0のご紹介
リリース直前 Hinemos ver.6.0のご紹介Hinemos
 
AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介
AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介
AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介Hinemos
 
商用ツールからのマイグレーション Hinemosで実現するジョブ運用の最適化
商用ツールからのマイグレーション Hinemosで実現するジョブ運用の最適化商用ツールからのマイグレーション Hinemosで実現するジョブ運用の最適化
商用ツールからのマイグレーション Hinemosで実現するジョブ運用の最適化Hinemos
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来Kazuto Kusama
 
fluentd を利用した大規模ウェブサービスのロギング
fluentd を利用した大規模ウェブサービスのロギングfluentd を利用した大規模ウェブサービスのロギング
fluentd を利用した大規模ウェブサービスのロギングYuichi Tateno
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンKentaro Yoshida
 

Destaque (20)

【HinemosWorld2016】A1-6_A2-6_Hinemos超入門「Hinemosを使ってみよう!」
【HinemosWorld2016】A1-6_A2-6_Hinemos超入門「Hinemosを使ってみよう!」【HinemosWorld2016】A1-6_A2-6_Hinemos超入門「Hinemosを使ってみよう!」
【HinemosWorld2016】A1-6_A2-6_Hinemos超入門「Hinemosを使ってみよう!」
 
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
 
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
【HinemosWorld2016】A2-3_Hinemosで最大化する、クラウド活用メリット
 
【HinemosWorld2016】A1-2_A2-2_2017年1月リリース!Hinemos ver.6.0のご紹介
【HinemosWorld2016】A1-2_A2-2_2017年1月リリース!Hinemos ver.6.0のご紹介【HinemosWorld2016】A1-2_A2-2_2017年1月リリース!Hinemos ver.6.0のご紹介
【HinemosWorld2016】A1-2_A2-2_2017年1月リリース!Hinemos ver.6.0のご紹介
 
【HinemosWorld2016】A1-3_商用ツールからのマイグレーション_Hinemosで実現するジョブ運用の最適化
【HinemosWorld2016】A1-3_商用ツールからのマイグレーション_Hinemosで実現するジョブ運用の最適化【HinemosWorld2016】A1-3_商用ツールからのマイグレーション_Hinemosで実現するジョブ運用の最適化
【HinemosWorld2016】A1-3_商用ツールからのマイグレーション_Hinemosで実現するジョブ運用の最適化
 
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
 
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
 
【HinemosWorld2016】A2-5_Hinemosによる運用管理テクニック
【HinemosWorld2016】A2-5_Hinemosによる運用管理テクニック【HinemosWorld2016】A2-5_Hinemosによる運用管理テクニック
【HinemosWorld2016】A2-5_Hinemosによる運用管理テクニック
 
【HinemosWorld2014】B2-3_Hinemos徹底解剖~ジョブ編~
【HinemosWorld2014】B2-3_Hinemos徹底解剖~ジョブ編~【HinemosWorld2014】B2-3_Hinemos徹底解剖~ジョブ編~
【HinemosWorld2014】B2-3_Hinemos徹底解剖~ジョブ編~
 
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
 
仮想化・クラウド環境利用メリットを最大化する運用管理とは
仮想化・クラウド環境利用メリットを最大化する運用管理とは仮想化・クラウド環境利用メリットを最大化する運用管理とは
仮想化・クラウド環境利用メリットを最大化する運用管理とは
 
SEゼミ2014 - リーダブルコード勉強会のまとめ
SEゼミ2014 - リーダブルコード勉強会のまとめSEゼミ2014 - リーダブルコード勉強会のまとめ
SEゼミ2014 - リーダブルコード勉強会のまとめ
 
Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版
 
Hinemosで最大化する、クラウド活用メリット
Hinemosで最大化する、クラウド活用メリットHinemosで最大化する、クラウド活用メリット
Hinemosで最大化する、クラウド活用メリット
 
リリース直前 Hinemos ver.6.0のご紹介
リリース直前 Hinemos ver.6.0のご紹介リリース直前 Hinemos ver.6.0のご紹介
リリース直前 Hinemos ver.6.0のご紹介
 
AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介
AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介
AWS運用管理のベストプラクティス hinemosクラウド管理オプションのご紹介
 
商用ツールからのマイグレーション Hinemosで実現するジョブ運用の最適化
商用ツールからのマイグレーション Hinemosで実現するジョブ運用の最適化商用ツールからのマイグレーション Hinemosで実現するジョブ運用の最適化
商用ツールからのマイグレーション Hinemosで実現するジョブ運用の最適化
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
 
fluentd を利用した大規模ウェブサービスのロギング
fluentd を利用した大規模ウェブサービスのロギングfluentd を利用した大規模ウェブサービスのロギング
fluentd を利用した大規模ウェブサービスのロギング
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
 

Semelhante a 【HinemosWorld2016】A1-5_Hinemos徹底解剖(ジョブ編)

Hinemos Deep Dive~ジョブ編~
Hinemos Deep Dive~ジョブ編~Hinemos Deep Dive~ジョブ編~
Hinemos Deep Dive~ジョブ編~Hinemos
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介Hinemos
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介Hinemos
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介Hinemos
 
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理Hinemos
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介Hinemos
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介Hinemos
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介Hinemos
 
Dev love関西「エンジニア×営業」営業マン8年目の本音
Dev love関西「エンジニア×営業」営業マン8年目の本音Dev love関西「エンジニア×営業」営業マン8年目の本音
Dev love関西「エンジニア×営業」営業マン8年目の本音Tetsuya Okubo
 
監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!Hinemos
 
Cybozu office seminar2020
Cybozu office seminar2020Cybozu office seminar2020
Cybozu office seminar2020Cybozucommunity
 
2017 10-04ワークショップ発表資料公開用
2017 10-04ワークショップ発表資料公開用2017 10-04ワークショップ発表資料公開用
2017 10-04ワークショップ発表資料公開用Cybozucommunity
 
プロが解説!Hinemosによる運用管理テクニック!
プロが解説!Hinemosによる運用管理テクニック!プロが解説!Hinemosによる運用管理テクニック!
プロが解説!Hinemosによる運用管理テクニック!hinemos_atomitech
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介Hinemos
 
デンキヤギの採用の考え方
デンキヤギの採用の考え方デンキヤギの採用の考え方
デンキヤギの採用の考え方terurou
 
【HinemosWorld2014】B1-2_Hinemos徹底解剖~監視編~
【HinemosWorld2014】B1-2_Hinemos徹底解剖~監視編~【HinemosWorld2014】B1-2_Hinemos徹底解剖~監視編~
【HinemosWorld2014】B1-2_Hinemos徹底解剖~監視編~Hinemos
 
運用管理はHinemosで!監視管理機能のご紹介!
運用管理はHinemosで!監視管理機能のご紹介!運用管理はHinemosで!監視管理機能のご紹介!
運用管理はHinemosで!監視管理機能のご紹介!Hinemos
 
【HinemosWorld2014】B1-3_Hinemos運用管理のすゝめ 監視編
【HinemosWorld2014】B1-3_Hinemos運用管理のすゝめ 監視編【HinemosWorld2014】B1-3_Hinemos運用管理のすゝめ 監視編
【HinemosWorld2014】B1-3_Hinemos運用管理のすゝめ 監視編Hinemos
 

Semelhante a 【HinemosWorld2016】A1-5_Hinemos徹底解剖(ジョブ編) (20)

Hinemos Deep Dive~ジョブ編~
Hinemos Deep Dive~ジョブ編~Hinemos Deep Dive~ジョブ編~
Hinemos Deep Dive~ジョブ編~
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介
 
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介
 
運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介運用効率化・運用自動化を実現するHinemosのご紹介
運用効率化・運用自動化を実現するHinemosのご紹介
 
Dev love関西「エンジニア×営業」営業マン8年目の本音
Dev love関西「エンジニア×営業」営業マン8年目の本音Dev love関西「エンジニア×営業」営業マン8年目の本音
Dev love関西「エンジニア×営業」営業マン8年目の本音
 
監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!
 
Cybozu office seminar2020
Cybozu office seminar2020Cybozu office seminar2020
Cybozu office seminar2020
 
2017 10-04ワークショップ発表資料公開用
2017 10-04ワークショップ発表資料公開用2017 10-04ワークショップ発表資料公開用
2017 10-04ワークショップ発表資料公開用
 
プロが解説!Hinemosによる運用管理テクニック!
プロが解説!Hinemosによる運用管理テクニック!プロが解説!Hinemosによる運用管理テクニック!
プロが解説!Hinemosによる運用管理テクニック!
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介
 
Dmm webcamp
Dmm webcampDmm webcamp
Dmm webcamp
 
生産性を高める 1on1
生産性を高める 1on1生産性を高める 1on1
生産性を高める 1on1
 
デンキヤギの採用の考え方
デンキヤギの採用の考え方デンキヤギの採用の考え方
デンキヤギの採用の考え方
 
【HinemosWorld2014】B1-2_Hinemos徹底解剖~監視編~
【HinemosWorld2014】B1-2_Hinemos徹底解剖~監視編~【HinemosWorld2014】B1-2_Hinemos徹底解剖~監視編~
【HinemosWorld2014】B1-2_Hinemos徹底解剖~監視編~
 
運用管理はHinemosで!監視管理機能のご紹介!
運用管理はHinemosで!監視管理機能のご紹介!運用管理はHinemosで!監視管理機能のご紹介!
運用管理はHinemosで!監視管理機能のご紹介!
 
【HinemosWorld2014】B1-3_Hinemos運用管理のすゝめ 監視編
【HinemosWorld2014】B1-3_Hinemos運用管理のすゝめ 監視編【HinemosWorld2014】B1-3_Hinemos運用管理のすゝめ 監視編
【HinemosWorld2014】B1-3_Hinemos運用管理のすゝめ 監視編
 

Mais de Hinemos

0301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_2021060301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_202106Hinemos
 
0301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_2020120301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_202012Hinemos
 
0201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_2021010201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_202101Hinemos
 
0101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_2021010101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_202101Hinemos
 
Hinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemos
 
0301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_2020070301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_202007Hinemos
 
0201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_2020070201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_202007Hinemos
 
0101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_2020070101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_202007Hinemos
 
Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos
 
Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemos
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介Hinemos
 
09 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_2019110609 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_20191106Hinemos
 
08 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_2019110608 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_20191106Hinemos
 
06 rpa operation without failure 20191102
06 rpa operation without failure 2019110206 rpa operation without failure 20191102
06 rpa operation without failure 20191102Hinemos
 
05 incident management tool
05 incident management tool05 incident management tool
05 incident management toolHinemos
 
04 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 2019111804 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 20191118Hinemos
 
03 detailed explanation hinemos subscription 20191118
03  detailed explanation hinemos subscription 2019111803  detailed explanation hinemos subscription 20191118
03 detailed explanation hinemos subscription 20191118Hinemos
 
02 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_2019111102 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_20191111Hinemos
 
01 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 2019111801 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 20191118Hinemos
 
サービス・ソリューション紹介
サービス・ソリューション紹介サービス・ソリューション紹介
サービス・ソリューション紹介Hinemos
 

Mais de Hinemos (20)

0301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_2021060301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_202106
 
0301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_2020120301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_202012
 
0201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_2021010201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_202101
 
0101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_2021010101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_202101
 
Hinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催まで
 
0301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_2020070301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_202007
 
0201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_2020070201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_202007
 
0101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_2020070101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_202007
 
Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos機能紹介資料202006
Hinemos機能紹介資料202006
 
Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介
 
09 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_2019110609 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_20191106
 
08 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_2019110608 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_20191106
 
06 rpa operation without failure 20191102
06 rpa operation without failure 2019110206 rpa operation without failure 20191102
06 rpa operation without failure 20191102
 
05 incident management tool
05 incident management tool05 incident management tool
05 incident management tool
 
04 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 2019111804 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 20191118
 
03 detailed explanation hinemos subscription 20191118
03  detailed explanation hinemos subscription 2019111803  detailed explanation hinemos subscription 20191118
03 detailed explanation hinemos subscription 20191118
 
02 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_2019111102 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_20191111
 
01 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 2019111801 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 20191118
 
サービス・ソリューション紹介
サービス・ソリューション紹介サービス・ソリューション紹介
サービス・ソリューション紹介
 

Último

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Último (8)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

【HinemosWorld2016】A1-5_Hinemos徹底解剖(ジョブ編)

  • 1. Copyright © 2016 NTT DATA INTELLILINK Corporation 2016年11月17日 NTTデータ先端技術株式会社 眞野 将徳 Hinemos徹底解剖 ~ジョブ編~
  • 2. Copyright © 2016 NTT DATA INTELLILINK Corporation INDEX 1. はじめに 2. ジョブ実行の流れ 3. 応用編1: 影響が出ない再起動のタイミングは? 4. 応用編2: ジョブトラブルシューティング 5. まとめ
  • 3. Copyright © 2016 NTT DATA INTELLILINK Corporation はじめに
  • 4. Copyright © 2016 NTT DATA INTELLILINK Corporation はじめに  本セッションではHinemos5.0におけるジョブ実行時の制御にフォーカスして、 Hinemosの内部動作をご説明します。 • ジョブ実行時の通信の流れ • Hinemosマネージャ、Hinemosエージェントで行われる処理  応用としてジョブ運用時のよくある疑問を解決します。 • ジョブ実行に影響を与えない再起動タイミング • ジョブでよくあるトラブルと解決方法
  • 5. Copyright © 2016 NTT DATA INTELLILINK Corporation ジョブ実行の流れ
  • 6. Copyright © 2016 NTT DATA INTELLILINK Corporation ジョブ実行時の通信 ジョブの実行時には以下の順序でマネージャ・エージェント間で通信が行われます。 ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 ① : ジョブが開始し、ジョブセッションを作成 ② : エージェントへのジョブ起動指示を作成 ③ : ジョブ起動指示の取得 ④ : コマンド開始を送信 ⑤ : 起動指示に基づくコマンドの実行 ⑥ : ジョブ実行結果の送信 マネージャ エージェント ①ジョブ開始 では、順番に詳細をみていきましょう
  • 7. Copyright © 2016 NTT DATA INTELLILINK Corporation ① : ジョブが起動し、ジョブセッションを作成 • ジョブが起動(クライアントで実行ボタン押下、スケジュール等)すると、ジョブセッションが作成されます。 • ジョブセッション作成時には、登録されているジョブ定義から、実行するジョブの情報のコピーを作成し、 マネージャの内部DBに蓄積されます。 • ジョブ実行後(ジョブセッション作成後)に、ジョブの設定を変更しても、 実行中のジョブの動作(実行するコマンド等)への影響はありません。 ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動 内部DB 登録されているジョブ定義 コピー 登録 ジョブ実行時の情報
  • 8. Copyright © 2016 NTT DATA INTELLILINK Corporation ②エージェントへのジョブ起動指示(Topic)を配置 • エージェントに対するジョブ起動指示を作成します。 • この時点では、まだエージェントではジョブを実行していません。 • ジョブ[ノード詳細]ビューのメッセージに「エージェント応答待ち」と表示されます。 開始・再実行日時が 空欄 メッセージが エージェント応答待ち ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動
  • 9. Copyright © 2016 NTT DATA INTELLILINK Corporation ③ : Topicの取得 • エージェントは以下のタイミングでマネージャに接続し、ジョブ起動指示が存在しないかチェック • 一定間隔(デフォルト30秒) • 即時反映用ポート(デフォルトUDP24005)にパケットを受信した場合 • 起動指示作成時に、マネージャはエージェントの即時反映用ポートにパケットを送信 • エージェントはすぐにジョブ起動指示を受けとり、ジョブを実行します UDP24005 定期的に 情報取得 マネージャ エージェント すぐに情報取得 ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動
  • 10. Copyright © 2016 NTT DATA INTELLILINK Corporation ④ : コマンド開始を送信 • エージェントは、ジョブ起動指示を受信すると、実行前にマネージャと通信し、ジョブを開始することを連絡 • マネージャはその時刻をもとに、ジョブ[ノード詳細]ビューの開始日時を設定、メッセージを 「エージェント応答待ち」から「コマンド終了待ち」に変更します。 • この通信が成功すると、エージェントでコマンドの実行が開始されます。 ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動 開始・再実行日時が 設定される メッセージが コマンド終了待ち
  • 11. Copyright © 2016 NTT DATA INTELLILINK Corporation ⑤ : 起動指示に基づくコマンドの実行 • 起動指示に含まれるコマンドをエージェントが実行します。 • 実行したコマンドはエージェントの子プロセスとして実行されます。 • コマンド実行中にエージェントを再起動した場合、ジョブは停止に遷移します。 Hinemosエージェントが停止しました ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動
  • 12. Copyright © 2016 NTT DATA INTELLILINK Corporation ⑥ : ジョブ実行結果の送信 • 実行したコマンドが終了すると、エージェントはコマンド実行結果(戻り値、標準出力、標準エラー出力)を マネージャに送信します。 • マネージャは、その時刻をもとに、ジョブ[ノード詳細]の終了日時を設定し、 メッセージにコマンドの標準出力(stdout=...)と標準エラー出力(stderr=...)を表示します。 • 以上でジョブの処理は終了です。 ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動 終了・中断日時が 設定される メッセージが コマンドの標準出力 実行状態が終了 戻り値が設定される
  • 13. Copyright © 2016 NTT DATA INTELLILINK Corporation メッセージの保持 • ジョブ[ノード詳細] のメッセージには、出力内容の履歴を含め保持されます。 • その際全てが保持されるのではなく、マネージャ・エージェント双方で制限があります。 マネージャ エージェント 2016-11-17 12:00:00 abcdef… 2016-11-17 11:30:00 コマンド終了待ち 2016-11-17 11:29:00 エージェント応答待ち StdOut = abcdef… 実行結果の送信 1024バイトまで取得2048文字 保存
  • 14. Copyright © 2016 NTT DATA INTELLILINK Corporation Hinemosエージェントでジョブが実行されない場合は? • Hinemosエージェントから、ジョブ開始の通信がおこなわれない(④の通信がない)場合、 マネージャは毎分エージェントへの実行指示をリトライします。 • デフォルトでは10回起動指示をおこなっても、ジョブが開始されない場合には タイムアウトエラーで終了します。 メッセージが Agent Timeout Error (数字)は試行回数設定 ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動 エージェント 停止
  • 15. Copyright © 2016 NTT DATA INTELLILINK Corporation HinemosエージェントからHinemosマネージャに接続できない場合は? • エージェントからマネージャの通信ができない場合 エージェントはジョブの結果の送信をデフォルトで7日間リトライします。 • それでもマネージャとの接続が復旧しない場合には、ジョブ実行結果を破棄します。 マネージャ エージェント 7日間マネージャに 再接続できない・ ・ ・ ジョブ結果を破棄 マネージャ 停止 ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動
  • 16. Copyright © 2016 NTT DATA INTELLILINK Corporation ジョブが正常終了するまで繰り返すの動作は? 「ジョブが正常終了するまで繰り返す」にチェックすると、ジョブの戻り値が正常終了の範囲でない場合に コマンドを再実行することができます。 マネージャ エージェント 起動指示 情報取得 ジョブ開始 ジョブ終了 コマンド実行 ジョブ起動 ジョブの終了状態が 正常以外 起動指示 情報取得 ジョブ開始 ジョブ終了 コマンド実行 10秒sleep
  • 17. Copyright © 2016 NTT DATA INTELLILINK Corporation 応用編1: 影響が出ない再起動のタイミングは?
  • 18. Copyright © 2016 NTT DATA INTELLILINK Corporation 影響が出ない再起動のタイミングは? • 運用中、メンテナンス等で、Hinemosマネージャ・エージェントの再起動が必要な場面もある のではないでしょうか • サーバの再起動 • ソフトウェアの再起動 • その際、いつ再起動すればジョブ実行に影響を与えずに再起動できるのでしょうか • ジョブの処理の流れを振り返って確認してみましょう
  • 19. Copyright © 2016 NTT DATA INTELLILINK Corporation 影響が出ない再起動のタイミングは? • Hinemosマネージャ • 起動が完了したジョブは、いつマネージャを再起動しても実行に影響はありません。 • 起動済みのマネージャ側のジョブの情報は、内部DBに保持されているため、 再起動しても失われません。 • マネージャの停止中、エージェントが接続できなくても、通信のリトライ機構により、 7日間以内にマネージャが復旧すれば、ジョブの実行結果は失われません。 いつ再起動しても 問題なし!! ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動
  • 20. Copyright © 2016 NTT DATA INTELLILINK Corporation 影響が出ない再起動のタイミングは? • Hinemosエージェント • エージェントでコマンド実行中は再起動は避けてください。 • コマンド実行中にエージェントを再起動すると、コマンドの結果に依らず、終了に遷移してしまいます。 このタイミングの 再起動はNG ③情報取得 ④ジョブ開始 ⑥ジョブ終了 ②起動指示 ⑤コマンド実行 マネージャ エージェント ①ジョブ起動
  • 21. Copyright © 2016 NTT DATA INTELLILINK Corporation • マネージャ停止中に実行予定だったスケジュールは、実行予定時刻からの経過時間が閾値以内の場合、 マネージャ起動直後に実行されます。 • デフォルトでは1時間以内の場合 • つまり、短時間内での再起動であれば、スケジュールの実行漏れは発生しません。 Hinemosマネージャ停止中 (補足) Hinemosマネージャ停止中に過ぎたスケジュールの動作は? 時刻 1時間 スケジュール A スケジュール B スケジュール B • スケジュールBはマネージャ 起動直後に実行される • スケジュールAは実行されない マネージャ起動
  • 22. Copyright © 2016 NTT DATA INTELLILINK Corporation 応用編2: ジョブトラブルシューティング
  • 23. Copyright © 2016 NTT DATA INTELLILINK Corporation ジョブがなかなか終了しない! • ジョブ[ノード詳細]ビューのメッセージを確認しましょう。 • 「エージェント応答待ち」 or 「コマンド終了待ち」 • エージェントが接続しないのでコマンドが実行されないのか、コマンドの実行に時間がかかっているのか 原因を切り分けることができます • マネージャに接続しているエージェントは、リポジトリ[エージェント]ビューでもチェックできます。 マネージャに接続している エージェントの一覧と 起動時刻・最終接続時刻がわかる
  • 24. Copyright © 2016 NTT DATA INTELLILINK Corporation エージェントでのジョブ起動開始が少し遅れる(1/2) • エージェントでコマンドが実行されるのが遅れる場合、エージェントの即時反映用ポートにパケットが届いて いない可能性があります。 • 定期的な情報取得で、ジョブ実行指示を取得するため動作には問題ありません。 • ファイアウォールで即時反映用ポート(UDP24005)へのパケットを遮断していないか確認しましょう。 ジョブ詳細とノード詳細の開始日時に 30秒ほどのズレがある
  • 25. Copyright © 2016 NTT DATA INTELLILINK Corporation エージェントでのジョブ起動開始が少し遅れる(2/2) 即時反映用ポートはリポジトリで設定し、エージェントの待受ポートもそれを受けて変更されます。 リポジトリ設定 マネージャ エージェント UDP24005を Listen 即時反映用ポートの 変更情報を取得する UDP24105を Listen 情報取得 即時反映用ポートを 24105に変更
  • 26. Copyright © 2016 NTT DATA INTELLILINK Corporation ジョブの実行結果の標準出力が途中で切れてしまう(1/2) メッセージ全体が途切れる マネージャの設定値をオーバー ジョブの出力内容のみ途切れる エージェントの設定値をオーバー
  • 27. Copyright © 2016 NTT DATA INTELLILINK Corporation ジョブの実行結果の標準出力が途中で切れてしまう(2/2) 最大値はそれぞれHinemosプロパティとAgent.propertiesで設定します。 … … job.message.length=1024 … … Hinemosプロパティ Agent.properties マネージャ エージェント 2016-11-17 12:00:00 abcdef… 2016-11-17 11:30:00 コマンド終了待ち 2016-11-17 11:29:00 エージェント応答待ち StdOut = abcdef… 実行結果の送信 xxxバイトまで取得 xxx文字保存 ※極端に大きくすると、通信量の増大に繋がるので、 変更する場合でも適度なサイズにしてください。 プロパティ job.message.max.lengthを追加
  • 28. Copyright © 2016 NTT DATA INTELLILINK Corporation まとめ
  • 29. Copyright © 2016 NTT DATA INTELLILINK Corporation まとめ 本セッションでは以下についてご紹介しました。 • Hinemosにおけるジョブ実行時の制御 • ジョブ実行中にHinemosマネージャ、Hinemosエージェントを再起動した際の挙動 • ジョブでよくあるトラブルと解決方法 ぜひ運用の際に役立てて頂けますと幸いです。
  • 30. Copyright © 2011 NTT DATA Corporation Copyright © 2016 NTT DATA INTELLILINK Corporation