SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
Copyright © 2016 TIS Inc. All rights reserved.
【改訂版】運用をプログラマブルに!
  JobSchedulerを活用した
    Operations as Codeの世界
2016/2/26
オープンソースカンファレンス 2016 Tokyo/Spring
OSS推進室
池田 大輔
Copyright © 2016 TIS Inc. All rights reserved.
自己紹介
池田 大輔
TIS株式会社 OSS推進室
@ike_dai
https://www.facebook.com/ikedai
  Zabbix,AWS,fluentd,Ansible,JobScheduler...
名前
所属
Twitter
Facebook
興味
Zabbix Conference 2015
“Advanced SysOps by using HyClops”
(http://www.zabbix.com/jp/conf2015_agenda.php)
技術評論社HP : http://gihyo.jp/book/2014/978-4-7741-6288-1
Amazon : http://www.amazon.co.jp/dp/4774162884
2
Copyright © 2016 TIS Inc. All rights reserved. 3
【宣伝】TISエンタープライズOSSサポートサービス
問い合わせ先
      TIS株式会社
  OSSサポートサービス担当窓口
oss-sales@ml.tis.co.jp
Copyright © 2016 TIS Inc. All rights reserved. 4
アジェンダ
● 今、運用管理に求められること
● ジョブ管理ツールの比較
● JobSchedulerの基礎
○ JobSchedulerの特長
○ JobSchedulerのアーキテクチャ
○ JobSchedulerにおけるジョブ管理の仕組み
● JobSchedulerの応用
○ クラスタ管理機能
○ JobScheduler API
● JobSchedulerでどこまで運用Code化できるか?
● まとめ
Copyright © 2016 TIS Inc. All rights reserved. 5
今、運用管理に求められること
Copyright © 2016 TIS Inc. All rights reserved. 6
運用管理すべき基盤の変化
Cloud
HW
OS
MW
APP
HW
OS
MW
APP
HV
VM
OS
MW
APP
VM
OS
MW
APP
VM
OS
MW
APP
VM
HW
OS
HW
HV
VM
Cloud
VM
Container
Container
Container
Container
Container
Container
物理 仮想化 クラウド化 マルチ環境化・コンテナ型仮想化
仮想化レイヤの追加
環境がクラウド上に存在
し、HW・HVレイヤの管理
がクラウドレイヤに隠蔽
複数環境の併用
プロセス空間を分離した
アプリケーション稼働基盤の実現
HW
HV
HW
HV
Copyright © 2016 TIS Inc. All rights reserved. 7
運用管理に求められること
便利
でも
大規模化
激しい変化
により
運用が
複雑に
Copyright © 2016 TIS Inc. All rights reserved. 8
運用管理に求められること
オンプレ?
  いかに自動化を進めるか?
サービス?
  どこまで要件をカバーできるか?
Copyright © 2016 TIS Inc. All rights reserved. 9
運用管理に求められること
複雑な運用環境でも
  オペミスなく
  低コストで
 
    ⇛可能な限りのCode化
Copyright © 2016 TIS Inc. All rights reserved. 10
Operations as Code
Copyright © 2016 TIS Inc. All rights reserved. 11
今日の目的
そんなシーンにマッチしそうなJobSchedulerについて
  どんなものか知ってもらう
  ちょっと試してみようと思ってもらう
  話を聞いておもしろそうと思った方はブースまで!
Copyright © 2016 TIS Inc. All rights reserved. 12
本題に入る前に・・
Copyright © 2016 TIS Inc. All rights reserved. 13
OSSジョブ管理ツールマップ
DevOps
高機能
簡易
Hinemos
JobArranger
jHako
cron
Rundeck
JobScheduler
※あくまで私見をもとにした分類です
Copyright © 2016 TIS Inc. All rights reserved.
トレンドで見るOSSジョブ管理ツール
Copyright © 2016 TIS Inc. All rights reserved. 15
JobSchedulerは
可能性を秘めているのではないか
という思いのもと積極的に取り組み中
Copyright © 2016 TIS Inc. All rights reserved. 16
JobSchedulerの基礎
Copyright © 2016 TIS Inc. All rights reserved. 17
JobSchdulerとは?
OSSジョブ管理ツール (GPL ver.2)
ドイツ ベルリンのSOS社が開発
最新安定版1.10.3
対応プラットフォーム
- Linux
- Windows
- Solaris
- AIX
- HP-UX
ジョブ実行方法
- JS単体でのジョブ実行
- JS Agentによる
リモートサーバへのジョブ実行
- SSH接続による
リモートサーバへのジョブ実行
対応可能処理
- フロー(JobChain)実行
- スケジュール実行
- 多重実行・排他制御
- 先行・後続制御
- 優先度設定
- ジョブ実行監視
- メール通知
等
Copyright © 2016 TIS Inc. All rights reserved. 18
JobSchdulerの特長
Operations as Code
商用製品にも劣らない
豊富なジョブ管理機能
確実なジョブ実行の実現
冗長・負荷分散機能
APIベースの柔軟な自動化
内部・外部APIフル実装
Copyright © 2016 TIS Inc. All rights reserved. 19
JobSchduler基本構成
JOC
JOE
※Jobエディタ
Job
Job
Chain
JobScheduler Agent
JobScheduler Agent
SSH Server
※Job管理WebGUI
Job
Job
Chain
DB
※Job実行履歴、
 Jobスケジューリング情報
 等
Schedule Process
Class
Schedule Process
Class
JobScheduler Engine
liveフォルダ
Copyright © 2016 TIS Inc. All rights reserved. 20
JOC(JobScheduler Operations Center)
Copyright © 2016 TIS Inc. All rights reserved. 21
JOE(JobScheduler Object Editor)
Copyright © 2016 TIS Inc. All rights reserved. 22
JobSchduler基本用語
ジョブ実行管理関連
Job
 Standalone Job
  単体で稼働するジョブ
 Order Job
  JobChainの中に組み込むジョブ
 ※中身の実体としては基本的に同じで、組み込んで使えるものかどうかのフラグがあるだけ
JobChain
 複数のジョブ実行定義を順序を考慮してひとまとめにした定義
Node
 JobChainの中の各ステップを示す概念
Order
 JobChainのジョブ実行をコントロールする概念
 JobChain定義に対してOrderを生成することでJobChainの内容が実行される
Process Class
 Jobの実行先プロセス
 JobScheduler Engineが稼働しているサーバもしくはJobScheduler Engineが稼働しているサーバを設定
Schedule
 Standalone JobやOrderの実行スケジュールを定義
Copyright © 2016 TIS Inc. All rights reserved. 23
JobChain実行の流れ
Order Job1 Order Job2
Node1 Node2 EndNode
JobChain
上記のような定義あり
例:
 Webサーバのプロセス停止
例:
 DBサーバのバックアップ
Copyright © 2016 TIS Inc. All rights reserved. 24
JobChain実行の流れ
Order Job1 Order Job2
Node1 Node2 EndNode
JobChain
スケジュール定義に従いOrder発行
Order
Schedule
発行
例:
 毎週日曜の01:00に実行
Copyright © 2016 TIS Inc. All rights reserved. 25
JobChain実行の流れ
Order Job1 Order Job2
Node1 Node2 EndNode
JobChain
Orderが発行されたNodeに紐づく
OrderJobが指定したProcessClass上で実行
Order
Schedule
発行
ProcessClass
(server-01)
Copyright © 2016 TIS Inc. All rights reserved. 26
JobChain実行の流れ
Order Job1 Order Job2
Node1 Node2 EndNode
JobChain
JobChainの定義に従い次のNodeに対してOrder発行
Order
発行
Copyright © 2016 TIS Inc. All rights reserved. 27
JobChain実行の流れ
Order Job1 Order Job2
Node1 Node2 EndNode
JobChain
次のNodeに紐づくOrderJobがProcessClass上で実行
※ProcessClassはOrderJob毎に変更可能
Order
発行
ProcessClass
(server-02)
Copyright © 2016 TIS Inc. All rights reserved. 28
JobChain実行の流れ
Order Job1 Order Job2
Node1 Node2 EndNode
JobChain
終端Nodeに達すると処理終了
Order
発行
Copyright © 2016 TIS Inc. All rights reserved. 29
JobSchedulerの設定
JobSchedulerの設定情報は全てXMLファイルで定義
・JobSchedulerEngineの設定
・Job、JobChainの設定
・Schedulerの設定
・Process Classの設定
等
Copyright © 2016 TIS Inc. All rights reserved. 30
Standalone Job定義
<?xml version="1.0" encoding="ISO-8859-1"?>
<job order="no" stop_on_error="no">
<script language="shell"><![CDATA[
#!/bin/bash
FILE=/tmp/demo_job.log
echo `date`": Executed demo_main Job" >> $FILE
sleep 2
]]></script>
<run_time let_run="yes" repeat="60"/>
</job>
任意の実行処理が記述可能
実行タイミングを指定可能
サポートされている言語: shell,Java,
JavaScript,Perl,VBScript
Copyright © 2016 TIS Inc. All rights reserved. 31
JobChain定義
<?xml version="1.0" encoding="ISO-8859-1"?>
<job_chain title="sample job chain 2" max_orders="10">
<job_chain_node state="Step1" job="sample_4_orderjob_1" error_state="Error" next_state="Success">
<on_return_codes >
<on_return_code return_code="2">
<to_state state="Step2"/>
</on_return_code>
<on_return_code return_code="3">
<to_state state="Step3"/>
</on_return_code>
</on_return_codes>
</job_chain_node>
<job_chain_node state="Step2" job="sample_4_orderjob_2" error_state="Error" next_state="Success"/>
<job_chain_node state="Step3" job="sample_4_orderjob_3" error_state="Error" next_state="Success"/>
<job_chain_node state="Success"/>
<job_chain_node state="Error"/>
</job_chain>
Step1
Step2 Success
Error
Step3
return_code=2
return_code=3
Copyright © 2016 TIS Inc. All rights reserved. 32
Schedule定義
<?xml version=”1.0” encoding=”ISO-8859-1”?>
<schedule name="sample_schedule">
<period single_start="18:50"/>
<weekdays>
<day day="1">
<period begin="00:00" end="01:00" when_holiday="next_non_holiday"/>
</day>
</weekdays>
<holidays>
<weekdays>
<day day=”7 6” />
</weekdays>
<holiday date="2015-10-12"/>
<holiday date="2015-11-03"/>
<holiday date="2015-11-23"/>
</holidays>
</schedule>
稼働日時、非稼動日をスケジュール(Schedule)として定義
 Standalone Job、Order Job、JobChain、Orderの各オブジェクトと紐付け可
 run_timeと複合設定も可
 特定期間のみ代替スケジュールで稼働させることも可
  ● 毎日月曜 00:00~01:00に実行
● 月曜が休日だった場合は次の営業日に実行
● 非稼動日は毎週土日と2015/10/12,2015/11/3,2015/11/23
Copyright © 2016 TIS Inc. All rights reserved. 33
JobSchedulerの機能 応用編
Copyright © 2016 TIS Inc. All rights reserved. 34
クラスタリング構成機能搭載
冗長構成および負荷分散構成が標準機能だけで実現
 
JobScheduler Engine
1号機
JobScheduler Engine
2号機
XML定義ファイル DB
各Engineで同じ内容が共有できていればOK
・NFSで共有したり
・S3にファイルを置いて定期的に各Engine上にファイルをSyncしたり
Copyright © 2016 TIS Inc. All rights reserved. 35
冗長構成パターン
JobScheduler Engine
1号機
JobScheduler Engine
2号機
Active Standby
DB
JobScheduler Agent JobScheduler Agent JobScheduler Agent
定期的にハートビート送付
Copyright © 2016 TIS Inc. All rights reserved. 36
冗長構成パターン
JobScheduler Engine
1号機
JobScheduler Engine
2号機
Active Standby
DB
JobScheduler Agent JobScheduler Agent JobScheduler Agent
定期的にハートビート送付
Copyright © 2016 TIS Inc. All rights reserved. 37
冗長構成パターン
JobScheduler Engine
1号機
JobScheduler Engine
2号機
Active
Standby
DB
JobScheduler Agent JobScheduler Agent JobScheduler Agent
定期的にハートビート送付
Active
Copyright © 2016 TIS Inc. All rights reserved. 38
負荷分散構成パターン
JobScheduler Engine
1号機
JobScheduler Engine
2号機
MaxProcess: 2 MaxProcess: 2
時間軸
①Job1 実行
Job1
process
②Job2 実行 Job2
process
③Job3 実行
Job3
process
Job5
process
Job4
process
④Job4 実行
⑤Job5 実行
Copyright © 2016 TIS Inc. All rights reserved.
   
   Tech-Sketch
         
         
検証結果を
   
   Tech-Sketch で
         
         公開中
http://tech-sketch.jp/2016/02/sos-jobscheduler.htmlhttp://tech-sketch.jp/2016/02/sos-jobscheduler.html
Copyright © 2016 TIS Inc. All rights reserved. 40
APIベースでの処理自動化
内部API
ジョブの中でJobSchedulerに対する操作が可能
※例:ジョブAの実行に失敗したらジョブBのジョブスケジュールを変更
WebAPI
外部ツールからJobSchedulerに対する操作が可能
※例:Zabbixの監視結果で障害が発生したらとあるジョブCを実行
Copyright © 2016 TIS Inc. All rights reserved. 41
WebAPI実行例
対応コマンドの一覧は以下参照
http://www.sos-berlin.com/doc/en/scheduler.doc/xml.xml
特定のジョブを実行したい場合
$ curl -X POST http://example.com:4444 -d “<start_job job=’sample_job1’ />”
JobSchedulerEngie URL 実行処理
ジョブの定義を変更したい場合
$ curl -X POST http://example.com:4444
-d “<modify_hot_folder folder=’test’><job ・・・ /></modify_hot_folder>”
Copyright © 2016 TIS Inc. All rights reserved. 42
XMLベースのWebAPI実行が面倒。。。
https://github.com/ike-dai/go-jobscheduler
そんな方に、、
Go言語向けJobScheduler APIライブラリ作成中
まだまだ未完成ですがJob実行、Order実行、実行履歴の取得、Scheduleの設定等は実装済み
作成中なので仕様はこれから変更の可能性あり。
Copyright © 2016 TIS Inc. All rights reserved. 43
JobSchedulerでどこまで
Code化できるのか
Copyright © 2016 TIS Inc. All rights reserved. 44
Zabbix監視結果を元にしたジョブフローの自動制御
JobScheduler自身の制御も内部APIでプログラマブルにコントロール
JobChain
とあるJob
直近のサーバ
負荷収集
Zabbix
OK
評価
次のJob
OK
スケジュール
変更NG
内部APIにより
別スケジュールで
処理実行命令(Order)発行
新規Order
別スケ
ジュール
例えば...
Copyright © 2016 TIS Inc. All rights reserved. 45
【参考】Zabbix APIをコールして監視結果取得
サンプルJob定義ファイルを公開
https://github.com/ike-dai/hyclops_jm/tree/add-zabbix-job
➔ JavaScriptで実装
➔ itemidやAPIの接続情報を渡して実行することで値取得
➔ 結果をパラメータに引き渡し次のジョブで活用可能に
Copyright © 2016 TIS Inc. All rights reserved. 46
監視結果に基づく自動運用
外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理
Zabbix
Webサーバグループ
高負荷
遅延
検知 アクション
JobSchedulerAPI実行
JobChain
LB
マシン追加
LB配下に登録
稼働確認
終了
Copyright © 2016 TIS Inc. All rights reserved. 47
監視結果に基づく自動運用
外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理
Zabbix
Webサーバグループ
高負荷
遅延
検知 アクション
JobSchedulerAPI実行
JobChain
LB
マシン追加
LB配下に登録
稼働確認
終了
Copyright © 2016 TIS Inc. All rights reserved. 48
監視結果に基づく自動運用
外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理
Zabbix
Webサーバグループ
高負荷
遅延
検知 アクション
JobSchedulerAPI実行
JobChain
LB
マシン追加
LB配下に登録
稼働確認
終了
Copyright © 2016 TIS Inc. All rights reserved. 49
監視結果に基づく自動運用
外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理
Zabbix
Webサーバグループ
JobChain
LB
マシン追加
LB配下に登録
稼働確認
終了
Copyright © 2016 TIS Inc. All rights reserved. 50
監視結果に基づく自動運用
外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理
Zabbix
Webサーバグループ
JobChain
LB
マシン追加
LB配下に登録
稼働確認
終了
Copyright © 2016 TIS Inc. All rights reserved. 51
JobScheduler-他ツール相互の自動連携
柔軟な相互連携が可能
 → 運用のCode化の実現
Copyright © 2016 TIS Inc. All rights reserved. 52
TISの独自取り組み
Copyright © 2016 TIS Inc. All rights reserved. 53
HyClops JobMonitoring
● ZabbixとJobSchedulerを連携するツール
● 3つの機能
1. ジョブの失敗状況をZabbixに連携
2. ジョブの実行処理時間情報をZabbixに連携
3. ジョブ実行時にZabbixのトリガー条件式を動的変更
公式サイトURL: http://tech-sketch.github.io/hyclops_jm
GitHubリポジトリ: https://github.com/tech-sketch/hyclops_jm
Copyright © 2016 TIS Inc. All rights reserved. 54
HyClops JobMonitoring
● ZabbixとJobSchedulerを連携するツール
● 3つの機能
1. ジョブの失敗状況をZabbixに連携
2. ジョブの実行処理時間情報をZabbixに連携
3. ジョブ実行時にZabbixのトリガー条件式を動的変更
公式サイトURL: http://tech-sketch.github.io/hyclops_jm
GitHubリポジトリ: https://github.com/tech-sketch/hyclops_jm
平常時のCPU負荷 Job実行時のCPU負荷
閾値 閾値
Copyright © 2016 TIS Inc. All rights reserved. 55
まとめ
● 非常に高機能で使いどころのあるツール
● ジョブ管理という特性上、可用性担保のための機能が豊富
● APIベースで外部との連携・内部処理のCode化が可能
気になった方はぜひご連絡を
oss-sales@ml.tis.co.jp
Copyright © 2016 TIS Inc. All rights reserved. 56
【おまけ】「使ってみる」の障壁を下げるために -その1-
JobSchedulerサーバ Dockerコンテナイメージ公開
$ docker pull ikedai/jobscheduler
$ docker run -d -it --privileged -P --expose={4444,3306} --name="name"
ikedai/jobscheduler
あとは、以下のURLにアクセスすればOK
http://docker-host:コンテナ4444のマッピングホストポート/
Copyright © 2016 TIS Inc. All rights reserved. 57
【おまけ】「使ってみる」の障壁を下げるために -その2-
TISのブースにて
 JobSchedulerインストールマニュアル配布中!
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Osc2013 kansai@kyoto ZABBIX-JP クラウド環境監視効率化
Osc2013 kansai@kyoto ZABBIX-JP クラウド環境監視効率化Osc2013 kansai@kyoto ZABBIX-JP クラウド環境監視効率化
Osc2013 kansai@kyoto ZABBIX-JP クラウド環境監視効率化Daisuke Ikeda
 
第6回zabbix jp勉強会資料
第6回zabbix jp勉強会資料第6回zabbix jp勉強会資料
第6回zabbix jp勉強会資料Daisuke Ikeda
 
ニフティクラウドにZabbixをインストールしてみた
ニフティクラウドにZabbixをインストールしてみたニフティクラウドにZabbixをインストールしてみた
ニフティクラウドにZabbixをインストールしてみたVirtualTech Japan Inc./Begi.net Inc.
 
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~Daisuke Ikeda
 
第5回oss運用管理勉強会 zabbix徹底活用術の紹介
第5回oss運用管理勉強会 zabbix徹底活用術の紹介第5回oss運用管理勉強会 zabbix徹底活用術の紹介
第5回oss運用管理勉強会 zabbix徹底活用術の紹介Daisuke Ikeda
 
Tech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldTech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldDaisuke Ikeda
 
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?Daisuke Ikeda
 
オープンに活動することと現場の改善~Zabbix導入による改善物語~
オープンに活動することと現場の改善~Zabbix導入による改善物語~オープンに活動することと現場の改善~Zabbix導入による改善物語~
オープンに活動することと現場の改善~Zabbix導入による改善物語~Daisuke Ikeda
 
20140726 jaws-ug chiba AWS operation best practice
20140726 jaws-ug chiba AWS operation best practice20140726 jaws-ug chiba AWS operation best practice
20140726 jaws-ug chiba AWS operation best practiceKazuki Ueki
 
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
インフラ運用管理ツールとGolang OSS運用管理勉強会LTインフラ運用管理ツールとGolang OSS運用管理勉強会LT
インフラ運用管理ツールとGolang OSS運用管理勉強会LTDaisuke Ikeda
 
5分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.05分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.0Tadashi Mishima
 
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~Daisuke Ikeda
 
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介Daisuke Ikeda
 
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)Daisuke Ikeda
 
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo!デベロッパーネットワーク
 
zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携NHN テコラス株式会社
 
Jbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみたJbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみたYuki Obara
 

Was ist angesagt? (20)

Zabbix study
Zabbix studyZabbix study
Zabbix study
 
Osc2013 kansai@kyoto ZABBIX-JP クラウド環境監視効率化
Osc2013 kansai@kyoto ZABBIX-JP クラウド環境監視効率化Osc2013 kansai@kyoto ZABBIX-JP クラウド環境監視効率化
Osc2013 kansai@kyoto ZABBIX-JP クラウド環境監視効率化
 
第6回zabbix jp勉強会資料
第6回zabbix jp勉強会資料第6回zabbix jp勉強会資料
第6回zabbix jp勉強会資料
 
ニフティクラウドにZabbixをインストールしてみた
ニフティクラウドにZabbixをインストールしてみたニフティクラウドにZabbixをインストールしてみた
ニフティクラウドにZabbixをインストールしてみた
 
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~
 
第5回oss運用管理勉強会 zabbix徹底活用術の紹介
第5回oss運用管理勉強会 zabbix徹底活用術の紹介第5回oss運用管理勉強会 zabbix徹底活用術の紹介
第5回oss運用管理勉強会 zabbix徹底活用術の紹介
 
Tech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lldTech circle#13 zabbix3.0ハンズオン lld
Tech circle#13 zabbix3.0ハンズオン lld
 
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
 
