Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Cockpit紹介

641 vues

Publié le

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

Publié dans : Internet
  • Soyez le premier à commenter

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 ご清聴ありがとうございました

×