Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cockpit紹介

654 views

Published on

10/19に行われたJobSchedulerユーザカンファレンス2016にて、v1.11で登場するCockpitについての講演を行った際の資料です。

Published in: Internet
  • Login to see the comments

Cockpit紹介

  1. 1. www.tis.co.jp 新管理Web GUI “Cockpit”を使ってみた TIS株式会社 安達貴志
  2. 2. www.tis.co.jp アジェンダ • 自己紹介 • 諸注意 • Cockpitとは – 特徴 • JOCとの比較しながらのデモ – ケース1 – ケース2 – ケース3 • まとめ • 宣伝
  3. 3. www.tis.co.jp 自己紹介
  4. 4. www.tis.co.jp 自己紹介 • TIS株式会社 安達貴志 @papa_dacchi – 2年目 – 業務 • OSSのサポート(JobScheduler, Zabbx, Hinemos他) • OSSの案件構築 • OSSの検証と講演等(Docker, JobScheduler) • 興味があること – JobScheduler, Docker, OpenStack, TensorFlow, Scikit-Learn, AngularJS2 ※先週からDockerのkubernetesを触り中
  5. 5. www.tis.co.jp 諸注意 リリース前の事前情報を元に作っていますので、 リリース版と異なる情報や実装されていない機能、 表示内容があっていない等の問題がありますが、 ご了承ください
  6. 6. www.tis.co.jp Cockpitとは
  7. 7. www.tis.co.jp 概要 • 新管理用Web GUI – 操作性、ユーザビリティ、 ビジュアライゼーションを向上 – ユーザ認証/ロールの対応 – 単体モジュールとして稼働
  8. 8. www.tis.co.jp 特徴 1. ダッシュボード 2. 可視化 3. セキュリティ
  9. 9. www.tis.co.jp 1. ダッシュボード ・エージェントクラスタ状態 ・マスタークラスタステータス
  10. 10. www.tis.co.jp 1. ダッシュボード ~エージェントクラスタの状態 「エージェント詳細表示」 をクリック エージェントの状態が 一目で分かる
  11. 11. www.tis.co.jp 1. ダッシュボード ~マスタークラスタの状態 クラスタの状態に加え、 構成、DBの状態、サーバの基本情報 も見えるようになった
  12. 12. www.tis.co.jp 2. 可視化 ① ジョブチェインフロー ② 実行計画
  13. 13. www.tis.co.jp 2. 可視化 ~①ジョブチェインフロー ジョブを実行中 ジョブのフローが可視化され、オーダ毎のジョブの 実行状況が分かるようになった オーダーを 選択
  14. 14. www.tis.co.jp 2. 可視化 ~②実行計画 ジョブの実行計画と実行履歴がフローとして表示される
  15. 15. www.tis.co.jp 3. セキュリティ ① ユーザ認証 ② ロールによる権限制御
  16. 16. www.tis.co.jp 3. セキュリティ ~①ユーザ認証 JobScheduler Web Services JOC Cockpit Identitiy Provider LDAP or local shiro.ini REST API Interface Apache ShiroもしくはLDAPによる ユーザアクセス制御
  17. 17. www.tis.co.jp 3. セキュリティ ~②ロール制御 ロール毎に 実行権限を制御できる
  18. 18. www.tis.co.jp JOCと比較しながらの デモ
  19. 19. www.tis.co.jp 概要 3つのケースにおける、 CockpitとJOC(Cockpitを使わない場合)をデモで比較 • ケース1 – ジョブチェインの動作テスト • ケース2 – ジョブチェインのエラー調査 • ケース3 – ジョブの実行計画策定
  20. 20. www.tis.co.jp ケース1 ジョブチェインの動作確認 ジョブチェインを作成し、 実際に動作確認を行う 【流れ】 ①ジョブチェインを作成(JOEで作っておく) ②ジョブチェインの確認 ③実行 ④実行状況確認 Cockpit
  21. 21. www.tis.co.jp JOCによるデモ Cockpitを使わない場合 (JOCを使う)
  22. 22. www.tis.co.jp Cockpit ~②ジョブチェインの確認 JOEで作成後、 ジョブフローから確認する
  23. 23. www.tis.co.jp 遷移:「ジョブチェイン」 -> 一覧から選ぶ -> ツリー表示へ変更 ジョブチェインフロー
  24. 24. www.tis.co.jp Cockpit ~③実行 オーダを作成
  25. 25. www.tis.co.jp 遷移:「オーダを追加」 オーダ作成
  26. 26. www.tis.co.jp Cockpit ~④実行状況確認 オーダを作成し、 ジョブの実行状況を確認 さらに、過去のオーダの実行状況も 同時に確認する
  27. 27. www.tis.co.jp 遷移:全てのオーダを選択する オーダの実行状況を 確認 複数オーダの実行状況 を同時確認
  28. 28. www.tis.co.jp 概要(再掲) • ケース1 – ジョブチェインの動作テスト • ケース2 – ジョブチェイン停止の調査 • ケース3 – ジョブの実行計画策定
  29. 29. www.tis.co.jp ケース2 ジョブ停止の調査 ①ジョブAが停止 ②管理者へメールが飛ぶ (ジョブ、オーダ名が判明) ③Cockpitを使って調査を行う ジョブA Cockpit
  30. 30. www.tis.co.jp 2種類の調査 ログを確認する エージェント/サーバの 状態を確認 停止したジョブの前後への 影響を調べる 影響調査 原因調査 ジョブの定義を確認する
  31. 31. www.tis.co.jp JOCによるデモ まずはCockpitを使わずに エージェント/サーバの 状態を確認 停止したジョブの前後への 影響を調べる ログを確認する ジョブの定義を確認する
  32. 32. www.tis.co.jp 2種類の調査 ログを確認する エージェント/サーバの 状態を確認 停止したジョブの前後への 影響を調べる 影響調査 原因調査 ジョブの定義を確認する
  33. 33. www.tis.co.jp 遷移:ジョブチェインを選択 -> ツリー表示 停止ジョブの 前後関係を確認
  34. 34. www.tis.co.jp 2種類の調査 ログを確認する エージェント/サーバの 状態を確認 停止したジョブの前後への 影響を調べる 影響調査 原因調査 ジョブの定義を確認する
  35. 35. www.tis.co.jp 遷移:ジョブ定義表示 ジョブの定義表示
  36. 36. www.tis.co.jp 2種類の調査 ログを確認する エージェント/サーバの 状態を確認 停止したジョブの前後への 影響を調べる 影響調査 原因調査 ジョブの定義を確認する
  37. 37. www.tis.co.jp 遷移:ジョブチェイン -> 「ジョブチェインオーダー」 本来ならここにログが表示されると思われる オーダログ、履歴、 ステップ履歴表示
  38. 38. www.tis.co.jp 2種類の調査 ログを確認する サーバ/エージェントの 状態を確認 停止したジョブの前後への 影響を調べる 影響調査 原因調査 ジョブの定義を確認する
  39. 39. www.tis.co.jp 遷移:「ダッシュボード」 マスタークラスタの 状態
  40. 40. www.tis.co.jp 遷移:「リソース」-> 「エージェントクラスタ」 エージェントの 状態
  41. 41. www.tis.co.jp 概要(再掲) • ケース1 – ジョブチェインの動作テスト • ケース2 – ジョブチェイン停止の調査 • ケース3 – ジョブの実行計画策定
  42. 42. www.tis.co.jp ケース3 ジョブ実行計画の策定 ジョブを作成(追加)するときに、 ・既存のジョブ実行時刻と被らないようにしたい (ジョブの実行時刻を分散させたい) ・ある特定の時刻までにジョブを完了させたい 計画策定 ジョブの作成 初期構築 or 運用中 ジョブの実行計画を表示する
  43. 43. www.tis.co.jp JOCによるデモ Cockpitを使わずに (実行予定と履歴を表示)
  44. 44. www.tis.co.jp ジョブが 実行されていない時間 遷移:「日時計画」-> 「ツリー表示」 ジョブの実行時間 を長さで表現 黄色: 保留 緑色: 実行完了
  45. 45. www.tis.co.jp 実行計画を元に・・・ ①ジョブを実行する時刻を決定 ②実際のジョブを作成 ③テスト実行 ④実行計画でジョブの 実行時間と時刻を確認 ⑤実運用
  46. 46. www.tis.co.jp まとめ
  47. 47. www.tis.co.jp まとめ Cockpitにより、 – ダッシュボードの追加 – フローのグラフ/可視化 – ユーザアクセス制御の追加 が行われ、非常に使いやすくなった JobScheduler自体の機能 + Cockpitにより、 さらなる発展が期待される
  48. 48. www.tis.co.jp 宣伝 JobSchedulerだけでなく、 Zabbix, Hinemos等のOSSもサポートします
  49. 49. www.tis.co.jp ご清聴ありがとうございました

×