オープンに活動することと現場の改善~Zabbix導入による改善物語~
オープンに活動することと現場の改善~Zabbix導入による改善物語~オープンに活動することと現場の改善~Zabbix導入による改善物語~
オープンに活動することと現場の改善~Zabbix導入による改善物語~
 
20140726 jaws-ug chiba AWS operation best practice
20140726 jaws-ug chiba AWS operation best practice20140726 jaws-ug chiba AWS operation best practice
20140726 jaws-ug chiba AWS operation best practice
 
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
インフラ運用管理ツールとGolang OSS運用管理勉強会LTインフラ運用管理ツールとGolang OSS運用管理勉強会LT
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
 
5分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.05分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.0
 
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
 
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
 
Zabbix勉強会
Zabbix勉強会Zabbix勉強会
Zabbix勉強会
 
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
 
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
 
Zabbix超入門
Zabbix超入門Zabbix超入門
Zabbix超入門
 
zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携
 
Jbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみたJbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみた
 

Ähnlich wie Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界

元気にリモートワークを始める方法
元気にリモートワークを始める方法元気にリモートワークを始める方法
元気にリモートワークを始める方法Tsuyoshi Seino
 
JobSchedulerを使ったAsakusaのジョブ管理
JobSchedulerを使ったAsakusaのジョブ管理JobSchedulerを使ったAsakusaのジョブ管理
JobSchedulerを使ったAsakusaのジョブ管理OSSラボ株式会社
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops裕貴 荒井
 
Cockpit紹介
Cockpit紹介Cockpit紹介
Cockpit紹介atk1234
 
「サイボウズワークショップ」資料 2017/11/27版
「サイボウズワークショップ」資料 2017/11/27版「サイボウズワークショップ」資料 2017/11/27版
「サイボウズワークショップ」資料 2017/11/27版Cybozucommunity
 
Red Hat の日本でできるグローバルな働き方
Red Hat の日本でできるグローバルな働き方Red Hat の日本でできるグローバルな働き方
Red Hat の日本でできるグローバルな働き方Tadayoshi Sato
 
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介Daisuke Ikeda
 
「サイボウズワークショップ」資料 2017/06/23版
「サイボウズワークショップ」資料 2017/06/23版「サイボウズワークショップ」資料 2017/06/23版
「サイボウズワークショップ」資料 2017/06/23版Cybozucommunity
 
OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」
OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」
OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」atk1234
 
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料Takashi Aoe
 
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osakaサイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 OsakaYuki Okada
 
Visual studio online and Agile
Visual studio online and AgileVisual studio online and Agile
Visual studio online and AgileKazushi Kamegawa
 
yokyo-unv.
yokyo-unv.yokyo-unv.
yokyo-unv.hirano
 
Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Kenichi Inoue
 
シラサギ紹介 OSC島根
シラサギ紹介 OSC島根シラサギ紹介 OSC島根
シラサギ紹介 OSC島根Naokazu Nohara
 
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法慎一 古賀
 

Ähnlich wie Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界 (20)

JobSchedulerアップデート2016
JobSchedulerアップデート2016JobSchedulerアップデート2016
JobSchedulerアップデート2016
 
元気にリモートワークを始める方法
元気にリモートワークを始める方法元気にリモートワークを始める方法
元気にリモートワークを始める方法
 
201023 jobscheduler os_cfall
201023 jobscheduler os_cfall201023 jobscheduler os_cfall
201023 jobscheduler os_cfall
 
JobSchedulerを使ったAsakusaのジョブ管理
JobSchedulerを使ったAsakusaのジョブ管理JobSchedulerを使ったAsakusaのジョブ管理
JobSchedulerを使ったAsakusaのジョブ管理
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops
 
Cockpit紹介
Cockpit紹介Cockpit紹介
Cockpit紹介
 
「サイボウズワークショップ」資料 2017/11/27版
「サイボウズワークショップ」資料 2017/11/27版「サイボウズワークショップ」資料 2017/11/27版
「サイボウズワークショップ」資料 2017/11/27版
 
Red Hat の日本でできるグローバルな働き方
Red Hat の日本でできるグローバルな働き方Red Hat の日本でできるグローバルな働き方
Red Hat の日本でできるグローバルな働き方
 
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
 
「サイボウズワークショップ」資料 2017/06/23版
「サイボウズワークショップ」資料 2017/06/23版「サイボウズワークショップ」資料 2017/06/23版
「サイボウズワークショップ」資料 2017/06/23版
 
OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」
OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」
OSC Enterprise 2016 ~ 新管理ダッシュボード"Cockpit“搭載により、更に進化する高機能ジョブ管理ツール「JobScheduler」
 
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
 
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osakaサイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
 
Visual studio online and Agile
Visual studio online and AgileVisual studio online and Agile
Visual studio online and Agile
 
20180518CybozuWorkshop
20180518CybozuWorkshop20180518CybozuWorkshop
20180518CybozuWorkshop
 
yokyo-unv.
yokyo-unv.yokyo-unv.
yokyo-unv.
 
Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)Job schedulerのご紹介 (for lt)
Job schedulerのご紹介 (for lt)
 
シラサギ紹介 OSC島根
シラサギ紹介 OSC島根シラサギ紹介 OSC島根
シラサギ紹介 OSC島根
 
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
 
Otrs5s新機能紹介
Otrs5s新機能紹介Otrs5s新機能紹介
Otrs5s新機能紹介
 

Mehr von Daisuke Ikeda

AIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TISAIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TISDaisuke Ikeda
 
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介Daisuke Ikeda
 
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏Daisuke Ikeda
 
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現Daisuke Ikeda
 
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話Daisuke Ikeda
 
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)Daisuke Ikeda
 
Jtf2018 自律的運用に向けた第一歩
Jtf2018 自律的運用に向けた第一歩Jtf2018 自律的運用に向けた第一歩
Jtf2018 自律的運用に向けた第一歩Daisuke Ikeda
 
保守運用現場の課題共有しませんか?-OSC2018LT-
保守運用現場の課題共有しませんか?-OSC2018LT-保守運用現場の課題共有しませんか?-OSC2018LT-
保守運用現場の課題共有しませんか?-OSC2018LT-Daisuke Ikeda
 
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅- Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅- Daisuke Ikeda
 
Tech circle bot x zabbix オペレータbot lt
Tech circle bot x zabbix オペレータbot ltTech circle bot x zabbix オペレータbot lt
Tech circle bot x zabbix オペレータbot ltDaisuke Ikeda
 
Serverspecの活用tips紹介
Serverspecの活用tips紹介Serverspecの活用tips紹介
Serverspecの活用tips紹介Daisuke Ikeda
 
Zabbix conference2015 daisukeikeda
Zabbix conference2015 daisukeikedaZabbix conference2015 daisukeikeda
Zabbix conference2015 daisukeikedaDaisuke Ikeda
 
Tech circle#2 Vagrant+Docker handson
Tech circle#2 Vagrant+Docker handsonTech circle#2 Vagrant+Docker handson
Tech circle#2 Vagrant+Docker handsonDaisuke Ikeda
 
TISMatsuriLT MackerelとZabbix
TISMatsuriLT MackerelとZabbixTISMatsuriLT MackerelとZabbix
TISMatsuriLT MackerelとZabbixDaisuke Ikeda
 
Zabbixとjob scheduler連携による運用システムoss化の実現
Zabbixとjob scheduler連携による運用システムoss化の実現Zabbixとjob scheduler連携による運用システムoss化の実現
Zabbixとjob scheduler連携による運用システムoss化の実現Daisuke Ikeda
 
CloudModule for Zabbix
CloudModule for ZabbixCloudModule for Zabbix
CloudModule for ZabbixDaisuke Ikeda
 

Mehr von Daisuke Ikeda (16)

AIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TISAIOpsで実現する効率化 OSC 2022 Online Spring TIS
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
 
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
 
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
 
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
 
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
 
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
 
Jtf2018 自律的運用に向けた第一歩
Jtf2018 自律的運用に向けた第一歩Jtf2018 自律的運用に向けた第一歩
Jtf2018 自律的運用に向けた第一歩
 
保守運用現場の課題共有しませんか?-OSC2018LT-
保守運用現場の課題共有しませんか?-OSC2018LT-保守運用現場の課題共有しませんか?-OSC2018LT-
保守運用現場の課題共有しませんか?-OSC2018LT-
 
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅- Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
 
Tech circle bot x zabbix オペレータbot lt
Tech circle bot x zabbix オペレータbot ltTech circle bot x zabbix オペレータbot lt
Tech circle bot x zabbix オペレータbot lt
 
Serverspecの活用tips紹介
Serverspecの活用tips紹介Serverspecの活用tips紹介
Serverspecの活用tips紹介
 
Zabbix conference2015 daisukeikeda
Zabbix conference2015 daisukeikedaZabbix conference2015 daisukeikeda
Zabbix conference2015 daisukeikeda
 
Tech circle#2 Vagrant+Docker handson
Tech circle#2 Vagrant+Docker handsonTech circle#2 Vagrant+Docker handson
Tech circle#2 Vagrant+Docker handson
 
TISMatsuriLT MackerelとZabbix
TISMatsuriLT MackerelとZabbixTISMatsuriLT MackerelとZabbix
TISMatsuriLT MackerelとZabbix
 
Zabbixとjob scheduler連携による運用システムoss化の実現
Zabbixとjob scheduler連携による運用システムoss化の実現Zabbixとjob scheduler連携による運用システムoss化の実現
Zabbixとjob scheduler連携による運用システムoss化の実現
 
CloudModule for Zabbix
CloudModule for ZabbixCloudModule for Zabbix
CloudModule for Zabbix
 

Kürzlich hochgeladen

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 

Kürzlich hochgeladen (12)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界

  • 1. Copyright © 2016 TIS Inc. All rights reserved. 【改訂版】運用をプログラマブルに!   JobSchedulerを活用した     Operations as Codeの世界 2016/2/26 オープンソースカンファレンス 2016 Tokyo/Spring OSS推進室 池田 大輔
  • 2. Copyright © 2016 TIS Inc. All rights reserved. 自己紹介 池田 大輔 TIS株式会社 OSS推進室 @ike_dai https://www.facebook.com/ikedai   Zabbix,AWS,fluentd,Ansible,JobScheduler... 名前 所属 Twitter Facebook 興味 Zabbix Conference 2015 “Advanced SysOps by using HyClops” (http://www.zabbix.com/jp/conf2015_agenda.php) 技術評論社HP : http://gihyo.jp/book/2014/978-4-7741-6288-1 Amazon : http://www.amazon.co.jp/dp/4774162884 2
  • 3. Copyright © 2016 TIS Inc. All rights reserved. 3 【宣伝】TISエンタープライズOSSサポートサービス 問い合わせ先       TIS株式会社   OSSサポートサービス担当窓口 oss-sales@ml.tis.co.jp
  • 4. Copyright © 2016 TIS Inc. All rights reserved. 4 アジェンダ ● 今、運用管理に求められること ● ジョブ管理ツールの比較 ● JobSchedulerの基礎 ○ JobSchedulerの特長 ○ JobSchedulerのアーキテクチャ ○ JobSchedulerにおけるジョブ管理の仕組み ● JobSchedulerの応用 ○ クラスタ管理機能 ○ JobScheduler API ● JobSchedulerでどこまで運用Code化できるか? ● まとめ
  • 5. Copyright © 2016 TIS Inc. All rights reserved. 5 今、運用管理に求められること
  • 6. Copyright © 2016 TIS Inc. All rights reserved. 6 運用管理すべき基盤の変化 Cloud HW OS MW APP HW OS MW APP HV VM OS MW APP VM OS MW APP VM OS MW APP VM HW OS HW HV VM Cloud VM Container Container Container Container Container Container 物理 仮想化 クラウド化 マルチ環境化・コンテナ型仮想化 仮想化レイヤの追加 環境がクラウド上に存在 し、HW・HVレイヤの管理 がクラウドレイヤに隠蔽 複数環境の併用 プロセス空間を分離した アプリケーション稼働基盤の実現 HW HV HW HV
  • 7. Copyright © 2016 TIS Inc. All rights reserved. 7 運用管理に求められること 便利 でも 大規模化 激しい変化 により 運用が 複雑に
  • 8. Copyright © 2016 TIS Inc. All rights reserved. 8 運用管理に求められること オンプレ?   いかに自動化を進めるか? サービス?   どこまで要件をカバーできるか?
  • 9. Copyright © 2016 TIS Inc. All rights reserved. 9 運用管理に求められること 複雑な運用環境でも   オペミスなく   低コストで       ⇛可能な限りのCode化
  • 10. Copyright © 2016 TIS Inc. All rights reserved. 10 Operations as Code
  • 11. Copyright © 2016 TIS Inc. All rights reserved. 11 今日の目的 そんなシーンにマッチしそうなJobSchedulerについて   どんなものか知ってもらう   ちょっと試してみようと思ってもらう   話を聞いておもしろそうと思った方はブースまで!
  • 12. Copyright © 2016 TIS Inc. All rights reserved. 12 本題に入る前に・・
  • 13. Copyright © 2016 TIS Inc. All rights reserved. 13 OSSジョブ管理ツールマップ DevOps 高機能 簡易 Hinemos JobArranger jHako cron Rundeck JobScheduler ※あくまで私見をもとにした分類です
  • 14. Copyright © 2016 TIS Inc. All rights reserved. トレンドで見るOSSジョブ管理ツール
  • 15. Copyright © 2016 TIS Inc. All rights reserved. 15 JobSchedulerは 可能性を秘めているのではないか という思いのもと積極的に取り組み中
  • 16. Copyright © 2016 TIS Inc. All rights reserved. 16 JobSchedulerの基礎
  • 17. Copyright © 2016 TIS Inc. All rights reserved. 17 JobSchdulerとは? OSSジョブ管理ツール (GPL ver.2) ドイツ ベルリンのSOS社が開発 最新安定版1.10.3 対応プラットフォーム - Linux - Windows - Solaris - AIX - HP-UX ジョブ実行方法 - JS単体でのジョブ実行 - JS Agentによる リモートサーバへのジョブ実行 - SSH接続による リモートサーバへのジョブ実行 対応可能処理 - フロー(JobChain)実行 - スケジュール実行 - 多重実行・排他制御 - 先行・後続制御 - 優先度設定 - ジョブ実行監視 - メール通知 等
  • 18. Copyright © 2016 TIS Inc. All rights reserved. 18 JobSchdulerの特長 Operations as Code 商用製品にも劣らない 豊富なジョブ管理機能 確実なジョブ実行の実現 冗長・負荷分散機能 APIベースの柔軟な自動化 内部・外部APIフル実装
  • 19. Copyright © 2016 TIS Inc. All rights reserved. 19 JobSchduler基本構成 JOC JOE ※Jobエディタ Job Job Chain JobScheduler Agent JobScheduler Agent SSH Server ※Job管理WebGUI Job Job Chain DB ※Job実行履歴、  Jobスケジューリング情報  等 Schedule Process Class Schedule Process Class JobScheduler Engine liveフォルダ
  • 20. Copyright © 2016 TIS Inc. All rights reserved. 20 JOC(JobScheduler Operations Center)
  • 21. Copyright © 2016 TIS Inc. All rights reserved. 21 JOE(JobScheduler Object Editor)
  • 22. Copyright © 2016 TIS Inc. All rights reserved. 22 JobSchduler基本用語 ジョブ実行管理関連 Job  Standalone Job   単体で稼働するジョブ  Order Job   JobChainの中に組み込むジョブ  ※中身の実体としては基本的に同じで、組み込んで使えるものかどうかのフラグがあるだけ JobChain  複数のジョブ実行定義を順序を考慮してひとまとめにした定義 Node  JobChainの中の各ステップを示す概念 Order  JobChainのジョブ実行をコントロールする概念  JobChain定義に対してOrderを生成することでJobChainの内容が実行される Process Class  Jobの実行先プロセス  JobScheduler Engineが稼働しているサーバもしくはJobScheduler Engineが稼働しているサーバを設定 Schedule  Standalone JobやOrderの実行スケジュールを定義
  • 23. Copyright © 2016 TIS Inc. All rights reserved. 23 JobChain実行の流れ Order Job1 Order Job2 Node1 Node2 EndNode JobChain 上記のような定義あり 例:  Webサーバのプロセス停止 例:  DBサーバのバックアップ
  • 24. Copyright © 2016 TIS Inc. All rights reserved. 24 JobChain実行の流れ Order Job1 Order Job2 Node1 Node2 EndNode JobChain スケジュール定義に従いOrder発行 Order Schedule 発行 例:  毎週日曜の01:00に実行
  • 25. Copyright © 2016 TIS Inc. All rights reserved. 25 JobChain実行の流れ Order Job1 Order Job2 Node1 Node2 EndNode JobChain Orderが発行されたNodeに紐づく OrderJobが指定したProcessClass上で実行 Order Schedule 発行 ProcessClass (server-01)
  • 26. Copyright © 2016 TIS Inc. All rights reserved. 26 JobChain実行の流れ Order Job1 Order Job2 Node1 Node2 EndNode JobChain JobChainの定義に従い次のNodeに対してOrder発行 Order 発行
  • 27. Copyright © 2016 TIS Inc. All rights reserved. 27 JobChain実行の流れ Order Job1 Order Job2 Node1 Node2 EndNode JobChain 次のNodeに紐づくOrderJobがProcessClass上で実行 ※ProcessClassはOrderJob毎に変更可能 Order 発行 ProcessClass (server-02)
  • 28. Copyright © 2016 TIS Inc. All rights reserved. 28 JobChain実行の流れ Order Job1 Order Job2 Node1 Node2 EndNode JobChain 終端Nodeに達すると処理終了 Order 発行
  • 29. Copyright © 2016 TIS Inc. All rights reserved. 29 JobSchedulerの設定 JobSchedulerの設定情報は全てXMLファイルで定義 ・JobSchedulerEngineの設定 ・Job、JobChainの設定 ・Schedulerの設定 ・Process Classの設定 等
  • 30. Copyright © 2016 TIS Inc. All rights reserved. 30 Standalone Job定義 <?xml version="1.0" encoding="ISO-8859-1"?> <job order="no" stop_on_error="no"> <script language="shell"><![CDATA[ #!/bin/bash FILE=/tmp/demo_job.log echo `date`": Executed demo_main Job" >> $FILE sleep 2 ]]></script> <run_time let_run="yes" repeat="60"/> </job> 任意の実行処理が記述可能 実行タイミングを指定可能 サポートされている言語: shell,Java, JavaScript,Perl,VBScript
  • 31. Copyright © 2016 TIS Inc. All rights reserved. 31 JobChain定義 <?xml version="1.0" encoding="ISO-8859-1"?> <job_chain title="sample job chain 2" max_orders="10"> <job_chain_node state="Step1" job="sample_4_orderjob_1" error_state="Error" next_state="Success"> <on_return_codes > <on_return_code return_code="2"> <to_state state="Step2"/> </on_return_code> <on_return_code return_code="3"> <to_state state="Step3"/> </on_return_code> </on_return_codes> </job_chain_node> <job_chain_node state="Step2" job="sample_4_orderjob_2" error_state="Error" next_state="Success"/> <job_chain_node state="Step3" job="sample_4_orderjob_3" error_state="Error" next_state="Success"/> <job_chain_node state="Success"/> <job_chain_node state="Error"/> </job_chain> Step1 Step2 Success Error Step3 return_code=2 return_code=3
  • 32. Copyright © 2016 TIS Inc. All rights reserved. 32 Schedule定義 <?xml version=”1.0” encoding=”ISO-8859-1”?> <schedule name="sample_schedule"> <period single_start="18:50"/> <weekdays> <day day="1"> <period begin="00:00" end="01:00" when_holiday="next_non_holiday"/> </day> </weekdays> <holidays> <weekdays> <day day=”7 6” /> </weekdays> <holiday date="2015-10-12"/> <holiday date="2015-11-03"/> <holiday date="2015-11-23"/> </holidays> </schedule> 稼働日時、非稼動日をスケジュール(Schedule)として定義  Standalone Job、Order Job、JobChain、Orderの各オブジェクトと紐付け可  run_timeと複合設定も可  特定期間のみ代替スケジュールで稼働させることも可   ● 毎日月曜 00:00~01:00に実行 ● 月曜が休日だった場合は次の営業日に実行 ● 非稼動日は毎週土日と2015/10/12,2015/11/3,2015/11/23
  • 33. Copyright © 2016 TIS Inc. All rights reserved. 33 JobSchedulerの機能 応用編
  • 34. Copyright © 2016 TIS Inc. All rights reserved. 34 クラスタリング構成機能搭載 冗長構成および負荷分散構成が標準機能だけで実現   JobScheduler Engine 1号機 JobScheduler Engine 2号機 XML定義ファイル DB 各Engineで同じ内容が共有できていればOK ・NFSで共有したり ・S3にファイルを置いて定期的に各Engine上にファイルをSyncしたり
  • 35. Copyright © 2016 TIS Inc. All rights reserved. 35 冗長構成パターン JobScheduler Engine 1号機 JobScheduler Engine 2号機 Active Standby DB JobScheduler Agent JobScheduler Agent JobScheduler Agent 定期的にハートビート送付
  • 36. Copyright © 2016 TIS Inc. All rights reserved. 36 冗長構成パターン JobScheduler Engine 1号機 JobScheduler Engine 2号機 Active Standby DB JobScheduler Agent JobScheduler Agent JobScheduler Agent 定期的にハートビート送付
  • 37. Copyright © 2016 TIS Inc. All rights reserved. 37 冗長構成パターン JobScheduler Engine 1号機 JobScheduler Engine 2号機 Active Standby DB JobScheduler Agent JobScheduler Agent JobScheduler Agent 定期的にハートビート送付 Active
  • 38. Copyright © 2016 TIS Inc. All rights reserved. 38 負荷分散構成パターン JobScheduler Engine 1号機 JobScheduler Engine 2号機 MaxProcess: 2 MaxProcess: 2 時間軸 ①Job1 実行 Job1 process ②Job2 実行 Job2 process ③Job3 実行 Job3 process Job5 process Job4 process ④Job4 実行 ⑤Job5 実行
  • 39. Copyright © 2016 TIS Inc. All rights reserved.        Tech-Sketch                     検証結果を        Tech-Sketch で                    公開中 http://tech-sketch.jp/2016/02/sos-jobscheduler.htmlhttp://tech-sketch.jp/2016/02/sos-jobscheduler.html
  • 40. Copyright © 2016 TIS Inc. All rights reserved. 40 APIベースでの処理自動化 内部API ジョブの中でJobSchedulerに対する操作が可能 ※例:ジョブAの実行に失敗したらジョブBのジョブスケジュールを変更 WebAPI 外部ツールからJobSchedulerに対する操作が可能 ※例:Zabbixの監視結果で障害が発生したらとあるジョブCを実行
  • 41. Copyright © 2016 TIS Inc. All rights reserved. 41 WebAPI実行例 対応コマンドの一覧は以下参照 http://www.sos-berlin.com/doc/en/scheduler.doc/xml.xml 特定のジョブを実行したい場合 $ curl -X POST http://example.com:4444 -d “<start_job job=’sample_job1’ />” JobSchedulerEngie URL 実行処理 ジョブの定義を変更したい場合 $ curl -X POST http://example.com:4444 -d “<modify_hot_folder folder=’test’><job ・・・ /></modify_hot_folder>”
  • 42. Copyright © 2016 TIS Inc. All rights reserved. 42 XMLベースのWebAPI実行が面倒。。。 https://github.com/ike-dai/go-jobscheduler そんな方に、、 Go言語向けJobScheduler APIライブラリ作成中 まだまだ未完成ですがJob実行、Order実行、実行履歴の取得、Scheduleの設定等は実装済み 作成中なので仕様はこれから変更の可能性あり。
  • 43. Copyright © 2016 TIS Inc. All rights reserved. 43 JobSchedulerでどこまで Code化できるのか
  • 44. Copyright © 2016 TIS Inc. All rights reserved. 44 Zabbix監視結果を元にしたジョブフローの自動制御 JobScheduler自身の制御も内部APIでプログラマブルにコントロール JobChain とあるJob 直近のサーバ 負荷収集 Zabbix OK 評価 次のJob OK スケジュール 変更NG 内部APIにより 別スケジュールで 処理実行命令(Order)発行 新規Order 別スケ ジュール 例えば...
  • 45. Copyright © 2016 TIS Inc. All rights reserved. 45 【参考】Zabbix APIをコールして監視結果取得 サンプルJob定義ファイルを公開 https://github.com/ike-dai/hyclops_jm/tree/add-zabbix-job ➔ JavaScriptで実装 ➔ itemidやAPIの接続情報を渡して実行することで値取得 ➔ 結果をパラメータに引き渡し次のジョブで活用可能に
  • 46. Copyright © 2016 TIS Inc. All rights reserved. 46 監視結果に基づく自動運用 外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理 Zabbix Webサーバグループ 高負荷 遅延 検知 アクション JobSchedulerAPI実行 JobChain LB マシン追加 LB配下に登録 稼働確認 終了
  • 47. Copyright © 2016 TIS Inc. All rights reserved. 47 監視結果に基づく自動運用 外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理 Zabbix Webサーバグループ 高負荷 遅延 検知 アクション JobSchedulerAPI実行 JobChain LB マシン追加 LB配下に登録 稼働確認 終了
  • 48. Copyright © 2016 TIS Inc. All rights reserved. 48 監視結果に基づく自動運用 外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理 Zabbix Webサーバグループ 高負荷 遅延 検知 アクション JobSchedulerAPI実行 JobChain LB マシン追加 LB配下に登録 稼働確認 終了
  • 49. Copyright © 2016 TIS Inc. All rights reserved. 49 監視結果に基づく自動運用 外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理 Zabbix Webサーバグループ JobChain LB マシン追加 LB配下に登録 稼働確認 終了
  • 50. Copyright © 2016 TIS Inc. All rights reserved. 50 監視結果に基づく自動運用 外部の監視ツールの結果を受けてJobSchedulerAPIをコールし自動処理 Zabbix Webサーバグループ JobChain LB マシン追加 LB配下に登録 稼働確認 終了
  • 51. Copyright © 2016 TIS Inc. All rights reserved. 51 JobScheduler-他ツール相互の自動連携 柔軟な相互連携が可能  → 運用のCode化の実現
  • 52. Copyright © 2016 TIS Inc. All rights reserved. 52 TISの独自取り組み
  • 53. Copyright © 2016 TIS Inc. All rights reserved. 53 HyClops JobMonitoring ● ZabbixとJobSchedulerを連携するツール ● 3つの機能 1. ジョブの失敗状況をZabbixに連携 2. ジョブの実行処理時間情報をZabbixに連携 3. ジョブ実行時にZabbixのトリガー条件式を動的変更 公式サイトURL: http://tech-sketch.github.io/hyclops_jm GitHubリポジトリ: https://github.com/tech-sketch/hyclops_jm
  • 54. Copyright © 2016 TIS Inc. All rights reserved. 54 HyClops JobMonitoring ● ZabbixとJobSchedulerを連携するツール ● 3つの機能 1. ジョブの失敗状況をZabbixに連携 2. ジョブの実行処理時間情報をZabbixに連携 3. ジョブ実行時にZabbixのトリガー条件式を動的変更 公式サイトURL: http://tech-sketch.github.io/hyclops_jm GitHubリポジトリ: https://github.com/tech-sketch/hyclops_jm 平常時のCPU負荷 Job実行時のCPU負荷 閾値 閾値
  • 55. Copyright © 2016 TIS Inc. All rights reserved. 55 まとめ ● 非常に高機能で使いどころのあるツール ● ジョブ管理という特性上、可用性担保のための機能が豊富 ● APIベースで外部との連携・内部処理のCode化が可能 気になった方はぜひご連絡を oss-sales@ml.tis.co.jp
  • 56. Copyright © 2016 TIS Inc. All rights reserved. 56 【おまけ】「使ってみる」の障壁を下げるために -その1- JobSchedulerサーバ Dockerコンテナイメージ公開 $ docker pull ikedai/jobscheduler $ docker run -d -it --privileged -P --expose={4444,3306} --name="name" ikedai/jobscheduler あとは、以下のURLにアクセスすればOK http://docker-host:コンテナ4444のマッピングホストポート/
  • 57. Copyright © 2016 TIS Inc. All rights reserved. 57 【おまけ】「使ってみる」の障壁を下げるために -その2- TISのブースにて  JobSchedulerインストールマニュアル配布中!